Die DevOps-Gruppe eines Unternehmens erstellt Anwendungen in AWS CodeBuild unter Verwendung von NPM-Open-Source-Paketen aus öffentlichen Registries. Das Unternehmen möchte diese NPM-Pakete in privaten Registries hosten und neue Paketversionen validieren, bevor das DevOps-Team sie verwendet. Welcher Ansatz erfüllt diese Anforderungen mit dem geringsten Betriebsaufwand?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie ein AWS CodeArtifact-Repository und konfigurieren Sie ein Upstream-Repository namens npm-store. Konfigurieren Sie den Anwendungs-Build-Prozess so, dass das CodeArtifact-Repository als Standard-NPM-Registry verwendet wird. Erstellen Sie eine AWS CodePipeline-Pipeline, die die erforderlichen Prüfungen für in CodeArtifact gespeicherte Paketversionen durchführt. Wenn ein Paket die Validierung nicht besteht, markieren Sie seinen Status als „nicht gelistet“..
Warum dies die Antwort ist
Die korrekte Antwort ist die effizienteste Lösung, da AWS CodeArtifact speziell für das Hosting von Paket-Repositories entwickelt wurde und die Verwaltung von Upstream-Repositories wie npm-store nativ unterstützt. Dies ermöglicht eine zentrale Verwaltung und Validierung von NPM-Paketen. Die Integration mit AWS CodePipeline zur Durchführung von Validierungsprüfungen und die Möglichkeit, Pakete bei Fehlschlagen als „nicht gelistet“ zu markieren, bieten einen robusten und automatisierten Workflow bei geringem Betriebsaufwand. Die Option mit Amazon S3-Caching ist unzureichend, da S3 kein Paket-Repository ist und keine native Unterstützung für die Verwaltung von NPM-Paketversionen oder Upstream-Quellen bietet. Die Verwendung von AWS CodeCommit-Repositories für jedes Paket ist umständlich und skaliert schlecht, da CodeCommit für Quellcode und nicht für Binärpakete optimiert ist. Das Zurücksetzen von Commits in CodeCommit ist keine praktikable Methode zur Paketvalidierung und -verwaltung.
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