试图确定如何通过 Powershell 传递代理身份验证凭据。我正在使用以下代码,它适用于非代理连接:
$AmazonS3 = [Amazon.AWSClientFactory]::CreateAmazonS3Client($S3AccessKeyID, $S3SecretKeyID)
$S3PutRequest = New-Object Amazon.S3.Model.PutObjectRequest
$S3PutRequest.BucketName = $S3BucketName
$S3PutRequest.Key = $S3ObjectKey
$S3Response = $AmazonS3.PutObject($S3PutRequest)
Amazon AWS SDK 文档提到使用 CreateAmazonS3Client 对象使用此方法:CreateAmazonS3Client(String, String, AmazonS3Config)。AmazonS3Config 似乎是一个 XML 文件,其中包含包含代理设置的信息,但我没有发现它的正确语法或文件的位置。
我将不胜感激有关如何正确配置此功能以向代理进行身份验证的任何建议或示例。