Ein DevOps-Ingenieur stellt eine neue Anwendungsversion mit AWS CodeDeploy auf EC2-Instances bereit. Die Bereitstellung schlägt später fehl; alle Ereignisse für die Bereitstellungs-ID zeigen „Skipped“ an, und es wurde kein Code auf die Instances in der Bereitstellungsgruppe angewendet. Welche der folgenden Ursachen sind gültig? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Die Instances können das Internet nicht erreichen (kein NAT Gateway oder Internet Gateway), sodass sie den CodeDeploy-Service-Endpunkt nicht kontaktieren können., Den EC2-Instances ist kein Instance-Profil zugeordnet, das die erforderlichen Berechtigungen gewährt..
Warum dies die Antwort ist
Wenn EC2-Instances den CodeDeploy-Service-Endpunkt nicht erreichen können, weil ihnen der Internetzugang fehlt (z. B. kein NAT Gateway oder Internet Gateway), können sie keine Bereitstellungsbefehle empfangen oder Code herunterladen. Dies führt dazu, dass CodeDeploy die Schritte überspringt. Ebenso, wenn den EC2-Instances kein Instance-Profil mit den erforderlichen IAM-Berechtigungen zugewiesen ist, kann der CodeDeploy-Agent auf den Instances nicht mit dem CodeDeploy-Dienst interagieren oder auf S3 zugreifen, um die Anwendungsrevision abzurufen, was ebenfalls zu übersprungenen Ereignissen führt. Der IAM-Benutzer, der die Bereitstellung startet, beeinflusst nicht die Ausführung auf der Instance. Nicht registrierte Instances würden nicht in der Bereitstellungsgruppe erscheinen. Eine fehlende appspec.yml würde zu einem Fehler führen, nicht zu "Skipped".
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich