Можно ли получить доступ к ресурсам GCP через API без взаимодействия с пользователем? - PullRequest
0 голосов
/ 25 мая 2018

Большая часть документа, который я нашел о GCP, API REST требует взаимодействия с пользователем для аутентификации.Есть ли возможный способ доступа к ресурсу GCP без взаимодействия с пользователем?

1 Ответ

0 голосов
/ 25 мая 2018

Да, возможно, это то, что учетные записи службы предназначены для:

A учетная запись службы - это учетная запись Google, которая представляет приложение, так каквместо представления конечного пользователя.

Важно : почти во всех случаях, независимо от того, разрабатываетесь ли вы локально или в производственном приложении, вы должны использовать учетные записи служб, а не учетные записи пользователей.или ключи API.Вы можете использовать служебную учетную запись, предоставив свой личный ключ для своего приложения, или используя встроенные служебные учетные записи, доступные при работе в облачных функциях Google, Google App Engine, Google Compute Engine или Google Kubernetes Engine.

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

Для получения дополнительной информации см. Начало работы с аутентификацией..

Вам необходимо создать учетную запись службы, представляющую ваше приложение (выполняемое как задание cron), и в своем приложении вы будете аутентифицировать вызовы API REST, используя учетные данные этой учетной записи службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...