You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Postman中实现Vertex AI端点的无手动操作认证?

自动获取GCP Vertex AI端点调用的Bearer Token(Postman配置)

针对你遇到的手动重复获取token的问题,这里提供一套基于Postman预请求脚本的自动认证方案,完全贴合你现有gcloud认证流程,无需手动复制粘贴token:

步骤1:创建并配置Postman环境变量

  • 打开Postman,点击左侧「Environments」面板,新建一个环境(命名比如「GCP Vertex AI」)。
  • 在环境中添加变量gcp_access_token,初始值留空,确保变量可被请求引用。

步骤2:编写预请求脚本自动获取token

  • 打开你的Vertex AI端点请求,切换到「Pre-request Script」标签页,粘贴以下脚本:
    const exec = require('child_process').exec;
    // 调用本地gcloud命令获取最新access token
    exec('gcloud auth print-access-token', (error, stdout, stderr) => {
      if (error) {
        console.error(`gcloud命令执行失败: ${error.message}`);
        return;
      }
      if (stderr) {
        console.error(`gcloud输出错误: ${stderr}`);
        return;
      }
      // 去除token末尾换行符,更新环境变量
      const validToken = stdout.trim();
      pm.environment.set('gcp_access_token', validToken);
    });
    

步骤3:配置请求的Bearer Token

  • 切换到请求的「Authorization」标签页,Type选择「Bearer Token」,在Token输入框中填入{{gcp_access_token}}(引用刚才创建的环境变量)。

验证自动生效

  • 确保本地已经通过gcloud auth login完成过一次认证(gcloud会自动维护长期有效凭据,后续无需重复执行登录命令)。
  • 直接发送请求,Postman会在每次请求前自动调用gcloud获取最新的有效token,并自动填充到请求头中,完全无需手动干预。

补充说明

  • 该方案依赖本地已安装并配置好的Google Cloud SDK,若你的gcloud凭据过期(比如数月未使用),仅需重新执行一次gcloud auth login即可,之后又会恢复自动更新。
  • 若需要脱离本地gcloud环境(比如团队共享请求集合),可改用GCP服务账号密钥方案:创建带Vertex AI预测权限的服务账号,下载JSON密钥,通过Postman脚本调用Google OAuth2端点获取token,不过这种方案需要额外配置服务账号权限。

内容的提问来源于stack exchange,提问作者Maxime Oriol

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 20:10:10