我目前在 Windows 7 PowerShell 窗口中使用以下命令序列。
Add-Type -Path "C:\Program Files (x86)\AWS SDK for .NET\bin\Net35\AWSSDK.dll"
$secretKeyID="ABCDEFGHIJKLMNOPQRS"
$secretAccessKeyID="LONGKEYBLAHBLAHBLAHBLAHBLABLAH"
$AWSclient=[Amazon.AWSClientFactory]::CreateAmazonS3Client($secretKeyID,$secretAccessKeyID)
但是,我在下面得到了这个异常(exception)。请让我知道我做错了什么。这是我看到大多数人成功使用的方法。
Exception calling "CreateAmazonS3Client" with "2" argument(s): "No RegionEndpoint or ServiceURL configured"
At line:1 char:1
+ $oAWSclient=[Amazon.AWSClientFactory]::CreateAmazonS3Client($secretKeyID,$secret ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : AmazonClientException
我认为有问题的一件事是我的存储桶没有检查“启用网站托管”。这是否需要设置为true?我只想通过powershell脚本将文件上传到bucked。
最佳答案
呃...我意识到我需要使用 AWS Powershell,因为它内置了所有设置。我不确定如何正确引用此版本的 powershell,但在安装 AWS SDK 后即可使用。
关于powershell - 使用 AWS SDK 创建客户端的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21271329/