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 غوښتنو لاسلیک کولو څخه جلا دي.