DevOps

(DevOps) AWS에서 S3+CodeDeploy로 EC2 자동배포 (1)

JJeongHyun 2023. 12. 25. 14:20
반응형

● 순서


1. AWS IAM 설정

2. EC2 보안설정

 

 

1. IAM 설정하기

  • AWS에서 iam를 검색해서 접속한다
  • 왼쪽  액세스 관리 - 사용자 배너를 클릭해서 사용자 생성을 누른다

AWS IAM 사용자 생성 첫화면

  • 사용자이름 (원하는 이름으로) 작성 후 다음을 클릭한다
  • 권한 옵션은 직접 정책 연결을 누른다
  • 두 가지를 선택해서 넘어간다
  • S3FullAccess
  • CodeDeployFullAcess

AWS IAM 정책 검색(1)
AWS IAM 정책 검색(2)

 

  • 체크박스만 눌러주고 다음을 눌러서 완성한다
  • 해당 사용자 설정에 접근할 수 있는 AcessKey와 AccessSecretKey를 생성해야 한다

AWS IAM 엑세스 키 설정
엑세스 키 만들기

  • 생성 후 나오는 AccessKey와 AccessSecretKey를 저장 둬야 한다
    • 완성 후에만 볼 수 있고 그 이후에는 다시 접근할 수없기에 별도로 저장을 해야 한다
  •  왼쪽에 액세스 관리 역할을 클릭 후 역할생성을 클릭한다

IAM 역할 생성

  • 역할생성을 우리는 크게 두 가지를 할 것이다
    • 먼저 EC2에 S3와 CodeDeploy에 접근하는 역할
    • CodeDeploy에 관한 역할

IAM EC2 역할 선택(1)

 

IAM EC2 역할 선택(2)

  • codeDeploy역할은 선택 후 기본설정으로 완료하면 된다

CodeDeploy 역할 선택

2. EC2 보안설정

  • 이제 사용할 EC2 인스턴스로 넘어가서 보안설정을 추가 및 수정해 주면 된다

EC2 인스턴스 보안 설정

  • IAM 역할 수정을 클릭 후 위 과정에서 생성한 IAM 설정으로 업데이트해주면 된다