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 تەلەپلىرىگە ئىمزا قويۇشتىن ئايرىم.