Een CloudFormation-template bevat een AWS::EC2::Instance resource en een custom resource geïmplementeerd door een Lambda-functie die acties moet uitvoeren op die EC2-instance. Tijdens de deployment wordt de Lambda custom resource uitgevoerd voordat de EC2-instance bestaat en faalt. Hoe zorg je ervoor dat de custom resource wacht totdat de EC2-instance is aangemaakt?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg een DependsOn attribuut toe aan de custom resource dat de EC2-instance benoemt..
Waarom dit het antwoord is
Het DependsOn attribuut in CloudFormation definieert een afhankelijkheid tussen resources. Door DependsOn toe te voegen aan de custom resource en te verwijzen naar de EC2-instance, zorgt u ervoor dat CloudFormation de EC2-instance volledig aanmaakt en initialiseert voordat het de custom resource probeert uit te voeren. Dit garandeert dat de EC2-instance beschikbaar is wanneer de Lambda-functie van de custom resource wordt aangeroepen, waardoor de fout wordt voorkomen. De andere opties zijn niet correct: Het bijwerken van de ServiceToken lost het timingprobleem niet op; het zorgt er alleen voor dat de custom resource een geldige Lambda-functie aanroept. Het aanpassen van de Lambda om de cfn-response module te gebruiken is belangrijk voor het correct afhandelen van antwoorden, maar het voorkomt niet dat de Lambda te vroeg wordt uitgevoerd. Fn::If is een conditionele functie die niet kan controleren op de runtime-status van een resource; het wordt gebruikt voor het voorwaardelijk definiëren van resources of eigenschappen tijdens de template-verwerking, niet voor het orkestreren van de aanmaakvolgorde.
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