প্রথম Lambda Function তৈরি এবং চালানো

Lambda Function তৈরি করা - এডাব্লিউএস ল্যাম্বডা (AWS Lambda) - Web Development

374

AWS Lambda ব্যবহার করে প্রথম Lambda ফাংশন তৈরি করা এবং চালানো খুবই সহজ। এই প্রক্রিয়ায় আপনি কোড লিখে এবং কিছু কনফিগারেশন সেটআপ করে একটি serverless ফাংশন তৈরি করতে পারবেন, যা স্বয়ংক্রিয়ভাবে AWS ইভেন্ট দ্বারা ট্রিগার হবে। নিচে AWS Management Console ব্যবহার করে প্রথম Lambda ফাংশন তৈরির ধাপগুলো দেওয়া হলো।


Step 1: AWS Management Console এ লগইন করুন

  1. AWS Management Console এ লগইন করতে AWS Console এ যান।
  2. আপনার AWS অ্যাকাউন্ট দিয়ে লগইন করুন।

Step 2: Lambda সেবা নির্বাচন করুন

  1. AWS Management Console এ লগইন করার পর, সার্চ বারে Lambda লিখে নির্বাচন করুন অথবা সেবাগুলির তালিকা থেকে Lambda সিলেক্ট করুন।
  2. Lambda ড্যাশবোর্ডে পৌঁছানোর পর, Create function বাটনে ক্লিক করুন।

Step 3: Lambda Function কনফিগারেশন করুন

  1. Function name: Lambda ফাংশনের জন্য একটি নাম দিন, যেমন MyFirstLambdaFunction
  2. Runtime: আপনি যে প্রোগ্রামিং ভাষায় কোড লিখতে চান, তা নির্বাচন করুন। সাধারণত, Python অথবা Node.js নির্বাচন করা সহজ। উদাহরণস্বরূপ, Python 3.x নির্বাচন করুন।
  3. Role:
    • Create a new role with basic Lambda permissions নির্বাচন করুন। এটি একটি নতুন IAM রোল তৈরি করবে, যা Lambda ফাংশন চালানোর জন্য মৌলিক অনুমতিগুলি প্রদান করবে।
  4. Create function বাটনে ক্লিক করুন।

Step 4: কোড লিখুন

  1. ফাংশন তৈরি করার পর, Function code সেকশনে যান এবং আপনার কোড লিখুন। আপনি যদি Python ব্যবহার করেন, তাহলে একটি সিম্পল কোড লেখা যেতে পারে:

    def lambda_handler(event, context):
        # ইভেন্ট থেকে নাম গ্রহণ করা
        name = event.get('name', 'World')
        
        # সাড়া তৈরি করা
        message = f"Hello, {name}!"
        
        # রেসপন্স প্রদান
        return {
            'statusCode': 200,
            'body': message
        }
    

    এখানে, event প্যারামিটারটি Lambda ফাংশনের ইনপুট হিসেবে আসে এবং name তথ্যটি ব্যবহারকারী থেকে অথবা ডিফল্ট 'World' থেকে নেয়।

  2. কোড লেখার পর, Save changes বাটনে ক্লিক করুন।

Step 5: Lambda Function টেস্ট করুন

  1. Lambda ফাংশনটি টেস্ট করার জন্য, Test বাটনে ক্লিক করুন।
  2. একটি টেস্ট ইভেন্ট তৈরি করুন। উদাহরণস্বরূপ, JSON ইনপুট হতে পারে:

    {
        "name": "AWS Lambda"
    }
    
  3. Create বাটনে ক্লিক করুন এবং তারপর Test বাটনে ক্লিক করুন। আপনি আউটপুট দেখতে পাবেন:

    {
        "statusCode": 200,
        "body": "Hello, AWS Lambda!"
    }
    

Step 6: Lambda Function চালানো

  1. ফাংশন সফলভাবে টেস্ট হওয়ার পর, আপনি এটি AWS এর বিভিন্ন সেবা থেকে ট্রিগার করতে পারবেন (যেমন API Gateway, S3, SNS ইত্যাদি)।
  2. আপনি API Gateway অথবা S3 ব্যবহার করে Lambda ফাংশনটি চালানোর জন্য আরও কনফিগারেশন সেটআপ করতে পারেন।

Step 7: Lambda Function ব্যবহারের জন্য Trigger যোগ করা

  1. Lambda ফাংশনকে বিভিন্ন ইভেন্ট সোর্স (যেমন S3, API Gateway, SNS) দ্বারা ট্রিগার করার জন্য, Add trigger বাটনে ক্লিক করুন এবং উপযুক্ত সোর্স নির্বাচন করুন। উদাহরণস্বরূপ, S3 নির্বাচন করুন।
  2. Bucket নির্বাচন করুন এবং Event type সিলেক্ট করুন (যেমন PUT – ফাইল আপলোড হলে)।
  3. Add বাটনে ক্লিক করুন এবং এরপর Lambda ফাংশনটি আপনার নির্ধারিত ট্রিগার অনুযায়ী কার্যকর হবে।

সারাংশ

AWS Lambda ব্যবহার করে প্রথম Lambda ফাংশন তৈরি এবং চালানো একটি সহজ প্রক্রিয়া। আপনাকে শুধু Lambda ফাংশন কনফিগার করতে হবে, কোড লিখতে হবে এবং টেস্ট করতে হবে। এর পর, আপনি Lambda ফাংশনটি API Gateway, S3 বা অন্য কোনো ইভেন্ট সোর্সের মাধ্যমে ট্রিগার করতে পারবেন। AWS Lambda-এর এই সার্ভারলেস পরিবেশ আপনাকে কোড এক্সিকিউট করতে কোনো সার্ভার ম্যানেজ করতে হয় না, যা স্কেলেবিলিটি এবং কস্ট-এফেকটিভ সমাধান প্রদান করে।

Content added By
Promotion

Are you sure to start over?

Loading...