Boto3 נעמט אָן אַן עקספּליציטע פּראָקסי־פּאָליטיק דורך דעם Config־אָביעקט פֿון botocore:

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־פּראָקסי־ליסטע באַשאַפֿן די צוויי URLen.

אַ https://־ווערט וואָלט אַנשטאָט דעם פֿאָדערן אַ פּראָקסי־צוהערער וואָס נעמט אָן אַ TLS־פֿאַרבינדונג פֿונעם קליענט. ענדערט נישט דאָס סכעמע פֿון דער ווערט בלויז כּדי זי זאָל פּאַסן צום HTTPS־שליסל.

Config.proxies איבערשרייבט די פּראָקסי־קלייבן פֿון די סבֿיבֿה־וואַריאַבלען HTTP_PROXY און HTTPS_PROXY פֿאַר יענעם קליענט. אַנדערע קליענטן קען מען בויען מיט זייערע אייגענע Config־אָביעקטן; בויען דעם דאָזיקן ענדערט נישט קיין סבֿיבֿה־וואַריאַבל פֿאַרן גאַנצן פּראָצעס.

באַוואָרט אַלע אַנדערע נייטיקע קליענט־אָפּציעס, ווי ראַיאָן און ווידערפּרוביר־פּאָליטיק, ווען איר פֿאַרכּניט דאָס אין אַ פּראָגראַם. AWS־באַשטעטיקונגען בלײַבן אין דער געוויינטלעכער באַשטעטיקונג־קאָנפֿיגוראַציע פֿונעם פּראָגראַם. מען דאַרף נישט ענדערן EndpointCreator אָדער אַן אַנדער פּריוואַטן botocore־מעטאָד.

פֿאַר אַ TLS־פֿאַרבינדונג צו אַ HTTPS־פּראָקסי האָט Config אויך proxies_config־אָפּציעס ווי proxy_ca_bundle און proxy_client_cert. די באַטרעפֿן פֿאַרטרויען און קליענט־צערטיפֿיקאַט־אויטענטיפֿיקאַציע אויף דער פּראָקסי־פֿאַרבינדונג. זיי זענען באַזונדער פֿון קלויבן דעם AWS־סערוויס־ענדפּונקט אָדער פֿון אונטערשריבן AWS API־בקשות.

פֿאַרבונדענע אַרטיקלען