T-note

[code deploy] code deploy중 access denied

j9972 2024. 2. 16. 14:09
728x90

현재 상황

github action이 성공적으로 빌드가 되며, aws에서 code deploy가 성공적으로 실행이 되었는지 확인중 에러가 발생했다.

access denied

위의 사진과 같이 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 부분은 해당 버킷이름마다 다르다.

 

결과

결과 페이지