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

اړوندې مقالې