Health-Genie

[CICD] s3 zip 파일이 안열리는 문제!

j9972 2024. 1. 23. 16:35
728x90

 

문제 상황

github action까지 성공을 하고 서버에 연동이 안되길래 s3에 저장된 zip 파일을 열어서 확인하려고 했더니 zip 파일이 열리지 않았다.

 

버킷

처음에는 버킷의 access가 제한되어 있어서 그런가 싶어서 엑세스 권한 설정을 변경했는데, 해당 문제로는 해결이 되지 않았었다.

 

[ zip 파일을 열어보는 방법은 버킷안으로 들어가서 속성을 보면 객체 URL 부분이 있는데 그 zip url을 열어 보면 됩니다 ]

 

그래서  버킷 안에 있는 권한 부분에서 버킷 정책을 봤더니 나느 비워져 있었다..

 

해당 부분에 있어서 s3에 대한 delete, put, get action을 주고, 버킷 ARN ( amazon resource name )은 버킷의 속성부분에 보면 있습니다!.

 

이와 같이 버킷 정책을 추가해주었더니 실행이 되었다!!

{
    "Version": "2012-10-17",
    "Id": "blahblah",
    "Statement": [
        {
            "Sid": "blahblah",
            "Effect": "Allow",
            "Principal": "*",
            "Action": [
                "s3:DeleteObject",
                "s3:GetObject",
                "s3:PutObject"
            ],
            "Resource": "arn:aws:s3:::bucket-healthgenie/*"
        }
    ]
}