Bir geliştirici, sunucusuz bir uygulama için otomatik bir dağıtım betiği yazıyor ve mevcut bir AWS Serverless Application Model (SAM) şablonunu kullanmak istiyor. Geliştirici aşağıdakilerden hangisini kullanmalıdır? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Dağıtım yapıtını oluşturmak için aws cloudformation package komutunu çalıştırın, ardından dağıtmak için aws cloudformation deploy komutunu çalıştırın., Dağıtım yapıtını oluşturmak için sam package komutunu çalıştırın, ardından dağıtmak için sam deploy komutunu çalıştırın..
Neden bu cevap
AWS SAM uygulamalarını dağıtmak için iki ana yöntem vardır. İlk yöntem, dağıtım yapıtlarını oluşturmak için aws cloudformation package komutunu kullanmak ve ardından bunları dağıtmak için aws cloudformation deploy komutunu kullanmaktır. Bu, SAM şablonlarını CloudFormation'ın anladığı bir formata dönüştürür. İkinci ve daha yaygın yöntem ise, dağıtım yapıtlarını oluşturmak için sam package komutunu ve ardından bunları dağıtmak için sam deploy komutunu kullanmaktır. Bu komutlar, AWS SAM CLI'nın sunduğu kolaylaştırılmış bir iş akışının parçasıdır. Diğer seçenekler, SAM uygulamalarının dağıtımı için uygun veya eksiksiz yöntemler değildir. Örneğin, aws s3 cp ve aws lambda update-function-code tek başına bir SAM uygulamasını dağıtmak için yeterli değildir, çünkü bu komutlar sadece kod güncellemelerini yönetir ve tüm kaynakları (API Gateway, DynamoDB vb.) içermez. aws serverlessrepo create-application ise bir uygulamayı AWS Serverless Application Repository'ye yayınlamak için kullanılır, dağıtmak için değil. aws cloudformation create-stack ise paketi S3'e yükledikten sonra doğrudan dağıtım yapmaz, öncelikle paketleme adımı gereklidir.
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