Die CloudFormation-Vorlage einer Anwendung verweist auf ein in S3 gespeichertes Lambda-Bereitstellungspaket, indem sie den S3-Objektschlüssel angibt. Jedes Mal, wenn der Stack aktualisiert wird, ändert sich die Lambda-Funktion nicht, obwohl die Zip-Datei in S3 aktualisiert wird. Wie kann der Entwickler sicherstellen, dass CloudFormation die Funktion aktualisiert, wenn sich der Code ändert?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Aktualisieren Sie die Vorlage, um auf einen anderen S3-Objektschlüssel zu verweisen oder die S3-Objektversion vor dem Aktualisieren des Stacks einzuschließen..
Warum dies die Antwort ist
CloudFormation erkennt Änderungen an einer Lambda-Funktion, die aus S3 bereitgestellt wird, nur, wenn sich der S3-Objektschlüssel oder die Objektversion in der Vorlage ändert. Wenn Sie die Zip-Datei in S3 aktualisieren, aber der Verweis in der CloudFormation-Vorlage gleich bleibt, nimmt CloudFormation an, dass sich der Code nicht geändert hat und führt kein Update durch. Durch die Angabe einer neuen Objektversion oder eines neuen Objektschlüssels zwingen Sie CloudFormation, die Änderung zu erkennen und die Lambda-Funktion zu aktualisieren. Das Erstellen eines neuen Lambda-Alias oder das Hochladen in einen anderen S3-Bucket ohne Änderung des Vorlagenverweises löst das Problem nicht. Eine Code-Signaturkonfiguration ist für die Integrität des Codes, nicht für die Erkennung von Änderungen durch CloudFormation.
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