[무료] AWS EC2 + RDS + Flask로 웹 앱 만들기 HTTPS 화 [데이터베이스 편 1]
인스턴스 생성
Amazon RDS 페이지로 들어가서 중간에 Create database 합니다.
Standard create로 좋습니다.
엔진을 선택합니다. 모든 주요 기능은 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을 선택합니다.Free tier를 선택합니다.
데이터베이스 이름, 사용자 이름, 암호 등을 결정합니다. DB 인스턴스는 무료 티어에서 선택할 수 없습니다.
Strage는 20GB가 있으면 충분하지 않을까 생각합니다.
Public access를 Yes로 설정하지 않으면 EC2 이외의 외부에서 액세스할 수 없습니다. 모두 만들어 끝난 후 설정을 액세스 불가로 되돌리면 됩니다.
보안 그룹은 그 2 로 설정된 default 를 선택하면 됩니다. 맨 오른쪽 하단 Create database 합니다.
데이터베이스를 만드는 데 약간의 시간이 걸립니다. 상태가 Available이 되면 사용할 수 있습니다.
데이터베이스 이름을 누르면 세부 사항이 표시됩니다. 이 엔드포인트와 이전에 입력한 사용자 이름과 암호로 데이터베이스에 액세스할 수 있습니다.
연결 예
MySQL Workbench
Hostname에 이전 엔드포인트를 입력하고, Username과 Password를 넣고 Test Connection을 하고, Success가 나오면 연결할 수 있습니다.
외부에서도 문제없이 사용할 수 있습니다.
VScode
MySQL Workbench와 같은 통합 GUI는 설정을 괴롭히거나 ER 다이어그램을 작성할 때 등에 매우 유용하지만 코딩하면서 VScode 내에서 그대로 쿼리를 던지고 싶을 때도 있습니다. 이 MySQL용 Extension을 도입합니다.
왼쪽에 데이터베이스 아이콘이 추가됩니다. 위의 ➕에서 연결을 추가할 수 있습니다.
마찬가지로 엔드포인트, 사용자 이름, 비밀번호를 넣어 연결합니다.
.sql
파일이면 구문 강조표시도 됩니다. F9 키로 쿼리를 실행할 수 있습니다. 그리고 오른쪽 필드에서 실행할 수 있습니다. 너무 편리합니다.Reference
이 문제에 관하여([무료] AWS EC2 + RDS + Flask로 웹 앱 만들기 HTTPS 화 [데이터베이스 편 1]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nozomiyamada/items/4285739137d00d4ef254텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)