Bir geliştirici AWS üzerinde sunucusuz bir uygulama geliştiriyor ve her commit işleminde uygulamanın tamamını yeniden dağıtmak yerine, test için yalnızca artımlı değişiklikleri dağıtan daha hızlı bir geliştirme iş akışı istiyor. Geliştirici bu gereksinimi karşılamak için ne kullanmalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Uygulamayı AWS Serverless Application Model (AWS SAM) ile oluşturmalı ve artımlı değişiklikleri dağıtmak için sam sync komutunu kullanmalıdır..
Neden bu cevap
Doğru cevap, AWS SAM ile uygulamayı oluşturup sam sync komutunu kullanmaktır. sam sync komutu, AWS SAM CLI'ın bir özelliğidir ve yalnızca yerel kodunuzdaki ve şablonunuzdaki değişiklikleri algılayarak bunları AWS ortamına hızlı ve artımlı bir şekilde senkronize eder. Bu, her seferinde tüm uygulamayı yeniden dağıtmaya kıyasla geliştirme döngüsünü önemli ölçüde hızlandırır. Diğer seçenekler neden yanlış: sam init komutu, yeni bir SAM projesi başlatmak için kullanılır, artımlı dağıtım için değil. AWS CDK, sunucusuz uygulamalar oluşturmak için güçlü bir araç olsa da, cdk synth komutu yalnızca CloudFormation şablonunu sentezler, dağıtım yapmaz. Artımlı dağıtım için cdk deploy komutu kullanılır ancak sam sync kadar hızlı ve özel olarak sunucusuz odaklı değildir. cdk bootstrap komutu, CDK'nin AWS ortamında çalışması için gerekli altyapıyı (örneğin S3 kovaları, IAM rolleri) kurmak için kullanılır, artımlı kod dağıtımı için değildir.
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