Сервисный аккаунт Google

Настройка доступа к Google API из сервисов и сценариев.

Сервисный аккаунт Google имеет главное преимущество для интеграций в том, что с ним не нужно перепривязывать интеграцию несколько раз в неделю, чтобы она не слетала.

Если ещё нет проекта в Google Cloud

Открыть консоль сервисных аккаунтов

Открываем Google консоль по ссылке: https://console.cloud.google.com/iam-admin/serviceaccounts

Select a project

Нажимаем "Select a project" слева сверху.

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

Нажимаем "New project".

Придумать название и создать

Придумываем название и нажимаем "Create".

Выбрать созданный проект

Снова нажимаем "Select a project" слева сверху, затем выбираем наш проект, нажав на него.

Открыть боковое меню и перейти в IAM & Admin > Service Accounts

Открываем боковое меню и выбираем IAM & Admin > Service Accounts.


Если уже есть проект в Google Cloud

Открыть консоль сервисных аккаунтов

Открываем Google консоль, панель работы с сервисными аккаунтами по ссылке: https://console.cloud.google.com/iam-admin/serviceaccounts

Выбрать проект

Выбираем приложение (проект), для которого хотим создать сервисный аккаунт.

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

Создаем новый сервисный аккаунт.

Ввести название аккаунта

Вводим название аккаунта — он будет выглядеть как Gmail-адрес, например:

<название аккаунта>@<приложение>.iam.gserviceaccount.com

Create and Continue

Нажимаем "Create and Continue", затем "Continue", затем "Done".


Получение кредитов от аккаунта

Открыть управление ключами

Находим созданный аккаунт в списке, справа нажимаем три точки и выбираем "Manage keys".

Создать новый ключ

Нажимаем "Add key" и выбираем "Create new key".

Создать и сохранить файл ключа

Нажимаем "Create". Файл с ключом сохранится на ваш компьютер.

Открыть файл и скопировать private_key

Открываем файл в любом удобном редакторе и копируем значение из private_key (он очень длинный).

Готово

Теперь можно использовать private_key для настройки интеграций.