Bir geliştirici, CloudFormation stack oluşturma sırasında birden çok Lambda işlevi ve API Gateway API'leri sağlayan, AWS CDK ile sunucusuz bir uygulama geliştiriyor. Geliştirici iş istasyonunda hem AWS SAM hem de AWS CDK yüklüdür. Geliştirici, belirli bir Lambda işlevini test etmek için yerel olarak nasıl çalıştırabilir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: cdk synth çalıştırın ve ardından işlev yapı tanımlayıcısı ve sentezlenmiş CloudFormation şablonunun yolu ile sam local invoke kullanın..
Neden bu cevap
Doğru cevap, cdk synth komutunu çalıştırarak CloudFormation şablonunu sentezlemek ve ardından belirli bir Lambda işlevini yerel olarak test etmek için sam local invoke komutunu kullanmaktır. AWS CDK, CloudFormation şablonları oluşturur ve AWS SAM CLI, bu şablonları kullanarak sunucusuz uygulamaları yerel olarak test etme yeteneği sağlar. sam local invoke, tek bir Lambda işlevini belirli bir olay yüküyle çağırır. Yanlış seçenekler: sam package ve sam deploy kullanmak, uygulamayı AWS'ye dağıtır, yerel olarak test etmez. cdk synth ve cdk deploy çalıştırmak da uygulamayı AWS'ye dağıtır, yerel test için değildir. sam local start-lambda komutu, yerel bir Lambda API uç noktası başlatır ve genellikle entegrasyon testleri veya diğer hizmetlerle etkileşim için kullanılır, tek bir işlevi belirli bir olayla çağırmak için sam local invoke daha uygundur.
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