Доступ к кластеру DocumentDB


Важно

Перед подключением убедитесь, что в группе безопасности кластера есть правило, разрешающее входящий трафик для протокола TCP по порту:

  • 27017 — для подключения без TLS;
  • 27018 — для подключения по TLS.

Если в группе безопасности кластера нет такого правила, добавьте его.

Подключиться к базе данных DocumentDB можно с помощью командной строки MongoDB Shell или клиентского приложения MongoDB Compass.

Подключение без TLS

Подключение без TLS возможно, если при создании кластера не был активирован переключатель Разрешить только TLS подключения.

Чтобы подключиться к базе данных, в командной строке введите:

mongosh "mongodb://<user>:<password>@<host>:27017/<database>?directConnection=true"

где:

  • <user> логин пользователя, созданного на вкладке Пользователи;
  • <password> пароль пользователя;
  • <host> — внутренний или публичный IP-адрес сервера, к которому нужно подключиться. Отображается на вкладке Ноды:
    • используйте внутренний IP-адрес, если подключаетесь с заказанного сервера
    • используйте публичный IP-адрес, если подключаетесь через Интернет;
  • <database> — имя базы данных, к которой нужно подключиться. Отображается на вкладке Базы данных.
Пример команды:

mongosh "mongodb://sidorov:A123456a@80.85.250.99:27017/customers?directConnection=true"

В результате пользователь sidorov c паролем A123456a подключится к базе данных customers на сервере c IP-адресом 80.85.250.99.

Подключение по TLS

Чтобы подключиться к базе данных по TLS, в командной строке введите:

mongosh "mongodb://<user>:<password>@<host>:27018/<database>?directConnection=true&tls=true"

где:

  • <user> логин пользователя, созданного на вкладке Пользователи;
  • <password> пароль пользователя;
  • <host> — внутренний или публичный IP-адрес сервера, к которому нужно подключиться. Отображается на вкладке Ноды:
    • используйте внутренний IP-адрес, если подключаетесь с заказанного сервера
    • используйте публичный IP-адрес, если подключаетесь через Интернет;
  • <database> — имя базы данных, к которой нужно подключиться. Отображается на вкладке Базы данных.

Пример команды:

mongosh "mongodb://sidorov:A123456a@80.85.250.99:27018/customers?directConnection=true&tls=true"

В результате пользователь sidorov с паролем A123456a подключится к базе данных customers на сервере с IP-адресом 80.85.250.99 по защищённому TLS-соединению.

Мы ответили на ваш вопрос?