Bir şirket, API Gateway API'sine güncellemeleri dağıtmak için CodePipeline kullanıyor ve konsoldan bir JavaScript SDK'sı dışa aktararak bunu bir CloudFront dağıtımının arkasındaki S3'e yüklüyor. Yeni bir API dağıtımı gerçekleştiğinde SDK otomatik olarak güncellenmelidir. Hangi çözüm bunu başarır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: API dağıtım aşamasından hemen sonra bir Lambda çalıştıran bir CodePipeline eylemi ekleyin. Lambda, SDK'yı API Gateway'den dışa aktarmalı/indirmeli, S3 kaynağına yüklemeli ve SDK yolu için bir CloudFront invalidation oluşturmalıdır..
Neden bu cevap
Doğru cevap, API Gateway SDK'sının otomatik olarak güncellenmesi için en kapsamlı ve güvenilir yöntemi sunar. CodePipeline'a Lambda işlevi eklemek, API dağıtımı tamamlandıktan hemen sonra SDK'yı dışa aktarma, S3'e yükleme ve CloudFront önbelleğini geçersiz kılma adımlarını otomatikleştirmeyi sağlar. Bu, kullanıcıların her zaman en güncel SDK'ya erişmesini garanti eder. Diğer seçenekler neden yanlış: CodePipeline'ın yerleşik API Gateway dışa aktarma entegrasyonu doğrudan SDK'yı S3'e yazma yeteneğine sahip değildir ve CloudFront invalidation'ı tetikleme yeteneği sınırlıdır. EventBridge kuralları, API Gateway olaylarını dinleyebilir ancak CodePipeline'ın dağıtım akışıyla doğrudan entegre değildir ve dağıtımın tamamlandığından emin olmak için ek mantık gerektirebilir. Ayrıca, CloudFront invalidation'ı tetiklemek için S3'ü çağırmak yerine doğrudan CloudFront API'sinin kullanılması daha doğrudur.
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