가장 먼저 IAM에서 배포를 위해 사용자를 생성해야 한다.
AWS에서 배포를 하기 위해 권한을 추가해야 하는데 이를 위해 사용자를 생성해야 한다.
(나는 이미 배포를 했기 때문에 아래처럼 미리 사용자가 생성되어 있다.)
'사용자 생성' 버튼을 통해 원하는 이름과 사용자를 만든다.
그후에 직접 권한을 부여할 정책을 연결한다.
내가 필요한 권한은 S3의 권한과 CodeDeplyFullAccess 권한이므로 다음 두 가지를 선택해 진행한다.
태그는 필요할 경우 생성한다.
이렇게 사용자 생성이 완료되었다.
이제 IAM의 역할 생성에 들어간다.
역할 생성을 누른뒤 AWS 서비스의 EC2를 선택한 뒤 다음을 누른다.
그다음 역할의 이름을 설정해 준 뒤 아까와 마찬가지로 S3의 권한과 CodeDeplyFullAccess 권한을 선택한 뒤에 역할을 생성해주면 된다.
마찬가지로 역할 생성을 누른 뒤 이번엔 CodeDeploy를 선택한다.
선택하면 나타나는 권한이 있는데 그대로 사용한뒤 원하는 이름을 정한뒤 역할을 만들면 된다.
EC2를 만드는 법은 다른 블로그에도 많이 있고 레퍼런스가 많아 건너뛰었다.
EC2를 만들었다면 인스턴스에 IAM을 연결해야 한다.
생성한 인스턴스의 보안을 눌러 IAM 역할 수정을 누른다.
그럼 아까 설정한 역할이 나오는데 여기서 내가 만든 EC2 역할을 선택해 설정해주면 된다.
다음엔 EC2에 CodeDeploy Agent설정하는 부분을 알아보겠다.
좋은 글 감사합니다!