মূল লেখায় যান

AWS Serverless Application Model (SAM)

#35 · Level 2 · বড় করা ও টিকিয়ে রাখা · Serverless

AWS SAM (Serverless Application Model) হলো serverless app-এর সব অংশ একটা template file-এ লিখে রাখার পদ্ধতি। এটা CloudFormation-এর উপর বানানো, তাই deploy করার সময় SAM template আসলে CloudFormation template-এ রূপান্তর হয়। SAM-এ Lambda function, API আর DynamoDB table-এর মতো resource ছোট আকারে লেখা যায়। এর সাথে SAM CLI নামে একটা tool আছে। SAM CLI দিয়ে app build, নিজের কম্পিউটারে পরীক্ষা আর AWS-এ deploy করা যায়।

বাড়ির নকশা কাগজে আঁকা থাকলে যেকোনো মিস্ত্রি সেই নকশা দেখে হুবহু একই বাড়ি বানাতে পারে।

Console-এ হাতে click করে বানালে মনে রাখা আর আবার বানানো কঠিন। File-এ লিখলে যতবার খুশি একইভাবে বানানো যায়।

কোথায় ব্যবহার হয়

“কোথায় ব্যবহার হয়” অংশ

Lambda আর API Gateway মিলিয়ে বানানো app-এর নকশা লেখা ও deploy করা।

সরাসরি মিল নেই; কাছাকাছি: Bicep / Azure Developer CLI templates

বিস্তারিত আর সর্বশেষ তথ্যের জন্য official documentation দেখুন: