Ein Unternehmen verwendet CodePipeline, um Updates für eine API Gateway-API bereitzustellen, und exportiert ein JavaScript-SDK von der Konsole, das in S3 hinter einer CloudFront-Distribution hochgeladen wird. Das SDK soll automatisch aktualisiert werden, sobald eine neue API-Bereitstellung erfolgt. Welche Lösung würde dies erreichen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie eine CodePipeline-Aktion hinzu, die eine Lambda-Funktion direkt nach der API-Bereitstellungsphase ausführt. Die Lambda-Funktion sollte das SDK von API Gateway exportieren/herunterladen, es in den S3-Ursprung hochladen und eine CloudFront-Invalidierung für den SDK-Pfad erstellen..
Warum dies die Antwort ist
Die korrekte Lösung integriert die SDK-Aktualisierung direkt in den Bereitstellungsprozess der CodePipeline. Nach der erfolgreichen API-Bereitstellung wird eine Lambda-Funktion ausgeführt. Diese Funktion ist dafür zuständig, das aktualisierte JavaScript-SDK von API Gateway zu exportieren, es in den S3-Bucket hochzuladen, der als Ursprung für CloudFront dient, und anschließend eine CloudFront-Invalidierung für den spezifischen SDK-Pfad auszulösen. Dies stellt sicher, dass Endbenutzer sofort die neueste Version des SDK erhalten, ohne auf den Ablauf des Caches warten zu müssen. Die Option mit der integrierten API Gateway-Exportintegration von CodePipeline ist unvollständig, da sie keine CloudFront-Invalidierung unterstützt, was für die Aktualisierung des Caches unerlässlich ist. Die EventBridge-Optionen sind weniger ideal, da sie eine externe Abhängigkeit von API Gateway-Ereignissen schaffen und nicht direkt in den kontrollierten Workflow der CodePipeline integriert sind. Zudem würde eine S3-Cache-Invalidierung nicht ausreichen, um den CloudFront-Cache zu leeren.
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