Bir CloudFormation şablonu, us-east-1 bölgesinde birden çok EC2 örneğini başarıyla oluştururken, us-west-2 bölgesinde "AMI [ami-12345678] does not exist" hatasıyla başarısız oluyor. Yönetici, şablonun her bölgede çalışmasını nasıl sağlayabilir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Her bölge için AMI ID'lerini şablonun Mappings bölümüne ekleyin ve bölge için uygun eşlemeye başvurun..
Neden bu cevap
CloudFormation şablonları varsayılan olarak AMI ID'lerini bölgeye özgü olarak yorumlar. us-east-1 bölgesinde çalışan bir AMI ID, us-west-2 bölgesinde geçerli olmayabilir veya farklı bir AMI'ye karşılık gelebilir. "AMI does not exist" hatası, belirtilen AMI ID'sinin us-west-2 bölgesinde bulunmadığını gösterir. Doğru çözüm, her bölge için farklı AMI ID'lerini şablonun Mappings bölümünde tanımlamak ve ardından şablon içinde AWS::Region psödo parametresini kullanarak doğru bölgeye özgü AMI ID'sini dinamik olarak seçmektir. Bu, şablonun farklı AWS bölgelerinde yeniden kullanılabilir olmasını sağlar. Diğer seçenekler neden yanlış: AMI'yi kopyalamak ve aynı AMI ID'sini vermek mümkün değildir; kopyalanan AMI'ye yeni bir ID atanır. Bölge kodunu AMI tanımlayıcısının parçası olarak eklemek, AMI ID'lerinin yapısına uygun değildir. AWS::EC2::AMI::ImageID kontrolü diye bir CloudFormation kaynağı bulunmamaktadı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