Настройка Yandex Cloud как хранилища файлов
Данная статья является продолжением общей статьи про хранение файлов в Домопланере на сервисах и серверах по технологии S3. Для подробной настройки загляните в нее.
Регистрация
Для работы с файловым хранилищем от Яндекса вам необходимо иметь аккаунт на сайте Яндекс Облака. Перейдите на сайт и зарегистрируйтесь. Далее подтвердите информацию о своей компании и пополните баланс.
Перейдите в консоль Яндекс Облака (далее консоль), Создайте организацию, в ней облако, в ней каталог. По этим вопросам лучше проконсультироваться непосредственно у технической поддержки сервиса.
Настройки интеграции
Для работы интеграции нам нужно указать в настройках интеграции 4 поля.
Первое поле – "endpoint (ссылка с https без слэша в конце на ваше хранилище)". Укажите в него следующее значение:
https://storage.yandexcloud.net
Создание бакета
Перейдите в нужный каталог внутри консоли и создайте бакет в объектном хранилище:
Далее откроется страница, на ней нажмите "Создать бакет".
Далее нужно указать настройки для создания бакета. Сделайте так, как указано на скриншоте. Самое сложное – выбрать имя. Можно только маленькие английские символы. Напишите туда название своего застройщика и через знак минуса добавьте "dp", например. Это название в целом не особо важно, так как в открытом пространстве нигде не отображается ссылка на файлы.
Имя заполните в настройках интеграции внутри Домопланера –
укажите его в поле "bucket".
После нажмите "Создать бакет".
Получение ключей доступа
Бакет создан. Теперь кликните на иконку домика сверху в меню.
Нам нужно перейти в сервис по созданию ключей доступа. В поиск введите "ide" и кликните на сервис Identity and Access Management.
Создайте сервисный аккаунт по клику на кнопку "Создать сервисный аккаунт"
Внутри окна создание укажите имя. Например, domoplaner.
В ролях укажите editor – нажмите на "+ Добавить роль", в появившемся окна в поле поиска напишите "editor", кликните в самом верху на значение "editor". После клика все должно быть так, как на скрине ниже:
Далее кликните на созданный сервисный аккаунт:
Сверху на странице сервисного аккаунта нажмите "+ Создать новый ключ", далее внутри выберите "Создать статический ключ доступа", внутри следующего окна нажмите "Создать".
Перед вами появится вот такое окно:
Первое поле – идентификатор ключа. Выделенное жирным значение скопируйте в настройки интеграции в поле "Access key (ключ доступа к сервисному аккаунту)"
Второе поле – ваш секретный ключ. Укажите его в настройках интеграции в поле "Secret key (секретный ключ сервисного аккаунта)".
Всё. Теперь вы можете пользоваться интеграцией с вашим файловым хранилищем в Домопланере.