4. Github Actions에서 사용할 IAM 사용자 설정 - hoho4190/aws-ec2-cicd-with-github-actions GitHub Wiki
Github Actions에서 AWS S3, CodeDeploy에 접근하기 위해 권한이 필요함
4.1. IAM 사용자 생성
-
IAM > 엑세스 관리 > 사용자 > 사용자 추가
- 이름: [앱 이름]-github-actions-iam-user
- ex) cicd-github-actions-iam-user
- 콘솔 액세스 활성화: 체크 해제
- 직접 정책 연결:
- AWSCodeDeployFullAccess
- AmazonS3FullAccess
- 이름: [앱 이름]-github-actions-iam-user
-
IAM > 엑세스 관리 > 사용자 > 생성한 사용자 > 보안 자격 증명
- 액세스 키 > 액세스 키 만들기
- Command Line Interface(CLI)
- 액세스 키 > 액세스 키 만들기
4.2. GitHub 저장소에 Secrets 추가
- [GitHub 저장소] > Settings > Secrets > Actions > New repository secret
- AWS_ACCESS_KEY:
- AWS_SECRET_KEY: