Yeni bir Amazon S3 bucket'ı bir AWS CloudFormation stack'inde oluşturdunuz. Bu S3 bucket'ına farklı bir CloudFormation stack'inden referans vermenin en verimli yolu nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Orijinal şablonun Outputs bölümüne bir Export girişi ekleyin ve diğer şablonda ImportValue kullanın..
Neden bu cevap
Doğru cevap, CloudFormation'da stack'ler arası referans vermenin standart ve en verimli yolunu açıklar. Bir stack'in çıktısını (output) Export ile dışa aktararak, bu değeri başka bir stack'te Fn::ImportValue fonksiyonu ile kolayca alabilirsiniz. Bu yöntem, bağımlılıkları yönetmeyi basitleştirir ve kaynakların yeniden kullanılabilirliğini artırır. Diğer seçenekler neden yanlış: "Orijinal şablondaki Content.Bucket kaynağına Exported: true ekleyin ve diğer şablonda ImportResource kullanın" diye bir CloudFormation mekanizması bulunmamaktadır. Kaynakları dışa aktarma ve içe aktarma için Outputs ve Fn::ImportValue kullanılır. "İlk stack'in ContentBucket'ından bucket adını alan özel bir CloudFormation kaynağı oluşturun" seçeneği, gereksiz karmaşıklık yaratır ve CloudFormation'ın yerleşik özelliklerini kullanmak yerine özel bir çözüm geliştirmeyi gerektirir, bu da daha az verimlidir. "Mevcut şablonu diğer şablonlara dahil etmek için Fn::Include kullanın ve doğrudan ContentBucket'a referans verin" seçeneği, şablonları birleştirmek için kullanılsa da, farklı stack'ler arasında kaynak referansı sağlamaz. Fn::Include genellikle şablon parçalarını bir araya getirmek için kullanılır, stack'ler arası bağımlılıklar için değil.
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