Возможно ли получить токен-носитель авторизации для учетной записи службы Google Cloud без использования gcloud
?
То есть, я хотел бы сделать HTTP-запрос (предположительно подписанный каким-то образом моим ключевым файлом JSON), который предоставил бы мне эквивалент
gcloud auth application-default print-access-token
Этот запрос будет сделан на моем собственном сервере, где я, возможно, не gcloud
установить gcloud
и где у меня нет доступа к каким-либо внутренним метаданным сервера, которые могут это предоставить (например, как в случае с Compute Engine).
Есть ли какая-то конечная точка oauth, которая обеспечивает что-то вроде этого?
Альтернативно, есть ли способ генерировать долгоживущие токены с gcloud
?
Я новичок в экосистеме Google Cloud, поэтому извините мое невежество и терминологию...