尝试在区域eu-west-1中达到服务的名称解析失败

时间:2018-02-22 09:52:09

标签: amazon-web-services amazon-s3 aws-powershell

我在3台计算机上安装了适用于Powershell Tools的AWS - 两台Windows服务器和一台桌面Windows PC。使用相同的配置,一个服务器失败并显示错误

  

GET-S3Bucket尝试在区域eu-west-1中提供服务的名称解析失败(提供给-Region参数或来自配置的shell默认值))

没有防火墙问题,并且在服务器上失败我可以使用SyncbackPro(第三方备份管理工具)与我的AWS账户联系。

4 个答案:

答案 0 :(得分:1)

就我而言,这是TLS版本问题。执行以下命令后,一切便开始正常工作:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

在这里找到它:https://www.codyhosterman.com/2016/06/force-the-invoke-restmethod-powershell-cmdlet-to-use-tls-1-2/

答案 1 :(得分:0)

在您看到此错误的计算机上运行aws configure。检查配置的默认区域是什么。它应该与S3 bucker区域相同。如果不是这种情况,则需要在get请求中传递-region参数。

答案 2 :(得分:0)

使用命令传递region参数以查看是否有帮助: Get-S3Bucket -Region eu-west-1

否则,您是否有可能会妨碍代理服务器?还是您需要绕过的代理客户端? Set-AWSProxy可以用于

答案 3 :(得分:0)

具有相同的错误。花了很多时间,似乎没有人在互联网上给出正确的答案。

我的问题的原因:

我在Internet Explorer中设置了实验室代理,今天关闭了代理。 看来AWS Powershell从我的IE中获取了代理设置。

解决方案: 从IE中删除了代理,然后重新启动了Powershell,现在可以正常运行了