T-note
[code deploy] code deploy중 access denied
j9972
2024. 2. 16. 14:09
728x90
현재 상황
github action이 성공적으로 빌드가 되며, aws에서 code deploy가 성공적으로 실행이 되었는지 확인중 에러가 발생했다.
위의 사진과 같이 downloadBundle 도중 access denied 에러가 발생했다
문제 원인
s3 bucket에 버킷 정책 설정을 해주지 않아서 그런것이다.
해결 방안
s3의 권한 부분에서 정책 결정하는 부분에 아래와 같이 작성해주기
{
"Version": "2012-10-17",
"Id": "Policy1705987450879",
"Statement": [
{
"Sid": "Stmt1705987445240",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:DeleteObject",
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::tnote-bucket-cicd/*"
}
]
}
참고로 Resource 부분은 해당 버킷이름마다 다르다.
결과