কম্পিউটার

পাইথনে Boto3 লাইব্রেরি ব্যবহার করে কিভাবে একটি AWS সেশন তৈরি করবেন?


যখন একজন ব্যবহারকারী ল্যাম্বডা বা প্রোগ্রামিং কোড ব্যবহার করে AWS পরিষেবাগুলি ব্যবহার করতে চান, তখন AWS পরিষেবাগুলি অ্যাক্সেস করার জন্য প্রথমে একটি সেশন সেট আপ করতে হবে৷

একটি AWS অধিবেশন ডিফল্ট এবং সেইসাথে প্রয়োজনের উপর ভিত্তি করে কাস্টমাইজ করা যেতে পারে৷

সমস্যা বিবৃতি − একটি AWS সেশন তৈরি করতে পাইথনে Boto3 লাইব্রেরি ব্যবহার করুন৷

এই সমস্যা সমাধানের জন্য অ্যাপ্রোচ/অ্যালগরিদম

ধাপ 1 - একটি AWS সেশন তৈরি করতে, প্রথমে প্রমাণীকরণ শংসাপত্র সেট আপ করুন৷ ব্যবহারকারীরা এটি আইএএম কনসোলে খুঁজে পেতে পারেন বা বিকল্পভাবে, ম্যানুয়ালি শংসাপত্র ফাইল তৈরি করতে পারেন। ডিফল্টরূপে, এর অবস্থান ~/.aws/credentials-এ

উদাহরণ

[default]
aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_ACCESS_KEY
aws_session_token = YOUR_SESSION_TOKEN
region = REGION_NAME

ধাপ 2 - pip install boto3 কমান্ডটি ব্যবহার করে Boto3 ইনস্টল করুন

ধাপ 3 - Boto3 লাইব্রেরি আমদানি করুন৷

পদক্ষেপ 4৷ − যদি ডিফল্ট শংসাপত্রের সাথে সেশন তৈরি করেন, Session() ব্যবহার করুন কোনো প্যারামিটার ছাড়াই৷

ধাপ 5 − যদি সেশন কাস্টমাইজ করা হয়, নিম্নলিখিত পরামিতিগুলি পাস করুন −

  • aws_access_key_id (স্ট্রিং) -- AWS অ্যাক্সেস কী আইডি

  • aws_secret_access_key (স্ট্রিং) -- AWS গোপন অ্যাক্সেস কী

  • aws_session_token (স্ট্রিং) -- AWS অস্থায়ী সেশন টোকেন

  • অঞ্চল_নাম (স্ট্রিং) -- নতুন সংযোগ তৈরি করার সময় ডিফল্ট অঞ্চল

  • profile_name (স্ট্রিং) -- ব্যবহার করার জন্য একটি প্রোফাইলের নাম। যদি না দেওয়া হয়, তাহলে ডিফল্ট প্রোফাইল ব্যবহার করা হয়।

উদাহরণ

নিম্নলিখিত কোডটি ডিফল্টের পাশাপাশি কাস্টমাইজড শংসাপত্রের জন্য একটি AWS সেশন তৈরি করে −

import boto3
# To create default session:
def create_aws_session():
session = boto3.session.Session()
#it creates the default session and can use to connect with any AWS service
   return session
print(create_aws_session())

# To Create customized session:
def create_customized_session(aws_access_key, aws_secret_key, aws_token,
region_name=None,profile_name=None):
   session = boto3.session.Session(aws_access_key_id=aws_access_key,
                                   aws_secret_access_key=aws_secret_key,
                                   aws_session_token = aws_token,
                                   region_name=region_name,
                                   profile_name = profile_name)
   # Here, region_name and profile_name are optional parameters and default value is None
   Print(session)
return session

আউটপুট

#if default region_name is not present or NONE and region_name is not
passed in #credential file/calling parameter
Session(region_name=None)
Session(region_name=None)
#if default region_name is present and region_name is passed in
credential file/calling #parameter
Session(region_name=YOUR_REGION_NAME)
Session(region_name= YOUR_REGION_NAME)

  1. পাইথন ব্যবহার করে পাওয়ারপয়েন্ট ফাইল কিভাবে তৈরি করবেন

  2. কিভাবে matplotlib পাইথন ব্যবহার করে হিস্টোগ্রাম তৈরি করতে ব্যবহার করা যেতে পারে?

  3. পাইথন ব্যবহার করে কিভাবে একটি ডিরেক্টরি তৈরি করবেন?

  4. কিভাবে পাইথনে একটি দীর্ঘ মাল্টি-লাইন স্ট্রিং তৈরি করবেন?