Bir şirket, dağıtım yığınlarını yönetmek için birden çok hesapta merkezi bir AWS CDK uygulaması kullanır. Bir geliştiricinin, önceki yığınları destekleyen ancak artık ihtiyaç duyulmayan kullanılmayan kaynakların tespitini ve silinmesini otomatikleştirmesi gerekiyor. Çözüm, mevcut CDK tabanlı dağıtım akışıyla sorunsuz bir şekilde entegre olmalı ve en az yapılandırma gerektirmelidir. Bu gereksinimleri hangi yaklaşım karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Merkezi AWS CDK uygulamasında, kullanılmayan kaynakları tespit etmek ve silmek için AWS SDK kullanan bir işleyici işlevi ekleyin. İşleyici koduna sahip bir AWS Lambda işlevi sağlayan ve yığın dağıtımı sırasında çağıran bir AWS CDK custom resource uygulayın..
Neden bu cevap
Bu yaklaşım doğru çünkü AWS CDK özel kaynakları (custom resources), CDK uygulaması içinde özel mantık yürütmek için tasarlanmıştır. Bir Lambda işlevi aracılığıyla AWS SDK kullanarak kullanılmayan kaynakları tespit etme ve silme mantığını uygulayabilir, bu Lambda işlevini bir CDK özel kaynağı olarak dağıtım akışına sorunsuz bir şekilde entegre edebilirsiniz. Bu, mevcut CDK tabanlı dağıtım akışıyla uyumludur ve minimum yapılandırma gerektirir. Diğer seçenekler neden yanlış: İlk seçenek, bir JSON dosyasından CloudFormation şablonu oluşturmayı ve Lambda'yı çağırmayı önerir. Bu, CDK'nın sağladığı soyutlama ve entegrasyon avantajlarını kullanmaz, daha manuel bir yaklaşımdır. Üçüncü seçenek, AWS Amplify'ı kullanmayı önerir. Amplify, web ve mobil uygulamalar için bir geliştirme çerçevesidir ve bu senaryo için gereksiz bir katman ekler, ayrıca CDK dağıtım akışına doğrudan entegrasyonu karmaşıklaştırır. Dördüncü seçenek, Lambda işlevini AWS Lambda konsolunda yazmayı ve ardından CDK özel kaynağı ile entegre etmeyi önerir. Bu, kodun dağıtım sürecinin dışında yönetilmesine yol açar ve CDK'nın kod tabanlı altyapı yönetimi prensiplerine aykırıdı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