CodeDeploy 로그 확인하기

안수진·2024년 6월 23일

AWS 오류 해결하기

목록 보기
1/5
post-thumbnail

약 2주간 EC2 Public 주소에 접근하지 못했다.
이를 해결해 나간 과정을 차례대로 작성할 것이다.


CodeDeploy 로그 확인

로그 확인 명령어

less /var/log/aws/codedeploy-agent/codedeploy-agent.log

로그 내용

2024-04-18T05:55:05 ERROR [codedeploy-agent(30886)]: InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Error polling for host commands: Aws::Errors::MissingCredentialsError - unable to sign request without credentials set - /opt/codedeploy-agent/vendor/gems/aws-sdk-core-3.121.1/lib/aws-sdk-core/plugins/signature_v4.rb:74:in `sign_request'
2024-04-18T05:55:05 ERROR [codedeploy-agent(30886)]: InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Missing credentials - please check if this instance was started with an IAM instance profile

로그 내용에서 InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Missing credentials - please check if this instance was started with an IAM instance profile라는 에러 메시지를 확인할 수 있었다.

이는 자격 증명이 누락되었음을 의미하며
인스턴스가 IAM 인스턴스 프로필로 시작되지 않았을 가능성을 고려해볼 수 있다.


💡 오류 원인: MissingCredentialsError

EC2 인스턴스에 CodeDeploy 관련 IAM 역할이 부여되기 전에
CodeDeploy 에이전트가 실행되어 IAM 역할을 가져오지 못한 것


해결 과정

  1. CodeDeploy 에이전트 다시 시작
sudo service codedeploy-agent restart
  1. 배포 재시작 후 성공으로 뜸

하지만 여전히 EC2 public 주소는 접근 불가했다..


참고 사이트

CodeDeploy EC2/온프레미스 배포에 대한 로그 데이터 보기 - AWS CodeDeploy

AWS CodeDeploy 오류 해결하기

InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Missing credentials

profile
항상 궁금해하기

0개의 댓글