Моя клиентская программа должна получить записи от DynamoDb
Таблица. Мой двоичный файл работает должным образом на хост-компьютере, но если я запускаю тот же двоичный файл в контейнере Linux, он возвращает эту ошибку:
Невозможно подключиться к конечной точке
Нужно ли что-то менять в коде клиента или настройках контейнера?
Это может быть немного поздно, но если кто-то пытается запустить AWS через докер, по умолчанию он проверяет SSL-сертификаты при подключении. Поэтому вам нужно инициализировать конфигурацию клиента AWS с помощью:
Aws::Client::ClientConfiguration config;
config.verifySSL = false;
Это может быть проблема с SSL, если вы видите исключения и / или журналы, в которых упоминается какой-либо сертификат SSL или ошибка соединения.
Вкратце: ваш linux-сервер должен доверять корневому CA Amazon, который вы можете проверить, посетив https://dynamodb.eu-west-3.amazonaws.com.
Вот более подробная документация для диагностики и решения проблем, связанных с сертификатами: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ats-certs.html