此命令的 api 等效调用是什么? gcloud auth 激活服务帐户

What is the api-call equivalent for this command? gcloud auth activate-service-account

这些 api 调用的等价物是什么?

gcloud auth activate-service-account --key-file=myvaultkey.json

export GOOGLE_OAUTH_ACCESS_TOKEN=$(gcloud auth print-access-token)

Use OAuth2 for Server to Server Applications

您可以 gcloud 通过将 --log-http 附加到任何命令来显示基础 REST API 调用。

在这种情况下,一些工作涉及更新 gcloud 的本地配置以使用服务帐户,但您可以忽略该部分并专注于创建 JWT 并使用它来获取访问令牌然后你可以使用调用 API(s).

我鼓励您使用 Google 的 SDK 之一,而不是使用底层的 APIs。上面引用的文档页面解释了这两种方法,您会发现使用 SDK 不仅很简单,而且可以强有力地保证您正确(安全)地实施流程。