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 கோரிக்கைகளைக் கையொப்பமிடுவதிலிருந்தும் தனித்தவை.

தொடர்புடைய கட்டுரைகள்