나의 이야기

AWS

AWS에서 Github Action을 사용하기 위한 IAM 인증키 연동

AWS 서비스가 아닌 깃허브 액션을 통해 EB에 명령 하고자 한다면 권한이 있어야 한다.

IAM 사용자를 이용하여 AWS 접근 권한을 받는다.

 

1. AWS의 IAM에서 액세스 키를 만든다

 

- 원래 필요한 권한만 정해서 줘야한다. 필자의 경우 Elastic Beanstalk와 Github을 연결 하여 Action을 이용 할 것이니AdministratorAccess-AWSElasticBeanstalk 권한을 주고 사용자를 생성

 

- 액세스 키 만들기 선택

 

- 설명태그 값은 github-action으로 입력 후 만들기

 

- 비밀 액세스 키를 잃어버리면 다시 찾을 수 없으니 csv파일을 다운받은 후 잘 보관하도록 하자

 

 

2.Github에 이동하여 비밀키 권한 부여

- setting -> secrets -> new repository secret

- 아까 다운받은 csv파일에서 AWS_ACCESS_KEY_ID에 key ID를 value에 저장

- AWS_SECRET_ACCESS_KEY에는 AWS_SECRET_ACCESS_KEY를 value에 저장

 

 

다음은 AWB Elastic Beanstalk와  Github Action연동하여 CI/CD 배포에 대해서 알아볼 것이다