Bir geliştirici, statik bir web sitesini Amazon S3 üzerinde barındırıyor ve özel bir alan adı kullanarak CloudFront aracılığıyla sunuyor. Bir CI/CD işlem hattı (CodeCommit tarafından tetiklenen), bir buildspec.yml dosyasına referans veren bir CodeBuild projesini yürüten bir derleme aşaması çalıştırıyor. Derleme, güncellenmiş statik dosyaları S3 bucket'ına yüklüyor ve güncellemeler S3 web sitesi URL'sinde görünürken, CloudFront dağıtımı hala eski içeriği sunuyor. CloudFront'un güncellenmiş dosyaları sunmasını sağlamak için buildspec.yml ne yapmalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: CloudFront dağıtımı için önbelleğe alınmış nesneleri geçersiz kılın, böylece CloudFront güncellenmiş dosyaları getirir..
Neden bu cevap
CloudFront, performansı artırmak ve gecikmeyi azaltmak için içeriği önbelleğe alır. S3'teki dosyalar güncellendiğinde, CloudFront dağıtımı eski önbelleğe alınmış içeriği sunmaya devam edebilir. CloudFront'un güncellenmiş dosyaları sunmasını sağlamak için, dağıtımın önbelleğe alınmış nesnelerini geçersiz kılmak gerekir. Bu, CloudFront'u S3 kaynağından en son içeriği getirmeye zorlar. S3 nesnelerini senkronize etmek veya eski dosyaları silip yeniden dağıtmak S3'teki içeriği günceller ancak CloudFront'un önbelleğini etkilemez. CORS yapılandırmasını değiştirmek ise içerik sunumuyla değil, tarayıcı güvenlik politikalarıyla ilgilidir ve bu senaryoda çözüm sağlamaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez