De CloudFormation-template van een applicatie verwijst naar een Lambda deployment package dat is opgeslagen in S3 door de S3 object key op te geven. Elke keer dat de stack wordt bijgewerkt, verandert de Lambda-functie niet, zelfs als de zip in S3 is bijgewerkt. Hoe kan de ontwikkelaar ervoor zorgen dat CloudFormation de functie bijwerkt wanneer de code verandert?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Werk de template bij om te verwijzen naar een andere S3 object key of neem de S3 object version op voordat u de stack bijwerkt..
Waarom dit het antwoord is
CloudFormation detecteert alleen wijzigingen in de template zelf. Als de S3 object key hetzelfde blijft, ziet CloudFormation geen wijziging in de resource definitie en zal het de Lambda-functie niet bijwerken, zelfs als de inhoud van het S3-object is gewijzigd. Door de S3 object key te wijzigen (bijvoorbeeld door een versienummer toe te voegen aan de bestandsnaam) of door de S3 object version in de template op te nemen, dwing je CloudFormation om de Lambda-functie opnieuw te implementeren. Een nieuwe Lambda-alias aanmaken is geen trigger voor een functie-update. Uploaden naar een andere S3-bucket lost het probleem niet op als de template nog steeds naar de oude key verwijst. Code signing is voor beveiliging, niet voor het triggeren van updates.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig