Mevcut bir CodePipeline iş akışına entegrasyon testleri eklemeniz gerekiyor. Bu iş akışı, bir Amazon ECS hizmeti için bir container imajı oluşturur ve yeni bir etiketle bu imajı ECR'ye gönderir. Testler, yeni hizmet sürümünün erişilebilir olduğunu ve API uç noktalarının başarılı yanıtlar döndürdüğünü doğrulamalıdır. Test için bir ECS kümesi zaten mevcut. En az yönetim yükü ile bunu sağlayan üç eylem hangileridir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: İşlem hattına bir Deploy aşaması ekleyin ve eylem sağlayıcısı olarak Amazon ECS'yi kullanın., İmaj oluşturma aşamasının, yeni imaj etiketini referans alan bir imagedefinitions.json dosyası üretmesini sağlayın., Dağıtılan hizmete karşı bağlantı kontrolleri ve API çağrıları yapan bir Lambda fonksiyonu oluşturun ve bunu bir Lambda eylemi olarak işlem hattına ekleyin..
Neden bu cevap
Entegrasyon testleri için mevcut ECS kümesine dağıtım yapmak, CodePipeline'ın ECS dağıtım eylemi ile en az yönetim yükü sağlar. Bu eylem, doğrudan bir container imajını dağıtabilir. Bu dağıtım için, imaj oluşturma aşamasının yeni imaj etiketini içeren bir imagedefinitions.json dosyası üretmesi gerekir; bu dosya, ECS dağıtım eylemi tarafından kullanılır. Dağıtım yapıldıktan sonra, dağıtılan hizmetin erişilebilirliğini ve API yanıtlarını doğrulamak için bir AWS Lambda fonksiyonu oluşturulabilir. Bu Lambda fonksiyonu, CodePipeline'da bir Lambda eylemi olarak eklenerek otomatik olarak çalıştırılabilir ve test sonuçlarını döndürebilir. Diğer seçenekler neden yanlış: AWS CodeDeploy, ECS dağıtımları için kullanılabilir ancak doğrudan ECS eylemi kadar basit olmayabilir ve ek yapılandırma gerektirebilir. appspec.yml dosyası CodeDeploy için gereklidir, ancak doğrudan ECS dağıtım eylemi için zorunlu değildir. S3 eylemi, bir betiği çalıştırmak için ek bir işlem (örneğin, bir CodeBuild projesi) gerektireceğinden yönetim yükünü artırır.
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