본문 바로가기

TIL(Today I Learned)

TIL-230717(2)(CICD-AWS S3 설정)

📝오늘 공부한 것

  • 미니프로젝트 - ANABADA 사이트 만들기
  • CICD - spring S3 + CodeDeploy + Github Actions 로 배포하기

 

알게 된 점

S3(Amazon Simple Storage Service)

- 인터넷 스토리지 서비스

- 개발자나 IT운영자가 웹 규모 컴퓨팅 작업을 수행하는 데 필요한 데이터 저장 공간을 제공

- 사용 예 : 웹 사이트 호스팅, 멀티미디어 파일 저장 및 스트리밍, 애플리케이션 데이터 저장, 백업 및 복원, 아카이브

 

Bucket(버킷)

- 데이터를 저장하는 가장 상위 레벨의 폴더 형태의 컨테이너

 

Bucket Policy(버킷 폴리시)

- 버킷의 모든 객체에 대한 액세스를 제어할 수 있음.

- 엑세스를 허용하는 IP 주소 또는 범위를 지정할 수 있음.

- 엑세스할 수 있는 리소스의 범위를 제한할 수 있음.

- 암호화된 연결을 사용하도록 강제할 수 있음.

 

++ 반드시 버킷이름과 도메인 이름이 같아야함.

 

S3

버킷 생성 -> 버킷이름(도메인 이름과 같아야 함)

차단 설정 풀지 않기(과금될 수 있음!!) -> 나머지는 변경없이 생성

 

IAM

사용자 탭 -> 사용자 추가 -> 이름 설정

직접 정책 연결 -> S3FullAccess, CodeDeployFullAccess 선택 후 생성

보안 자격 증명 -> 액세스 키 만들기 -> 

 

선택 ->

.csv 파일 다운로드 (액세스 키 저장)

 

github연결

github repo생성 -> Settings -> Secrets and variables -> Actions -> New repository secret

총 3개 만들어야함

1. 액세스 

2. 시크릿 엑세스 키 값 넣어주기

3. 리전 넣어주기

 

느낀 점🤔

AWS 사용할 때는 만들었던 것들 꼭 지우기!!!!!!!!!!!!!!!!!!!!