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