Amazon API Gateway üzerinden sunulan API'lerde önbelleğe alma etkindir. Müşterilerin test yaparken API önbelleğini geçersiz kılmak için bir yola ihtiyacı var. Geliştirici, müşterilerin test sırasında API önbelleğini geçersiz kılabileceği şekilde ne sağlamalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Müşterilerin API'yi çağırmak için kullandığı IAM yürütme rolüne bir InvalidateCache politikası ekleyin ve müşterilere API'yi çağırırken bir Cache-Control: max-age=0 HTTP başlığı göndermelerini söyleyin..
Neden bu cevap
Doğru cevap, müşterilerin API önbelleğini geçersiz kılmak için en uygun ve güvenli yolu sunar. Cache-Control: max-age=0 HTTP başlığı, API Gateway'e bu özel istek için önbelleği atlamasını ve doğrudan arka uca gitmesini söyler. Bu, istemci tarafında kolayca uygulanabilen standart bir HTTP mekanizmasıdır. IAM yürütme rolüne InvalidateCache politikası eklemek, bu işlemi yapacak istemcinin yetkilendirilmesini sağlar. Diğer seçenekler neden yanlış: AWS kimlik bilgilerini kullanarak InvalidateCache API işlemini doğrudan çağırmak, müşterilere gereksiz yere yüksek ayrıcalıklar vermek anlamına gelir ve güvenlik riski oluşturur. Bu işlem genellikle API yöneticileri tarafından kullanılır. AWS SDK API Gateway sınıfını kullanmak da benzer şekilde güvenlik riski taşır ve istemcilerin API Gateway'in yönetim API'lerine erişmesini gerektirir. INVALIDATECACHE sorgu dizesi parametresi gibi özel bir parametre eklemek, API Gateway'in varsayılan önbellek geçersiz kılma mekanizması değildir ve API tanımında özel olarak yapılandırılmadıkça çalışmaz. Standart HTTP başlığı daha evrenseldir.
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