AWS

[AWS CI/CD] S3 생성 및 설정

운덩하는 개발자 2022. 12. 5.
반응형

S3 Buckets

S3 서비스가 필요한 이유

  • Github Action으로 빌드된 결과물을 S3에 올려놓을 것이다.S3에 저장된 빌드 결과물을 가져와 인스턴스에 배포를 한다.
  • 그러면 EC2 인스턴스에 있는 CodeDeploy가
  • 그러므로 우리는 빌드된 결과물을 저장하는 공간으로 S3 서비스를 사용할 예정이다.

Bucket 생성

Step 1

  • “Create bucket”을 클릭한다.

Step 2

  • Bucket name과 region을 정한다.

Step 3


Step 4

  • S3용 IAM 생성을 위해 IAM 서비스 -> Users -> “Add users”을 클릭한다.
  • // Roles가 아니라 Users 이다.

Step 5

  • 원하는 User name을 넣고
  • “Select AWS credential type은 Access key - Programmatic access”를 체크한다.

Step 5

  • [AmazonS3FullAccess, AWSCodeDeployFullAccess] 권한을 부여한다.

Step 6

  • skip 해도 무방하다.

Step 7

  • 본인이 설정한 값들이 정상적으로 반영되었는지 확인한다.

Step 8

  • 해당 화면을 지나치면 다시 확인이 불가능하니
  • 반드시 Access Key와 Secret Key를 저장해둔다.

Step 9

  • Repository -> Settings -> Secrets -> Actions에 값을 추가한다.
AWS_ACCESS_KEY_ID : {{AWS_ACCESS_KEY_ID}} 
AWS_SECRET_ACCESS_KEY : {{AWS_ACCESS_KEY_ID}}
AWS_REGION : ap-northeast-2
  • AWS_ACCESS_KEY_ID와 AWS_SECRET_ACCESS_KEY에는 Step 8에서 발급받은 값을 넣고(= ap-northeast-2 = Asia Pacific (Seoul) )
  • AWS_REGION에는 “ap-northeast-2”를 넣는다.
반응형

'AWS' 카테고리의 다른 글

[AWS CI/CD] deploy.yaml 분석  (0) 2022.12.06
[AWS CI/CD] CodeDeploy 생성 및 설정  (0) 2022.12.06
[AWS CI/CD] Ubuntu  (0) 2022.12.05
[AWS CI/CD] EC2에서 S3  (0) 2022.12.03
[Github Action] - Self-hosted runners vs GitHub-hosted  (0) 2022.12.03

댓글