К основному содержимому
Инструкции получения ключей в сервисах хранилищ (Яндекс, Google и другие)
Cerebro Support avatar
Автор: Cerebro Support
Обновлено более месяца назад

Получение ключа к Яндекс Диску

1. Перейти к созданию приложения по ссылке https://oauth.yandex.ru/client/new/

2. Заполнить данные и нажать кнопку «Создать приложение»:

Redirect URI


Доступ к данным

cloud_api:disk.write

cloud_api:disk.read

cloud_api:disk.app_folder

cloud_api:disk.info

3. Перейти к созданному приложению во вкладке «Мои приложения» и скопировать ClientID

4. Перейти по ссылке https://oauth.yandex.ru/authorize?response_type=token&client_id=ClientID, подставив ClientID созданного приложения. После перехода по ссылке откроется страница, содержащая необходимый токен

5. Полученный токен необходимо указать в настройках Тентакуло

Получение ключа к Google Drive

1. Перейти на портал разработчика https://console.cloud.google.com/

2. Создать проект

3. Выбрать созданные проект через Select

4. Найти в поиске Google Drive API и включить его

5. Перейти на вкладку Credentials и создать сервисный аккаунт

6. Ввести имя аккаунта и указать права редактора

7. Создать json ключ во вкладке Keys

8. Полученный json необходимо переместить в удобное место и указать путь в настройках Tentaculo

9. На диске необходимо создать папку, в которой будут храниться файлы, и предоставить права редактора созданному сервисному аккаунту

Получение ключа к Yandex Cloud

1. Войдите в консоль управления https://console.yandex.cloud/

2. Нажмите на строку с именем каталога, в котором вы хотите создать сервисный аккаунт

3. В верхней части экрана перейдите на вкладку Сервисные аккаунты и нажмите кнопку «Создать сервисный аккаунт»

4. Введите имя и выберите роль cloudapps.admin и нажмите «Создать»

5. После создания сервисного аккаунта нажмите на строку с его именем

6. Нажмите кнопку «Создать новый ключ» на верхней панели и выберите «Создать статический ключ доступа»

7. В появившемся окне нажмите кнопку «Создать» и скопируйте появившиеся Идентификатор ключа и Ваш секретный ключ

8. Во вкладке Дашборд каталога в разделе Все сервисы перейдите к списку бакетов

9. Скопируйте имя существующего бакета или создайте новый с помощью кнопки "Создать бакет" при необходимости

10. В файле конфигурации необходимо указать протокол в виде "s3:https://storage.yandexcloud.net/backet_name", где backet_name - имя собственного бакета

11. В настройках Tentaculo необходимо указать полученные идентификатор ключа и секретный ключ, в качестве региона укажите "ru-central1"

Получение ключа к Amazon s3

  1. Перейдите в консоль управления https://s3.console.aws.amazon.com/s3/home

  2. С помощью боковой панели перейдите списку сервисов, в разделе Storage выберите "s3"

  3. На странице со списком бакетов воспользуйтесь кнопкой «Create bucket»

  4. На странице создания бакета введите имя, остальные параметры необходимо оставить без изменений и нажмите кнопку «Create bucket»

  5. Убедитесь, что бакет появился в списке, после чего перейдите к «Security credentials» нажав на собственное имя в правом верхнем углу

  6. Перейдите в раздел Users и воспользуйтесь кнопкой «Create user»

  7. Введите имя пользователя и нажмите «Next»

  8. В разделе Add permissions необходимо выбрать только AmazonS3FullAccess, затем воспользуйтесь кнопкой «Next» и «Create user»

  9. В списке пользователей в разделе Users нажмите на созданного пользователя и во вкладке Security credentials найдите раздел Access keys

  10. Нажмите кнопку «Create access key», в появившемся окне выберите Third-party service и нажмите «Next»

  11. Введите тег и нажмите «Create access key»

  12. В появившемся окне скопируйте Access key и Secret access key

  13. В файле конфигурации необходимо указать протокол в виде s3:https://s3.region.amazonaws.com/bucket_name, где bucket_name - имя собственного бакета, region - регион бакета (например "s3:https://s3.eu-central-1.amazonaws.com/tentaculo-test").

  14. В настройках Tentaculo необходимо указать полученные идентификатор ключа и секретный ключ, а также регион, который должен совпадать с регионом указанным в файле конфигурации.

Получение ключа к Google Cloud Storage

  1. Перейдите по ссылке https://console.cloud.google.com/storage.

  2. Создайте проект или выберите существующий из списка.

  3. Нажмите кнопку «Create» в разделе Buckets.

  4. Заполните поля формы создания бакета и нажмите кнопку «Create».

  5. После успешного создания бакета, он должен отобразиться в списке.

  6. На боковой панели в разделе IAM & Admin выберите Service Accounts.

  7. В появившемся окне нажмите кнопку «CREATE SERVICE ACCOUNT».

  8. В форме создания сервисного аккаунта укажите роль Editor и нажмите кнопку «DONE».

  9. Через боковую панель в разделе Cloud Storage нажмите «Settings».

  10. Перейдите во вкладку INTEROPERABILITY и в разделе Access keys for service accounts нажмите кнопку «Create a key for another service account».

  11. В появившемся окне необходимо выбрать созданный сервисный аккаунт и нажать кнопку «CREATE KEY».

  12. Скопируйте появившиеся Access key и Secret.

  13. В файле конфигурации необходимо указать протокол в виде s3:https://storage.googleapis.com/bucket_name, где bucket_name - имя собственного бакета (например, "s3:https://storage.googleapis.com/tentaculo").

  14. В настройках Tentaculo необходимо указать полученные идентификатор ключа и секретный ключ.

Нашли ответ на свой вопрос?