Een bedrijf draait een applicatie op EC2 en Lambda die tijdelijke objecten opslaat in Amazon S3; objecten worden na 24 uur verwijderd. Het bedrijf implementeert nieuwe applicatieversies door CloudFormation stacks te creëren voor de benodigde resources en verwijdert de oude stack na validatie. Onlangs mislukte de verwijdering van een oude ontwikkelstack. Een solutions architect moet de mislukte verwijdering oplossen zonder grote architectonische wijzigingen. Welke oplossing voldoet aan deze vereiste?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Creëer een AWS Lambda-functie die objecten uit de S3-bucket verwijdert, voeg die Lambda toe als een CloudFormation custom resource, en voeg een DependsOn-attribuut toe dat verwijst naar de S3-bucket resource, zodat de custom resource wordt uitgevoerd tijdens het verwijderen van de stack..
Waarom dit het antwoord is
De correcte optie lost het probleem op van een S3-bucket die niet kan worden verwijderd omdat deze niet leeg is, zonder grote architectonische wijzigingen. Door een Lambda-functie als CloudFormation custom resource te gebruiken, kan de bucket geleegd worden voordat de stack wordt verwijderd. Het DependsOn-attribuut zorgt ervoor dat de custom resource wordt uitgevoerd vóór de S3-bucket. De optie om DeletionPolicy: Delete toe te voegen, werkt niet omdat S3-buckets niet leeg mogen zijn om te worden verwijderd, en deze policy leegt de bucket niet. DeletionPolicy: Snapshot is niet van toepassing op S3-buckets en is bedoeld voor resources zoals EBS-volumes. Het overstappen op Amazon EFS is een grote architectonische wijziging en voldoet niet aan de vereiste om dit te vermijden.
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