Ein Entwicklungsteam in einer AWS Organizations-Organisation muss ein Python-Paket verwenden, das in einem zentralisierten AWS CodeArtifact-Repository gehostet wird. Ihre CodeBuild-Jobs laufen in einer VPC ohne Internetzugang; sie haben CodeArtifact VPC-Endpunkte erstellt und die buildspec aktualisiert, aber der Build kann das Paket immer noch nicht herunterladen. Welche Kombination von Aktionen sollte ein DevOps-Ingenieur durchführen, damit das Team das CodeArtifact-Paket verwenden kann? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen Amazon S3 Gateway-Endpunkt und aktualisieren Sie die Routing-Tabellen für die von dem CodeBuild-Job verwendeten Subnetze., Gewähren Sie der vom CodeBuild-Projekt verwendeten IAM-Rolle ausreichende Berechtigungen für den Zugriff auf das CodeArtifact-Repository..
Warum dies die Antwort ist
Um CodeArtifact-Pakete in einer VPC ohne Internetzugang herunterzuladen, sind zwei Hauptschritte erforderlich. Erstens benötigt CodeBuild Zugriff auf Amazon S3, da CodeArtifact S3 zum Speichern von Paket-Assets verwendet. Ein Amazon S3 Gateway-Endpunkt ermöglicht diesen Zugriff innerhalb der VPC, ohne dass ein Internet-Gateway erforderlich ist. Die Routing-Tabellen müssen aktualisiert werden, damit der Datenverkehr zu S3 über diesen Endpunkt geleitet wird. Zweitens muss die IAM-Rolle, die der CodeBuild-Job annimmt, über die erforderlichen Berechtigungen (z. B. codeartifact:ReadFromRepository) verfügen, um Pakete aus dem CodeArtifact-Repository abzurufen. Die Änderung des Principals der CodeArtifact-Repository-Richtlinie ist nicht die primäre Methode zur Gewährung von Berechtigungen für CodeBuild. Das Teilen des Repositories über AWS RAM ist für den Zugriff innerhalb einer Organisation nützlich, löst aber nicht die VPC-Konnektivität oder die IAM-Berechtigungen für den Build-Job. Das Festlegen eines delegierten Administrators ist eine Organisationsfunktion und irrelevant für den Zugriff des Build-Jobs.
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