AWS Management Console এ Lambda Function তৈরি

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

282

AWS Management Console ব্যবহার করে Lambda ফাংশন তৈরি করার প্রক্রিয়া বেশ সহজ এবং দ্রুত। এই গাইডে, আমরা AWS 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 ড্যাশবোর্ডে পৌঁছে যাবেন।

Step 3: Lambda Function তৈরি করুন

  1. Lambda ড্যাশবোর্ডে গিয়ে, উপরের দিকে থাকা Create function বাটনে ক্লিক করুন।
  2. এরপর আপনি তিনটি অপশন পাবেন:

    • Author from scratch: একদম নতুন ফাংশন তৈরি করতে।
    • Use a blueprint: পূর্বনির্ধারিত টেমপ্লেট ব্যবহার করতে।
    • Container image: কনটেইনার ইমেজ ব্যবহার করে Lambda তৈরি করতে।

    সাধারণত, Author from scratch নির্বাচন করুন।


Step 4: ফাংশন কনফিগারেশন করুন

Function name:

  • ফাংশনের একটি নাম দিন, যেমন MyFirstLambdaFunction

Runtime:

  • আপনি যে প্রোগ্রামিং ভাষায় কোড লিখতে চান, তা নির্বাচন করুন। AWS Lambda নিম্নলিখিত ভাষা সমর্থন করে:
    • Node.js
    • Python
    • Java
    • C# (.NET Core)
    • Go
    • Ruby
    • Custom Runtime (আপনি যদি অন্য কোনো ভাষা ব্যবহার করতে চান)

উদাহরণস্বরূপ, যদি আপনি Python ব্যবহার করতে চান, তবে Python 3.x নির্বাচন করুন।

Execution role:

  • Lambda ফাংশনকে অন্যান্য AWS সেবার সঙ্গে ইন্টিগ্রেট করার জন্য IAM role নির্বাচন করুন:
    • Create a new role with basic Lambda permissions: এটি একটি নতুন IAM রোল তৈরি করবে, যা Lambda ফাংশন চালানোর জন্য মৌলিক অনুমতিগুলি দেবে।
    • Use an existing role: যদি আপনি পূর্বে তৈরি করা IAM রোল ব্যবহার করতে চান, তবে সেটি নির্বাচন করুন।

Step 5: Lambda Function কোড লিখুন

  1. Function code সেকশনে, আপনি সরাসরি AWS Management Console থেকে কোড লিখতে পারবেন।
  2. কোড লেখার জন্য Code editor ব্যবহার করুন। যেমন, যদি Python ব্যবহার করছেন, তবে একটি সিম্পল কোড হবে:

    def lambda_handler(event, context):
        message = 'Hello, ' + event['name']
        return {
            'statusCode': 200,
            'body': message
        }
    

    এখানে, Lambda ফাংশনটি name নামক ইনপুট পরামিতি গ্রহণ করবে এবং তা ফেরত দিবে।

  3. কোড লেখা হয়ে গেলে, Save changes বাটনে ক্লিক করুন।

Step 6: ফাংশন টেস্ট করুন

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

    {
        "name": "World"
    }
    
  3. এরপর Test বাটনে ক্লিক করলে Lambda ফাংশনটি চলবে এবং আউটপুট পেতে পারবেন।

    আউটপুট হবে:

    {
        "statusCode": 200,
        "body": "Hello, World"
    }
    

Step 7: Lambda Function টেস্ট ও ডিপ্লয় করুন

  1. Test বাটন ক্লিক করার পর, আপনি Lambda ফাংশনের কার্যকারিতা যাচাই করতে পারবেন। সবকিছু ঠিক থাকলে, Deploy বাটনে ক্লিক করুন।
  2. ফাংশন সফলভাবে তৈরি ও ডিপ্লয় হওয়ার পর, আপনি বিভিন্ন ইভেন্ট বা ট্রিগারের মাধ্যমে Lambda ফাংশনটি চালাতে পারবেন। উদাহরণস্বরূপ, S3 বকেটে একটি ফাইল আপলোড হলে, API Gateway এর মাধ্যমে HTTP রিকোয়েস্ট আসলে, অথবা SNS থেকে বার্তা পেলে Lambda ফাংশনটি ট্রিগার হবে।

Step 8: Trigger যুক্ত করা (ঐচ্ছিক)

Lambda ফাংশনটি স্বয়ংক্রিয়ভাবে ইভেন্ট থেকে ট্রিগার হওয়ার জন্য, Add trigger বাটন ক্লিক করে উপযুক্ত ইভেন্ট সোর্স নির্বাচন করতে পারেন। কিছু সাধারণ ইভেন্ট সোর্স:

  • API Gateway: ওয়েব API এর মাধ্যমে HTTP রিকোয়েস্ট ট্রিগার করা।
  • S3: নতুন ফাইল আপলোড হলে ট্রিগার করা।
  • SNS: মেসেজ পাবলে Lambda ফাংশন ট্রিগার করা।
  • DynamoDB: ডেটাবেস টেবিলে পরিবর্তন হলে ট্রিগার করা।

সারাংশ

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

Content added By
Promotion

Are you sure to start over?

Loading...