Bir CodePipeline'da bir S3 bucket oluşturan bir CloudFormation deploy eylemi ve daha sonra oluşturulan bu bucket'a derleme yapıtını yüklemesi gereken bir S3 deploy eylemi bulunmaktadır. S3 deploy eyleminin CloudFormation eylemi tarafından oluşturulan bucket'ı kullanması için pipeline nasıl yapılandırılmalıdır? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: CloudFormation şablonuna BucketName adında bir çıktı ekleyin ve değerini oluşturulan S3 bucket'ı referans alacak şekilde ayarlayın. Pipeline'daki CloudFormation eyleminin namespace'ini StackVariables olarak yapılandırın., Derleme eyleminden gelen derleme yapıtını CodePipeline S3 deploy eyleminin girdisi olarak yapılandırın. Deploy eylemini StackVariables.BucketName'i referans alarak S3 bucket'ına dağıtacak şekilde yapılandırın..
Neden bu cevap
CloudFormation eylemi tarafından oluşturulan S3 bucket adını diğer eylemlere aktarmak için, CloudFormation şablonuna bucket adını referans alan bir çıktı (örneğin, BucketName) eklenmelidir. CloudFormation eyleminin namespace'i (örneğin, StackVariables) bu çıktının CodePipeline içinde nasıl referans alınacağını belirler. Daha sonra, S3 deploy eylemi, StackVariables.BucketName sözdizimini kullanarak bu çıktıya erişebilir ve derleme yapıtını doğru S3 bucket'ına dağıtabilir. Ayrıca, S3 deploy eyleminin çalışabilmesi için derleme eyleminden gelen yapıtı girdi olarak alması gerekir. Diğer seçenekler yanlıştır çünkü: Çıktıyı AWS Systems Manager Parameter Store'a dışa aktarmak, bu senaryoda doğrudan CodePipeline içindeki eylemler arası iletişimin en basit yolu değildir ve ek karmaşıklık getirir. CloudFormation eyleminin çıktı yapıtlarını doğrudan bir Parameter Store parametresi olarak yapılandırmak, CloudFormation çıktılarının CodePipeline içinde referans alınma şekli değildir. Sadece derleme yapıtını girdi olarak yapılandırmak, deploy eyleminin hangi S3 bucket'ına dağıtım yapacağını bilmesini 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