AWS সার্ভারলেস অ্যাপ্লিকেশন মডেল (SAM) কমান্ড লাইন ইন্টারফেস এর চিটশিট
কমান্ড লাইন ইন্টারফেস ইন্সটল করা
brew tap aws/tap
brew install aws-sam-cliভার্সন ভ্যারিফিকেশন
$ sam --versionকমান্ড লাইন ইন্টারফেস আপগ্রেড করা
brew upgrade aws-sam-cliAWS ক্লাউড ফরমেশন স্ট্যাক ব্যবহার করে লগ ফেচ করা
$ sam logs -n LambdaFunction --stack-name mystackফাংশন নাম দিয়ে লগ ফেচ করা
$ sam logs -n LambdaFunctionলগ ফিল্টার করা
$ sam logs -n LambdaFunction --stack-name mystack --filter "error"নাম দিয়ে AWS ক্লাউড ফরমেশন স্ট্যাক ডিলেট করা
--stack-name TEXTAmazon S3 বাকেট ডিলেট করার জন্য প্যাথ্
--s3-bucketAmazon S3 বাকেট ডিলেট করার জন্য প্রিফিক্স
--s3-prefixAWS SAM CLI ফাংশনালিতে ইউজ করা হুকের নাম
--hook-name TEXTTerraform ক্লাউডের সাথে AWS SAM CLI ব্যবহার করার সময় স্থানীয় Terraform প্ল্যান ফাইলের প্যাথ্
--terraform-plan-fileপরিকাঠামো পরিবর্তন না হলে প্রিপারেশন স্টেজ স্কিপ করবে
s--skip-prepare-infraখালি ইভেন্ট দিয়ে ফাংশন ইনভক করার জন্য
--no-eventস্যাম্পল অ্যাপ্লিকেশন ডাউনলোড করা
$ sam initঅ্যাপ্লিকেশন বিল্ড করা
$ sam buildঅ্যাপ্লিকেশন ডিপ্লোয় করা
$ sam deploy --guidedAPI গুলো লোকাল ভাবে হোস্ট করা
$ sam local start-apiডিরেক্ট ভাবে ল্যাম্বডা ফাংশন ইনভোক করা
$ sam local invoke "LambdaFunction" -e events/event.jsonSAM অ্যাপ্লিকেশনকে প্যাকেজ করা
$ sam packageএকটি AWS SAM অ্যাপ্লিকেশনকে AWS সার্ভারলেস রিপোসিটরিতে পাবলিশ করা
$ sam publishAWS SAM এর টেমপ্লেট ফাইল ভ্যালিড কিনা যাচাই করা
$ sam validateল্যাম্বডা ফাংশনে এনভাইরনমেন্ট ভ্যারিয়েবল প্রদান করা
$ sam local invoke --env-vars env.json "LambdaFunction"AWS S3 put অপারেশনের জন্য স্যাম্পল ইভেন্ট জেনেরেট করা
$ sam local generate-event s3 delete