목록RDS (4)
송민준의 개발노트
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/wAFt8/btrVK1hAfFa/l2iDevOGEZUXrYWDTAb50K/img.png)
개발 및 인프라 환경 1. AWS (EC2(ubuntu), RDS(Mysql), S3, CodeDeploy) 2. Github (Action) 3. Spring Boot(2.5) 1. IAM 생성 - 역할생성 1) EC2 역할( 이름은 적당하게 EC2-IAM... ) 2) CODE_DEPLOY 역할 - 사용자 추가 - 생성 후 뜨는 Access key, Secret Key 백업! 2. EC2 생성 - 프리티어 사양으로 Ubuntu 22 LTS 기본옵션으로 생성 - 인스턴스 태그추가(Codedeploy에서 연결하기 위한 키) - 보안그룹에서 인바운드규칙 추가 (사용할 포트, db 포트, 접근 IP 구성) - Elastic IP 발행 - Elastic IP 인스턴스에 연결 - 키값으로 putty 연결 해서 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/oMHrc/btqC3NXSgHg/tdSgnOrm3Bs6MWcBb8cfvK/img.png)
1. 디비 생성 2. 데이터베이스 생성 클릭 후 생성 중 끝날 때까지 기다리면 됨. 3. 파라미터 그룹 클릭 후 파라미터 생성 4. 파라미터 편집 클릭 5. 파라미터 각각 검색해서 설정 타임존 설정 - 아시아 서울 설정 utf8mb4 설정 utf8과 utf8mb4의 차이는 이모지 저장 가능 여부이다.(이모지는 이모티콘 같은거다) 6. 편집 저장 7. 파라미터 적용을 위해 수정 클릭 8. 파라미터 그룹 설정 9. 즉시 적용을 한다. (실 사용이면 예약된 새벽 시간대에 하는게 좋음) 10. 확실한 적용을 위해 재부팅 11. 보안 그룹 클릭 편집해서 mysql/aurora 클릭해서 각각 보안그룹과 내 IP를 추가 12. 인텔리제이로 가서 db연결 13. 각각 값 입력 Name은 맘대로, Host는 AWS RD..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/c2zThk/btqBJeoEJJ9/DJXKWrON61tAwqEcDQknyk/img.png)
1. AWS 콘솔 접속 2. AWS RDS 들어가서 옵션 그룹 클릭 -> 그룹 생성 3. 본인이 인스턴스 생성한 환경으로 설정 4. 옵션 그룹 리스트에서 생성한거 체크 후 옵션 추가 버튼 클릭 -> Time Zone 클릭 후 수정 5. 리스트에 아래와 같이 Timezone이 떠야 정상 6. RDS 인스턴스에서 가서 옵션 그룹 생성한 것으로 설정 후 수정
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ecLsU0/btqAQMZ7sqE/sXca7Q7HkEzxMIyxAp0O61/img.png)
1. RDS 생성하기(여긴 mysql이지만 방법은 크게 다르지 않다.) https://ndb796.tistory.com/226 AWS EC2에 AWS RDS 연동하기 이번 시간에는 AWS EC2에 AWS RDS를 연동하는 방법에 대해서 알아보도록 하겠습니다. 기존에 운영하는 AWS EC2 서비스가 있을 때 이에 안전한 방법으로 데이터베이스를 연결해야 하는 경우가 존재할 수 있습니다... ndb796.tistory.com 2. 1번으로 만들게 되면 SQL Developer에서 접근을 못한다.(ec2에서만 접근 가능하게 했기 때문) 그러므로 보안 풀어준다. https://smujihoon.tistory.com/86 AWS RDS 외부에서 접속하기 AWS의 데이터베이스인 RDS의 접근 방식에는 2가지 방법이 ..