Интеграция с Yandex Cloud

Краткая демонстрация интеграции Yandex Cloud с сервисом Автопилот.

В данной статье мы научимся интегрировать облачное хранилище Yandex Cloud для загрузки материалов на страницы Автопилота с типом: «Контент». Подробнее о типах страниц можно прочитать тут

Для настройки регистрируем аккаунт в Yandex Cloud и настраиваем интеграцию.

Важно! Вы можете зарегистрировать пробный период на 60 дней и привязать свою карту, чтобы получить 4000 рублей на свое облачное хранилище. Как это сделать показано в видео выше.

Как зарегистрироваться

  • Перейдите по ссылке: https://cloud.yandex.ru/
  • Жмем Подключиться и регистрируемся в сервисе.
  • Для связи с техподдержкой Yandex Cloud можно перейти по этой ссылке. Вы можете связаться с поддержкой и задать им интересующие вопросы.

Тарифы на сервис можно увидеть вот здесь

Важно! Yandex Cloud позволяет хранить объекты в стандартном и холодном хранилищах:

  • Стандартное хранилище предназначено для активной работы с объектами.
  • Холодное хранилище предназначено для длительного хранения объектов с редкими запросами на чтение.

Класс хранилища опционально указывается при загрузке каждого отдельного объекта.

Стандартное и холодное хранилища имеют различную стоимость хранения объектов и доступа к ним. Подробнее смотрите вот здесь

Настройки в Yandex.Cloud

После успешной регистрации и привязки карты переходим в раздел «Yandex Storage», например, по ссылке и нажимаем на кнопку: «Создать бакет»

Пример настройки бакета
Пример настройки бакета

Рассмотрим настройки:

  • в поле Имя: вводим название бакета латинскими буквами (важно не использовать нижние подчеркивания)
  • в поле Макс. размер: необходимо поставить галку «Без ограничений»
  • в поле: Доступ на чтение объектов: необходимо переключить переключатель на Публичный и нажимаем «Создать бакет»

Далее открываем бакет, создаем папку и загружаем видео через форму.

Создание сервисного ключа в Yandex Cloud

Для включения возможности загружать вложения в комментариях надо интегрировать Автопилот с облаком напрямую. Для этого создадим сервисный аккаунт и специальный ключ.

Для создания сервисного ключа переходим в Object Storage → Каталог и выбрать «Сервисный аккаунт»

Выбор пункта для создания сервисного аккаунта
Выбор пункта для создания сервисного аккаунта
Создание сервисного аккаунта
Создание сервисного аккаунта

затем нажимаем «Создать сервисный ключ»

Создать сервисный ключ
Создать сервисный ключ

Рассмотрим подробнее:

  • Имя сервисного аккаунта — Может содержать строчные буквы латинского алфавита, цифры и дефисы. Первый символ должен быть буквой. Последний символ не должен быть дефисом. Допустимая длина — от 3 до 63 символов.
  • Описание — Может содержать строчные буквы латинского алфавита, цифры и дефисы. Первый символ должен быть буквой. Последний символ не должен быть дефисом. Максимальная длина — 256 символов.
  • Роли в каталоге — здесь выставляете storage.editor и нажимаете «Создать»

Далее выбираем пункт: Создать новый ключ Создать статический ключ доступа

Создание сервисного ключа
Создание сервисного ключа
Создание статического ключа доступа
Создание статического ключа доступа
Вводим описание и жмем на «Создать»
Вводим описание и жмем на «Создать»
Ключ создан
Ключ создан

Важно! Не закрывайте окно с ключами пока не скопируете их в Автопилот, иначе ключ придется создавать заново. Для быстрого копирования наводим на последний символ и кликаем на появившуюся иконку

Настройки в Автопилоте

Когда секретный ключ успешно найден, можно приступать к настройке в Автопилоте (рекомендую делать в отдельной вкладке, а вкладку с Yandex Cloud при этом не закрывать).

В АП в списке подключенных сообществ найдите нужное и откройте его «Настройки» нажав на соответствующую белую кнопку в карточке сообщества.

В настройках на первой вкладке Интеграции найдите раздел Yandex Cloud Storage и там:

  • вставьте имя бакета в первое поле
  • Идентификатор ключа доступа вставьте во второе поле. Берется в настройках сервисного аккаунта аккаунта (ACL). Поле «Роль в каталоге» установите в значение: «storage.editor»
  • Ключ доступа ACL (секретный ключ) вставьте в третье поле. Вы должны были его сохранить во время создания.
Пример настройки интеграции
Пример настройки интеграции

Не забудьте сохранить интеграцию в Автопилоте.

Загрузка файла в бакет и вставка на страницу с контентом

Важно! Вы должны понимать, что ссылки хранящие на Yandex.Cloud можно скачать соответствующими плагинами, так что 100% защиты нет, что уж говорить, если инфопротектор вскрывают, было бы желание.

Процесс загрузки прост:

  • Открываем бакет и перетаскиваем файл в окно браузера и жмем на кнопку «Загрузить»

Важно! Через консоль управления нельзя загрузить объекты размером более 5 ГБ. Для загрузки больших объектов используйте инструменты для работы с хранилищем. Если нужно пишите в комментарии, добавим видео по загрузке файлов через файловые менеджеры.

Загрузка файла в бакет
Загрузка файла в бакет

После загрузки получаем ссылку, нажав на соответствующую кнопку и копируем ее на страницу с контентом.

Ссылка уже вставлена на страницу с контентом
Ссылка уже вставлена на страницу с контентом

Все. Можно открывать и тестить.

Видео воспроизводится на ура
Видео воспроизводится на ура

Все работает. Интеграция настроена. Полное видео с этим обновлением смотрите выше. Творческих взлётов.

Вернуться к списку инструкций
988 views·30 shares
988 views