Я пишу код, который не будет использовать профили 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: имя хоста не может быть проанализировано».
Я не устанавливаю имя хоста ни в одном случае, но он обнаруживается и используется в одномрегистр, но не другой.
Это использует AWS SDK для .NET и справочные сборки для
AWSSDK.CloudWatch
AWSSDK.Core
AWSSDK.SecurityToken
Приветствуем любую помощь или указатели.