При попытке получить подробности таблицы 404 возвращается в то время как на EC2, а не локально - PullRequest
0 голосов
/ 12 марта 2019

При попытке запустить:

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

...