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 ඉල්ලීම් අත්සන් කිරීමෙන් වෙන් වේ.

අදාළ ලිපි