ডেভসংকেত

AWS সার্ভারলেস অ্যাপ্লিকেশন মডেল (SAM)

AWS সার্ভারলেস অ্যাপ্লিকেশন মডেল (SAM) কমান্ড লাইন ইন্টারফেস এর চিটশিট

কন্ট্রিবিউটর

  • HridoyHazard
  • dibakarsutradhar

শেয়ার করুন

ইন্সটলেশন, ভ্যারিফিকেশন, আপগ্রেড

  • কমান্ড লাইন ইন্টারফেস ইন্সটল করা

    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"

(SAM) সাম ডিলেট অপশন

  • নাম দিয়ে AWS ক্লাউড ফরমেশন স্ট্যাক ডিলেট করা

    --stack-name TEXT
  • Amazon S3 বাকেট ডিলেট করার জন্য প্যাথ্‌

    --s3-bucket
  • Amazon S3 বাকেট ডিলেট করার জন্য প্রিফিক্স

    --s3-prefix

(SAM) সাম লোকাল ইনভক অপশন

  • 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

(SAM) সাম লিস্ট অপশন

  • AWS ক্লাউড ফরমেশন স্ট্যাকের ক্লাউড এবং লোকাল এন্ডপয়েন্ট দেখাবে

    sam list -h endpoints
  • AWS ক্লাউড ফরমেশনের ডিপ্লয়মেন্ট রিসোর্স দেখাবে

    sam list -h resources
  • AWS ক্লাউড ফরমেশন স্টাকের আউটপুট দেখাবে

    sam list -h stack-outputs

ডেভসংকেত সম্পর্কে

ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

স্পন্সর