ផ្តល់ឱ្យអតិថិជន Boto3 នូវផែនទីប្រូកស៊ីច្បាស់លាស់
បញ្ជូន botocore Config.proxies ទៅអ្នកកសាងអតិថិជន ដើម្បីជ្រើសរើសផ្លូវ ដោយមិនកែប្រែផ្នែកខាងក្នុងរបស់ botocore។
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 អាចផ្តល់ URL ទាំងពីរនោះ។
តម្លៃ 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។