Ключи MongoDB Atlas
Как получить публичный и приватный ключи?
Переходите по ссылке https://www.mongodb.com/cloud/atlas/register
Заполняйте поля формы либо авторизуйтесь через Google. Затем подтверждайте регистрацию через e-mail. Перейдя по ссылке в письме (кнопка Verify Email, затем Continue), вы окажетесь на странице настройки облачной базы данных MongoDB Atlas. Скорее всего, вам предложат заполнить форму-опросник. Ответы не столь принципиальны, ниже примеры заполнения:
What is your primary goal? Можно выбрать Build a project I have in mind.
How long have you been developing software with MongoDB? Выбираем More than a year.
На вопрос о языке программирования можно ответить JavaScript / Node.js.
What type(s) of data will your project use? Можно указать Customer / user profile data.
Will your application include any of the following architectural models? Выбираем Serverless / function-as-a-service.
Нажимаем Finish. После ответа на вопросы будет показана форма Deploy your cluster с опциями по развёртыванию кластера базы данных. Нужно выбирать бесплатный вариант Free.
В поле Name вводите ppp. Флажок Preload sample dataset следует отключить.
Облачный провайдер - AWS, регион - любой европейский (предпочтителен eu-central-1, Frankfurt).
Нажимаем Create Deployment.
После создания кластера вы окажетесь в административной панели MongoDB Atlas. Появится окно Connect to ppp, в котором будет отображены данные пользователя-администратора базы данных. Их можно сохранить, но для повседневного использования приложения они не понадобятся. Окно закрываем и ждём, пока кластер MongoDB будет окончательно создан.
В верхней части страницы слева будет указано название проекта (там может стоять значение Project 0), а справа будет кнопка с тремя точками. Нужно нажать на неё и выбрать пункт Project Settings из выпадающего меню. Затем нужно отредактировать имя проекта (карточка Project Name), указав ppp. После этого можно обновить страницу в браузере. Возвращаемся обратно на страницу проекта; сделать это можно, нажав на ссылку PPP сразу над заголовком Project Settings.
Теперь нужно настроить разрешения доступа к базе данных. Для этого в боковой панели слева переходим в раздел Network Access. На первой вкладке нажимаем кнопку + Add IP Address. В появившемся окне нажимаем кнопку Allow Access From Anywhere, затем нажимаем Confirm. На этом настройка базы данных заканчивается, переходим к созданию связанного приложения MongoDB.
Для этого в боковом меню слева переходим в раздел Triggers. В источнике данных уже должна быть автоматически выбрана база ppp (если нет, выбираем самостоятельно). Затем нужно указать такой же Deployment Region, как и при создании базы (в примере выше это был eu-central-1). Далее нажимаем Get Started и ожидаем, когда появится форма создания триггера. В ней ничего заполнять не нужно, можно сразу спуститься в самый низ страницы и нажать Cancel. Будет создано связанное приложение под названием Triggers. Сейчас можно обновить страницу браузера.
На странице Triggers появится кнопка View All Apps, переходим туда.
Откроется раздел Applications, нажимаем кнопку Create a New App. Имя указываем ppp, в секции Link your Database уже должен быть выбран существующий экземпляр базы данных ppp. Нажимаем кнопку Create App Service.
Теперь можно получить ключи доступа к API.
Для этого найдите в верху страницы справа от значка шестерёнки выпадающий список Access Manager, а нем пункт Project Access. Отроется страница Project Access Manager. Нажмите на кнопку Create Application в правой части страницы, затем выберите вариант API Key в выпадающем списке.
Далее появится форма, где в поле Description нужно ввести ppp, в выпадающем списке Project Permissions укажите роли: Project Owner, Project Cluster Manager, Project Data Access Admin, Project Data Access Read/Write, Project Data Access Read Only, Project Read Only.
Нажимайте Next. Будут показаны два ключа: публичный и приватный. Вводите их в приложении ppp в облачных сервисах. Ключи отображаются только один раз, при закрытии страницы посмотреть их повторно не получится (придётся создавать новые).
Last updated