Boto3 ক্লায়েন্টক এটা স্পষ্ট প্ৰক্সি মেপ দিয়ক
botocore ৰ ভিতৰফালে পৰিবৰ্তন নকৰাকৈ ৰুট বাছনি কৰিবলৈ botocore Config.proxies ক্লায়েন্ট কনষ্ট্ৰাক্টৰত পাছ কৰক।
Boto3 এ botocore ৰ Config বস্তুৰ জৰিয়তে এটা স্পষ্ট প্ৰক্সি নীতি গ্ৰহণ কৰে:
import boto3
from botocore.config import Config
network = Config(proxies={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
})
s3 = boto3.client('s3', config=network)
মেপৰ কি-সমূহে গন্তব্য প্ৰট'কল বাছনি কৰে। মানসমূহে প্ৰক্সি এণ্ডপইণ্ট বৰ্ণনা কৰে। এই উদাহৰণে HTTP আৰু HTTPS দুয়োটা সেৱা অনুৰোধ এটা HTTP ফৰৱাৰ্ড প্ৰক্সিৰ জৰিয়তে পঠিয়ায়। প্ৰক্সি একাউণ্ট নোহোৱাকৈ অনুমোদিত ৰাজহুৱা AWS এণ্ডপইণ্ট পৰীক্ষাৰ বাবে HTTP প্ৰক্সি তালিকাৰ পৰা এটা HTTP প্ৰৱিষ্টিয়ে সেই দুটা URL যোগান ধৰিব পাৰে।
https:// মানে ইয়াৰ সলনি ক্লায়েন্টৰ পৰা TLS সংযোগ গ্ৰহণ কৰা এটা প্ৰক্সি শ্ৰোতাৰ প্ৰয়োজন হ'ব। কেৱল HTTPS কিৰ সৈতে মিলাবলৈ মানটোৰ স্কিম সলনি নকৰিব।
Config.proxies এ সেই ক্লায়েন্টৰ বাবে HTTP_PROXY আৰু HTTPS_PROXY পৰিৱেশ চলকৰ পৰা হোৱা প্ৰক্সি বাছনি অতিক্ৰম কৰে। আন ক্লায়েন্টসমূহ নিজৰ Config বস্তুৰে নিৰ্মাণ কৰিব পাৰি; এইটো নিৰ্মাণ কৰিলে প্ৰক্ৰিয়াজোৰা পৰিৱেশ চলক সলনি নহয়।
এয়া এপ্লিকেশ্যনত অন্তৰ্ভুক্ত কৰোঁতে অঞ্চল আৰু পুনৰায় চেষ্টা নীতিৰ দৰে অন্য প্ৰয়োজনীয় ক্লায়েন্ট বিকল্পসমূহ ৰাখক। AWS প্ৰমাণপত্ৰসমূহ এপ্লিকেশ্যনৰ স্বাভাৱিক প্ৰমাণপত্ৰ সংৰচনাতেই থাকে। EndpointCreator বা অন্য কোনো ব্যক্তিগত botocore পদ্ধতি সলনি কৰাৰ প্ৰয়োজন নাই।
HTTPS প্ৰক্সিলৈ TLS সংযোগৰ বাবে Config ত proxy_ca_bundle আৰু proxy_client_cert ৰ দৰে proxies_config বিকল্পও আছে। এইবোৰে প্ৰক্সি সংযোগত বিশ্বাস আৰু ক্লায়েন্ট প্ৰমাণপত্ৰ প্ৰমাণীকৰণৰ সৈতে সম্পৰ্কিত। এইবোৰ AWS সেৱা এণ্ডপইণ্ট বাছনি বা AWS API অনুৰোধ স্বাক্ষৰ কৰাৰ পৰা পৃথক।