본문 바로가기

클라우드 및 인프라177

[codeDeploy] bundle.tar has zero size. Did you mean to pass the create flag? codeDeploy + s3 DownloadBundle 부분에서 아래와 같은 에러가 발생했다. codeDeploy를 사용하기 위해선 appspec.yml 파일이 필요한데 다음과 같은 파일이 부재해서 생기는 에러이다. 루트 디렉토리에 appspec.yml 파일을 추가하고 s3 경로가 틀리진 않았는지 확인한다. 2022. 5. 13.
[AWS error]COMMAND_EXECUTION_ERROR: Error while executing command: aws s3 cp --recursive dist/ s3://filename/. Reason: exit status 255 COMMAND_EXECUTION_ERROR: Error while executing command: aws s3 cp --recursive dist/ s3://filename/. Reason: exit status 255 CodeBuild가 ECR에서 image를 가져올 때 권한이 없다. CodePipeline의 build 단계에서 생성된 build role에 AmazonEC2ContainerRegistryPowerUser 권한을 추가한다. 2022. 5. 13.
[AWS] -bash: /home/ec2-user/.local/bin/aws: /usr/bin/python3: bad interpreter: No such file or directory -bash: /home/ec2-user/.local/bin/aws: /usr/bin/python3: bad interpreter: No such file or directory 다음과 같은 에러메세지는 기본 파이썬 인터프리터 경로에 문제가 생겼거나 파이썬 버전업 등의 이유로 가리키고 있는 경로에 실행파일이 존재하지 않아서 생기는 문제이다. 아래와 같이 심볼릭 링크를 생성하면 문제를 해결할 수 있다. ln -s /usr/bin/python2.7 /usr/bin/python # 심볼릭 링크 조회 ls -l /usr/bin/py* # 심볼릭 링크 삭제 rm -f /usr/bin/python2.7 # 심볼릭 링크 생성 sudo ln -s /usr/bin/python3.7 /usr/bin/python3 2022. 5. 7.
[AWS] Missing credentials - please check if this instance was started with an IAM instance profile CodeDepoly 에서 CodeDeploy Agent 가 실행되지 않았다면서 오류가 났다. CodeDeploy agent was not able to receive the lifecycle event. Check the CodeDeploy agent logs on your host and make sure the agent is running and can connect to the CodeDeploy server. CodeDeploy Agent 는 실행되어 있는데 다음과 같은 에러가 나서 CodeDeploy Agent 상태도 확인해 보고, ec2에 접속해 로그 내용을 확인해 봤다. sudo service codedeploy-agent status cat /var/log/aws/codedeploy-ag.. 2022. 5. 6.
[AWS] CodeDeploy 사용해서 EC2에 배포하기 Code Deploy Agent 용 사용자 추가 EC2 가 Code Deploy 이벤트를 수신할 수 있도록 Agent를 설치해야 한다. 먼저 EC2에서 AWS CLI를 사용할 수 있도록 IAM 사용자를 하나 추가한다. - IAM 정책이 적용된 그룹 생성 - 해당 그룹에 사용자 추가 CodeDeploy를 위한 EC2 Role 만들기 AmazonS3FullAccess AWSCodeDeployFullAccess AWSCodeDeployRole CloudWatchLogsFullAccess Code Deploy용 Role 생성 IAM에서 역할 만들기를 선택한다. AmazonS3FullAccess : AWS Management 콘솔을 통해 모든 버킷에 대한 전체 액세스를 제공한다. AWSCodeDeployFullA.. 2022. 5. 4.
Could not contact any CDS load balancers: https://rhui3.ap-northeast-2.aws.ce.redhat.com/pulp/content/. EC2(RHEL)에서 yum을 실행할 때 Could not contact any CDS load balancers 오류가 발생할 경우 대응 EC2에서 작성된 RHEL에서 yum을 실행하는 동안 다음과 같은 오류가 발생했다. Could not contact any CDS load balancers: https://rhui3.ap-northeast-2.aws.ce.redhat.com/pulp/content/. 버전을 최신판으로 바꾸어 사건을 해결할 수 있다. $ sudo yum install --downloadonly --downloaddir=/root/ rh-amazon-rhui-client.noarch $ sudo yum remove -y rh-amazon-rhui-client $ sudo rpm -iv.. 2022. 5. 4.