Een ontwikkelaar host een statische website op Amazon S3 en levert deze via CloudFront met behulp van een aangepast domein. Een CI/CD-pipeline (geactiveerd door CodeCommit) voert een build-fase uit die een CodeBuild-project uitvoert dat verwijst naar een buildspec.yml. De build uploadt bijgewerkte statische bestanden naar de S3-bucket en de updates zijn zichtbaar op de S3-website-URL, maar de CloudFront-distributie levert nog steeds de oude inhoud. Wat moet de buildspec.yml doen om ervoor te zorgen dat CloudFront de bijgewerkte bestanden levert?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Invalidate de in de cache opgeslagen objecten voor de CloudFront-distributie, zodat CloudFront de bijgewerkte bestanden ophaalt..
Waarom dit het antwoord is
De correcte actie is het ongeldig maken (invalidation) van de in de cache opgeslagen objecten in CloudFront. CloudFront cachet inhoud op edge-locaties om de levering te versnellen. Wanneer de S3-bucket wordt bijgewerkt, blijft CloudFront de oude, gecachte versie leveren totdat de cache is verlopen of ongeldig is gemaakt. Door een invalidatieverzoek te sturen, dwing je CloudFront om de nieuwste inhoud op te halen van de oorspronkelijke S3-bucket. Het synchroniseren van S3-objecten of het verwijderen en opnieuw implementeren van bestanden in S3 lost het probleem van de CloudFront-cache niet op; deze acties werken alleen op de S3-bucket zelf. Het wijzigen van de CORS-configuratie van de S3-bucket heeft geen invloed op het cachen van bestanden door CloudFront.
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