Bir CloudFormation şablonu, bir AWS::EC2::Instance kaynağı ve bu EC2 örneği üzerinde işlem yapması gereken bir Lambda işlevi tarafından uygulanan özel bir kaynak içerir. Dağıtım sırasında Lambda özel kaynağı, EC2 örneği mevcut olmadan önce çalışır ve başarısız olur. Özel kaynağın EC2 örneği oluşturulana kadar beklemesini nasıl sağlarsınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Özel kaynağa EC2 örneğini adlandıran bir DependsOn özniteliği ekleyin..
Neden bu cevap
CloudFormation'da kaynaklar genellikle paralel olarak oluşturulur. Ancak, bir kaynağın başka bir kaynağa bağımlı olması durumunda, DependsOn özniteliği kullanılır. Bu senaryoda, özel Lambda kaynağının EC2 örneği oluşturulmadan önce çalışmasını engellemek için, özel kaynağa DependsOn özniteliğini ekleyerek EC2 örneğinin mantıksal adını belirtmelisiniz. Bu, CloudFormation'ın EC2 örneğini özel Lambda kaynağını oluşturmadan önce tamamlamasını sağlar. Diğer seçenekler yanlıştır: Özel kaynağın ServiceToken'ını güncellemek, Lambda işlevinin kendisini değiştirir ancak yürütme sırasını etkilemez. cfn-response modülü, Lambda'nın CloudFormation'a yanıt göndermesi için gereklidir, ancak yine de yürütme sırasını kontrol etmez. Fn::If koşullu bir fonksiyondur ve kaynak oluşturma sırasını doğrudan kontrol etmek için kullanılmaz; daha çok şablon içindeki koşullu mantık için kullanılı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