Vytvoření klienta S3 v C++ s explicitní proxy
Nastavte schéma, hostitele a port proxy před vytvořením S3Client, s volitelnými přihlašovacími údaji proxy ve stejné konfiguraci.
Aws::S3::S3ClientConfiguration config;
config.region = "us-east-1";
config.proxyScheme = Aws::Http::Scheme::HTTP;
config.proxyHost = "proxy.example.net";
config.proxyPort = 8080;
Aws::S3::S3Client s3(config);Umístěte to do stávajícího životního cyklu inicializace a ukončení AWS SDK v aplikaci a použijte jeho region pracovní zátěže. Hodnoty proxy musí být nastaveny před vytvořením S3Client; pozdější změna místní konfigurace stávajícího klienta neaktualizuje. Pro veřejný koncový bod S3 na trase, která povoluje veřejné proxy, vyberte HTTP kandidáta ze seznamu HTTP proxy před vytvořením klienta.
proxyHost obsahuje pouze název hostitele. Schéma a port mají vlastní pole. proxyScheme = HTTP popisuje připojení k prostředníkovi a ponechává protokol HTTPS koncového bodu S3 beze změny.
Pokud proxy vyžaduje účet, vyplňte proxyUserName a proxyPassword ze správy přihlašovacích údajů aplikace rovněž před tímto bodem vytvoření.
Pro zjišťování systému místo explicitního koncového bodu je dokumentovaná volba allowSystemProxy ve výchozím nastavení vypnutá. Jejím zapnutím se zjišťování deleguje na podporovaného podkladového klienta HTTP; ověřte chování tohoto backendu na platformě, než se spolehnete na nastavení prohlížeče, PAC nebo prostředí.