DevOps 엔지니어가 AWS CodeDeploy를 사용하여 EC2 인스턴스에 새 애플리케이션 버전을 배포합니다. 배포가 나중에 실패하고, 배포 ID에 대한 모든 이벤트가 Skipped로 표시되며 배포 그룹의 인스턴스에 코드가 적용되지 않았습니다. 다음 중 유효한 원인은 무엇입니까? (두 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 인스턴스가 인터넷에 연결할 수 없으므로(NAT 게이트웨이 또는 인터넷 게이트웨이 없음) CodeDeploy 서비스 엔드포인트에 연결할 수 없습니다., EC2 인스턴스에 필요한 권한을 부여하는 인스턴스 프로필이 연결되어 있지 않습니다..
이것이 정답인 이유
배포 이벤트가 '건너뜀(Skipped)'으로 표시되고 코드가 적용되지 않은 경우, 이는 CodeDeploy 에이전트가 배포를 시작하지 못했음을 의미합니다. 1. 인스턴스가 인터넷에 연결할 수 없으므로(NAT 게이트웨이 또는 인터넷 게이트웨이 없음) CodeDeploy 서비스 엔드포인트에 연결할 수 없습니다. CodeDeploy 에이전트는 CodeDeploy 서비스와 통신하여 배포 명령을 수신하고 상태를 보고합니다. 인스턴스에 인터넷 연결이 없으면 CodeDeploy 서비스 엔드포인트에 연결할 수 없어 배포를 시작할 수 없습니다. 2. EC2 인스턴스에 필요한 권한을 부여하는 인스턴스 프로필이 연결되어 있지 않습니다. CodeDeploy 에이전트는 인스턴스 프로필에 연결된 IAM 역할을 사용하여 CodeDeploy 서비스에 대한 권한을 얻습니다. 이 역할이 없거나 권한이 부족하면 에이전트가 CodeDeploy 서비스와 통신할 수 없어 배포가 건너뛰어집니다. 다른 옵션들은 다음과 같은 이유로 올바르지 않습니다. "배포를 시작한 IAM 사용자에게 CodeDeploy 엔드포인트를 호출할 권한이 없습니다."는 배포 시작 자체를 막을 수 있지만, 배포가 '건너뜀' 상태로 표시되는 직접적인 원인은 아닙니다. "EC2 인스턴스가 CodeDeploy 서비스에 제대로 등록되지 않았습니다."는 CodeDeploy 배포 그룹에 인스턴스가 나타나지 않게 할 수 있지만, 배포가 시작된 후 '건너뜀' 상태로 표시되는 직접적인 원인은 아닙니다. "애플리케이션 개정에서 필수 appspec.yml 파일이 누락되었습니다."는 배포가 실패하게 만들 수 있지만, 일반적으로 '건너뜀'보다는 '실패(Failed)' 상태로 표시되며, 에이전트가 파일을 찾으려고 시도한 후에 발생합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음