[무료] AWS EC2 + RDS + Flask로 웹 앱 만들기 HTTPS 화 [데이터베이스 편 1]
인스턴스 생성
Amazon RDS 페이지로 들어가서 중간에 Create database 합니다.
![](https://s1.md5.ltd/image/0915cd3210e5dab34a4fbe5ae858ba8a.png)
Standard create로 좋습니다.
![](https://s1.md5.ltd/image/1a6ab2c9098346fc333a6a4804becd44.png)
엔진을 선택합니다. 모든 주요 기능은 MySQL, MariaDB, PostgreSQL 및 Microsoft SQL Server의 4가지 무료이며 Oracle과 Amazon Aurora는 무료 테두리가 아닙니다. Aurora 는 MySQL/Postgre 완전호환으로, 본가보다 몇 배 빠르다고 하는 구분이므로, 흥미가 있는 분은 시험해 보면 좋을지도 모릅니다. 다만, 버전이 한정되는 것에 주의해 주세요. 나는 관계형 데이터베이스를 굳이 정규화하지 않고 NoSQL과 같이 운용하는 일이 있습니다만, 그 때에 MySQL8.0 의
JSON_TABLE
라는 함수를 많이 사용합니다 합니다). 하지만 Amazon Aurora에서 지원하는 것은 MySQL 5.7까지이므로 원래 MySQL을 엔진으로 선택해야합니다. window 함수도 확실히 5.7에서는 사용할 수 없을 것입니다. 글쎄, 일반적인 CRUD 만 있으면 버전은 거기까지 신경 쓸 필요가 없습니다. 이번에는 MySQL8.0을 선택합니다.![](https://s1.md5.ltd/image/74a64a420e9368261691944841c0f8d8.png)
Free tier를 선택합니다.
![](https://s1.md5.ltd/image/be23dcb27ec27d27ed4a46a6ba47c028.png)
데이터베이스 이름, 사용자 이름, 암호 등을 결정합니다. DB 인스턴스는 무료 티어에서 선택할 수 없습니다.
![](https://s1.md5.ltd/image/00edf11d25e4a2da4bab28c3709b4f34.png)
Strage는 20GB가 있으면 충분하지 않을까 생각합니다.
![](https://s1.md5.ltd/image/a72f32717009ce9791454d9ab3acbda1.png)
Public access를 Yes로 설정하지 않으면 EC2 이외의 외부에서 액세스할 수 없습니다. 모두 만들어 끝난 후 설정을 액세스 불가로 되돌리면 됩니다.
![](https://s1.md5.ltd/image/90c0fe5def4517d00c54deed2aa34a2b.png)
보안 그룹은 그 2 로 설정된 default 를 선택하면 됩니다. 맨 오른쪽 하단 Create database 합니다.
![](https://s1.md5.ltd/image/a88c4db2a7cf787fcc8be71ba225ba3f.png)
데이터베이스를 만드는 데 약간의 시간이 걸립니다. 상태가 Available이 되면 사용할 수 있습니다.
![](https://s1.md5.ltd/image/3de74372d2692161ab0966606eb78724.png)
데이터베이스 이름을 누르면 세부 사항이 표시됩니다. 이 엔드포인트와 이전에 입력한 사용자 이름과 암호로 데이터베이스에 액세스할 수 있습니다.
![](https://s1.md5.ltd/image/b6f02e810f26bd9e9f97fa698035153c.png)
연결 예
MySQL Workbench
Hostname에 이전 엔드포인트를 입력하고, Username과 Password를 넣고 Test Connection을 하고, Success가 나오면 연결할 수 있습니다.
![](https://s1.md5.ltd/image/9e7be12b8d25c641e56cc94f09a13e64.png)
외부에서도 문제없이 사용할 수 있습니다.
![](https://s1.md5.ltd/image/8a12c789e67bb05dfee2f97b062cfc69.png)
VScode
MySQL Workbench와 같은 통합 GUI는 설정을 괴롭히거나 ER 다이어그램을 작성할 때 등에 매우 유용하지만 코딩하면서 VScode 내에서 그대로 쿼리를 던지고 싶을 때도 있습니다. 이 MySQL용 Extension을 도입합니다.
![](https://s1.md5.ltd/image/371b2c6bca146282a8adb8548a0cedcf.png)
왼쪽에 데이터베이스 아이콘이 추가됩니다. 위의 ➕에서 연결을 추가할 수 있습니다.
![](https://s1.md5.ltd/image/6c9703ce5dd04c40726c0e932e8b5fde.png)
마찬가지로 엔드포인트, 사용자 이름, 비밀번호를 넣어 연결합니다.
![](https://s1.md5.ltd/image/a2a09247e6fb8cfee7fdc2b342140fa5.png)
.sql
파일이면 구문 강조표시도 됩니다. F9 키로 쿼리를 실행할 수 있습니다. 그리고 오른쪽 필드에서 실행할 수 있습니다. 너무 편리합니다.![](https://s1.md5.ltd/image/fc3b9379daf2d2ceeabea0dacd86ccda.png)
Reference
이 문제에 관하여([무료] AWS EC2 + RDS + Flask로 웹 앱 만들기 HTTPS 화 [데이터베이스 편 1]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nozomiyamada/items/4285739137d00d4ef254텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)