본문 바로가기
CLOUD/AWS

[AWS codedeploy] not give you permission error to perfom operations in the following AWS service: Amazon S3

by Rainbound-IT 2023. 7. 6.
반응형

 

목차

 

 

증상

 

어느날 갑자기 배포가 안됨

 

S3 로 실행할 권한이 없다는 문구가 갑자기 뜸

 

그래서 s3 권한을 뒤지고 기타 등등 권한을 뒤져보았는데 안됨..

 

 

 

원인

그러다가 되는게 있었는데.. 바로 deployment 하면서 사용하는 appspec.yaml 경로 문제 였다.

 

s3Location에 bucket 을 넣는곳이 있는데 뒤에 경로를 추가적으로 입력했었는데

 

bucket 명만 s3Location에 bucket 에 입력한 application만이 정상적으로 배포가 된것을 보고 해당 문제인것을 인지하고 수정하니 정상적으로 동작하였다.

 

 

해결

 

        "s3Location": {
            "bucket": "BUCKET_NAME",
            "key": "path/to/appspec.yaml",
            "bundleType": "YAML"
        }

 

bucket에는 반드시 bucket 명만 입력해야한다(뒤에 경로를 입력하면 안된다.)

key에 경로 및 파일명을 입력하면된다.

 

AWS 에서 갑자기 수정할리가 없을것 같은데 이상하게 dev prod 환경에 있는게 잘되다가 안된거 보면

아무리 생각해도 AWS에서 수정한것이 아닐까 하는 의심이 많이 든다.

 

 

 

 

반응형

댓글