ডেভসংকেত

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

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"

    (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

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

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

    স্পন্সর