如何为服务帐户设置持久访问令牌?

如何为服务帐户设置持久访问令牌?

我正在尝试使用 Google 的 REST API 将 Vertex AI API 连接到用 C++ 编写的桌面应用程序。身份验证令牌是该过程的一部分。由于与 DevOps 和 GCP 技术相距甚远,我想知道如何解决访问令牌在生成后一小时过期的问题。我做了以下事情:

  1. 创建了服务帐号。
  2. 生成 JSON 格式的服务访问密钥并将其下载到我的电脑。
  3. 使用gcloud auth print-access-token命令生成的访问令牌,我将其复制粘贴到应用程序中,以用作发送到 API 的 REST 有效负载的一部分。

我读到过,使用服务帐户时,应该可以将令牌过期时间配置为更长。怎么做?另一个问题是,如果服务帐户不允许创建非过期访问令牌,我如何才能让它在应用程序内自动刷新?GPC 驱动的应用程序通常如何处理这种情况?

相关内容