Я запускаю приложение .NET Core Web API, где я инициализирую DynamoDB и S3 с конечными точками localstack:
services.AddSingleton<IAmazonDynamoDB>(sp =>
{
var clientConfig = new AmazonDynamoDBConfig { ServiceURL = "http://localhost:4569" };
return new AmazonDynamoDBClient(clientConfig);
});
services.AddSingleton<IAmazonS3>(sp =>
{
var clientConfig = new AmazonS3Config { ServiceURL = "http://localhost:4572" };
return new AmazonS3Client(clientConfig);
});
Я запустил службы DynamoDB и S3 в локальном стеке. Когда я пытаюсь использовать службы (уважительно через клиентов IAmazonDynamoDB и IAmazonS3), DynamoDB работает как шарм, в то время как S3 выдает исключение "имя узла или имя сервера предоставлено или неизвестно". Есть идеи, что не так?
Я запускаю localstack из последнего образа докера, если это может быть связано.