3

我在 3 台机器上安装了 AWS for Powershell Tools——两台 Windows 服务器和一台台式 Windows PC。使用相同的配置,一台服务器失败并出现错误

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

没有防火墙问题,在出现故障的服务器上,我可以使用第三方备份管理工具 SyncbackPro 联系我的 AWS 账户。

4

4 回答 4

2

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

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

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

于 2020-01-10T12:10:59.070 回答
2

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

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

于 2019-02-27T09:53:56.980 回答
0

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

我的问题的原因:

我在 Internet Explorer 中设置了一个实验室代理,今天我关闭了代理。AWS powershell 似乎从我的 IE 中获取了代理设置。

解决方案:从 IE 中删除代理,然后重新启动 powershell,现在像魅力一样工作

于 2019-10-23T00:40:14.283 回答
0

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

于 2018-02-22T10:24:54.203 回答