Eman Boto3 bezero bati proxy mapa esplizitua
Pasatu botocore Config.proxies bezeroaren konstruktoreari ibilbideak aukeratzeko botocoreren barnealdea aldatu gabe.
Boto3-k proxy politika esplizitua onartzen du botocoreren Config objektuaren bidez:
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)
Maparen gakoek helmugako protokoloa aukeratzen dute. Balioek proxyaren amaierako puntua deskribatzen dute. Adibide honek HTTP eta HTTPS zerbitzuen eskaerak HTTP aurreranzko proxy bakar baten bidez bidaltzen ditu. Proxy konturik gabeko AWS amaierako puntu publiko baten baimendutako proba egiteko, HTTP proxy zerrendako HTTP sarrera batek bi URL horiek eman ditzake.
https:// balio batek, ordea, bezeroaren TLS konexioa onartzen duen proxy entzule bat beharko luke. Ez aldatu balioaren eskema HTTPS gakoarekin bat etortzeagatik soilik.
Config.proxies-ek bezero horretarako HTTP_PROXY eta HTTPS_PROXY ingurune-aldagaien proxy hautaketa gainidazten du. Beste bezeroak beren Config objektuekin eraiki daitezke; hau eraikitzeak ez du prozesu osoko ingurune-aldagairik aldatzen.
Mantendu beharrezkoak diren beste bezero aukera batzuk, hala nola eskualdea eta berriro saiatzeko politika, hau aplikazio batean txertatzean. AWS kredentzialak aplikazioaren ohiko kredentzialen konfigurazioan geratzen dira. Ez da EndpointCreator edo botocoreren beste metodo pribatu bat aldatu behar.
HTTPS proxirako TLS konexio baterako, Config-ek proxies_config aukerak ere baditu, hala nola proxy_ca_bundle eta proxy_client_cert. Hauek proxy konexioan konfiantzaz eta bezeroaren ziurtagiriaren autentifikazioaz arduratzen dira. AWS zerbitzuaren amaierako puntua aukeratzetik edo AWS API eskaerak sinatzetik bereizita daude.