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 배포에 대해서 알아볼 것이다
'AWS' 카테고리의 다른 글
s3와cloudfront연동된 프로젝트 Github Action CICD 배포하기 (0) | 2024.01.15 |
---|---|
github Action CI/CD & AWS ElasticBeanstalk 자동 배포하기 (0) | 2024.01.12 |
IAM 유저 생성하는 법 (0) | 2024.01.05 |
Elastic Beanstalk에 SpringBoot배포하기 (0) | 2024.01.05 |
CloudFront와 S3연결하는 법 (0) | 2024.01.04 |