При попытке запустить:
using (var client = new AmazonDynamoDBClient())
{
var tableData = await client.DescribeTableAsync("MyTable");
...
Я получаю:
Ошибка: Microsoft.Extensions.Diagnostics.HealthChecks.DefaultHealthCheckService [104] Проверка работоспособности Хранилище вызвала необработанное исключениепосле 1435.7605мс System.Net.Http.HttpRequestException: код состояния ответа не указывает на успех: 404 (не найден).в System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode () в System.Net.Http.HttpClient.GetStringAsyncCore (Задача 1 getTask) at
Amazon.Runtime.Internal.Util.AsyncHelpers.<>c__DisplayClass1_1
1.d.MoveNext () --- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в Amazon.Runtime.Internal.Util.AsyncHelpers.ExclusiveSynchronizationContext.BeginMessageLoop () в Amazon.Runtime.Internal.Util.AsyncHelpers.RunSync[T] (задача Func`1)
в Amazon.Util.AWSSDKUtils.DownloadStringContent (Uri uri, время ожидания TimeSpan, прокси-сервер IWebProxy) в Amazon.Util.EC2InstanceMetadata.GetItems (строка StringativeOrAbsolutePath, попытки Int32p, Amazon).Util.EC2InstanceMetadata.GetCredentialsAsync () в Amazon.Runtime.Internal.CredentialsRetriever.InvokeAsync [T] (IExecutionContext executeContext) в Amazon.Runtime.Internal.RetryHandler.InvokeAsync [T] (IExecutionContext executeContext)Амазонкав Amazon.Runtime.Internal.ErrorCallbackHandler.InvokeAsync [T] (IExecutionContext executeContext) в Amazon.Runtime.Internal.MetricsHandler.InvokeAsync [T] (IExecutionContext executeContext)
, только когда это происходиткод на экземпляре EC2.Когда я работаю локально на своей машине, вызов успешен.У меня разрешен трафик HTTP / s для EC2.
Любые идеи о том, что может быть причиной этого?
Спасибо, --David