Een ontwikkelaar heeft een webapplicatie geïmplementeerd met een Amazon API Gateway REST API met behulp van een CloudFormation-sjabloon dat RestApi-, Resource-, Method-, Stage- en Deployment-resources omvatte. Nadat een nieuwe resource en methoden waren toegevoegd, werd de stack-update succesvol voltooid, maar aanroepen naar de nieuwe methoden retourneren 404 Not Found. Wat moet de ontwikkelaar toevoegen aan de CI/CD-pipeline zodat de nieuw toegevoegde methoden beschikbaar worden na implementatie?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg een CodeBuild-stap toe in CodePipeline die de AWS CLI-opdracht aws apigateway create-deployment uitvoert..
Waarom dit het antwoord is
De foutmelding 404 Not Found na een succesvolle CloudFormation-update voor API Gateway duidt erop dat de nieuwe methoden niet zijn geïmplementeerd op de stage. Wanneer je wijzigingen aanbrengt in een API Gateway via CloudFormation, zoals het toevoegen van nieuwe resources of methoden, moet er een nieuwe implementatie (deployment) worden gemaakt en gekoppeld aan de stage om deze wijzigingen actief te maken. CloudFormation voert deze implementatie niet automatisch uit voor elke wijziging aan de API-definitie. Het toevoegen van een CodeBuild-stap die aws apigateway create-deployment uitvoert, zorgt ervoor dat de bijgewerkte API-configuratie wordt geïmplementeerd op de gespecificeerde stage, waardoor de nieuwe methoden toegankelijk worden. De andere opties zijn niet relevant voor dit probleem: disable-rollback of het wissen van failure-opties beïnvloeden de implementatie van de API niet, en CloudFront invalidatie is alleen van toepassing op caching van content, niet op de API-implementatie zelf.
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