본문 바로가기
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에서 수정한것이 아닐까 하는 의심이 많이 든다.

     

     

     

     

    반응형

    댓글