如何在AWS开发工具包中填充主机名?获取无效的URI:无法解析主机名

我正在编写不使用AWS配置文件的代码-通过API以编程方式进行所有操作。

Amazon.RegionEndpoint r = Amazon.RegionEndpoint.GetBySystemName("us-east-1");
Amazon.Runtime.BasicAWSCredentials creds = new Amazon.Runtime.BasicAWSCredentials(accessKey,secret);

在此示例中,我将使用CloudWatch API ListMetrics

Amazon.CloudWatch.AmazonCloudWatchClient cw = new AmazonCloudWatchClient(creds,r);
...
Amazon.CloudWatch.Model.ListMetricsResponse resp = cw.ListMetrics(lmReq);

在一台计算机上,它可以完美运行。在另一个具有相同输入的情况下,它会引发异常“ URI无效:无法解析主机名。”

在任何一种情况下我都没有设置主机名,但在一种情况下却找到并使用了主机名,而在另一种情况下却没有。

这使用适用于.NET的AWS开发工具包,并引用了程序集

AWSSDK.CloudWatch 
AWSSDK.Core 
AWSSDK.SecurityToken

欢迎任何帮助或指示。

qhdyhj36 回答:如何在AWS开发工具包中填充主机名?获取无效的URI:无法解析主机名

我读过的所有其他内容似乎都暗示了该地区。经过一些调试后,事实证明该区域确实设置了错误(在上面的示例中不是这样),因此显然该区域是主机名的键。该错误消息有点不幸。

本文链接:https://www.f2er.com/3158589.html

大家都在问