ডেভসংকেত

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

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

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

  • 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 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

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

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

স্পন্সর