Boto3 akseptearret in eksplisyt proxybelied fia it Config-objekt fan 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)

De kaai fan 'e kaart kiest it bestimmingsprotokol. De wearden beskriuwe it proxy-einpunt. Dit foarbyld stjoert sawol HTTP- as HTTPS-tsjinstferzoeken fia ien HTTP-foarútproxy. Foar in tastiene test fan in iepenbier AWS-einpunt sûnder proxy-akkount kin in HTTP-ynstjoering út 'e HTTP-proxylist dy twa URL's leverje.

In https://-wearde soe ynstee in proxylistener fereaskje dy't in TLS-ferbining fan 'e klant akseptearret. Feroarje it skema fan 'e wearde net allinnich om by de HTTPS-kaai te passen.

Config.proxies oerskriuwt de proxykar út 'e omjouwingsfariabelen HTTP_PROXY en HTTPS_PROXY foar dy klant. Oare klanten kinne mei har eigen Config-objekten boud wurde; it bouwen fan dizze feroaret gjin omjouwingsfariabele foar it hiele proses.

Behâld alle oare nedige klantopsjes, lykas regio en werprobearbelied, as jo dit yn in applikaasje ynbouwe. AWS-identiteitsbewizen bliuwe yn 'e normale identiteitsbewizenkonfiguraasje fan 'e applikaasje. Gjin oanpassing fan EndpointCreator of in oare privee botocore-metoade is nedich.

Foar in TLS-ferbining nei in HTTPS-proxy hat Config ek proxies_config-opsjes lykas proxy_ca_bundle en proxy_client_cert. Dy geane oer fertrouwen en klantsertifikaat-autentikaasje op 'e proxyferbining. Se steane los fan it kiezen fan it AWS-tsjinst-einpunt of it ûndertekenjen fan AWS API-ferzoeken.

Relatearre artikelen