powershell - 使用 AWS SDK 创建客户端的异常

标签 powershell amazon-web-services amazon-s3

我目前在 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/

相关文章:

azure - 如何从 PowerShell 停止/启动 Azure Function

powershell - 使用 Cim 和 Powershell 删除过去 6 个月内未登录的所有用户配置文件

http - 使用不同的查询字符串缓存图像(S3 签名 url)

java - 在 Java 中的 SOAP over HTTP Web 服务中调用 Amazon S3 客户端时失败

amazon-web-services - 无法 ping 通 EC2 服务器

java - 使用Java从EC2中的S3读取CSV文件

powershell - 通过启动进程以管理员身份从 powershell 脚本重定向 stdout、stderr

路径中带有 Get-ChildItem 和通配符的 Powershell 奇怪行为

amazon-web-services - AWS S3 : IA vs One-Zone IA Storage Classes

python - AWS elastic beanstalk 上的 tensorflow GPU - 调用 "python"+ "sudo"时出现 tf 导入错误(libcublas.so.9.0 错误)