Не удается подключиться к AWS DocumentDB с моего компьютера с Ubuntu EC2
Я не могу подключиться к своему Amazon DocumentDB с моего компьютера Amazon U2 Ubuntu? Я проверил безопасность Amazon DocumentDB, и в настоящее время он назначен по умолчанию, который имеет "весь трафик".
Я попробовал следующую команду прямо со страницы экземпляров AWS, хотя я получаю сообщение об ошибке, приведенное ниже.
Я следовал этому руководству AWS https://docs.aws.amazon.com/documentdb/latest/developerguide/getting-started.connect.html
Монго командная оболочка с машины EC2 Ubuntu
mongo --ssl --host mydatabasename.23scnncsd3.eu-west-1.docdb.amazonaws.com:27017 --sslCAFile rds-combined-ca-bundle.pem --username webuser --password mypassword
Сообщение об ошибке, полученное из командной строки ubuntu, находится ниже
Сообщение об ошибке
MongoDB shell version v3.6.11
connecting to: mongodb://mydatabasename.23scnncsd3.eu-west-1.docdb.amazonaws.com:27017/?gssapiServiceName=mongodb
2019-03-11T21:39:37.587+0000 W NETWOK [thread1] Failed to connect to 172.31.45.184:27017 after 5000ms milliseconds, giving up.
2019-03-11T21:39:37.595+0000 E QUERY [thread1] Error: couldn't connect to server mydatabasename.23scnncsd3.eu-west-1.docdb.amazonaws.com:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:263:13
@(connect):1:6
exception: connect failed
Я делаю что-то неправильно? Любая помощь приветствуется!
Большое спасибо,
Обновить
2 ответа
Amazon DocumentDB развертывает кластеры внутри VPC, которые действуют как надежная сетевая граница с другими VPC и Интернетом. При подключении к кластеру убедитесь, что клиентский компьютер находится в том же регионе и тот же VPC, что и кластер.
В качестве альтернативы, если ваша среда разработки находится в другом Amazon VPC, вы также можете использовать пиринг VPC и подключиться к кластеру Amazon DocumentDB из другого Amazon VPC в том же регионе или в другом регионе.
Для получения дополнительной информации об устранении неполадок: https://docs.aws.amazon.com/documentdb/latest/developerguide/troubleshooting.html
Подключение к кластеру Amazon DocumentDB извне VPC: https://docs.aws.amazon.com/documentdb/latest/developerguide/connect-from-outside-a-vpc.html
Была такая же проблема. Зона доступности/VPC/группы безопасности одинаковы для инстанса EC2 и инстанса DocumentDB, но по-прежнему не удалось подключиться.
По какой-то причине в документации для США отсутствует один шаг, который присутствует в документации для Китая. https://docs.amazonaws.cn/en_us/documentdb/latest/developerguide/connect-ec2.html
Все, что вам нужно сделать, это добавить еще одно входящее правило в группу безопасности для порта TCP и 27017. Это сработало для меня. https://stackru.com/images/52df3b4e0db7a03fe36fb0fc67e4d18ecf6b94f2.png