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

使用VertexAI如何完成认证?已持有API密钥及合规服务账号

Vertex AI 认证实现方案(基于服务账号或API密钥)

一、服务账号密钥文件认证(推荐生产/开发场景)

这是Google Cloud服务通用的标准认证方式,适用于本地开发、服务器部署等场景,支持所有Vertex AI操作:

  1. 从Google Cloud控制台的IAM服务账号页面,下载目标服务账号的JSON格式密钥文件
  2. 通过以下两种方式完成认证:

方式1:设置环境变量

import os
from google.cloud import aiplatform

# 替换为你的密钥文件绝对路径
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/path/to/your/service-account-key.json"

# 初始化Vertex AI,替换为你的项目ID和区域
aiplatform.init(project="your-gcp-project-id", location="us-central1")

方式2:直接在初始化时指定密钥

from google.cloud import aiplatform

aiplatform.init(
    project="your-gcp-project-id",
    location="us-central1",
    credentials="/path/to/your/service-account-key.json"
)

二、API密钥认证(仅限测试/特定场景)

API密钥仅支持部分Vertex AI操作(如预训练Gemini模型的推理调用),安全性较低,不建议生产环境使用:

from google.cloud import aiplatform

aiplatform.init(
    project="your-gcp-project-id",
    location="us-central1",
    api_key="your-gemini-api-key"
)

注意:API密钥无法访问需要完整IAM权限的操作(如创建数据集、训练自定义模型等)

三、Colab环境下的服务账号认证

在Colab中可直接上传密钥文件后完成配置:

from google.colab import files
import os
from google.cloud import aiplatform

# 上传本地的服务账号密钥文件
uploaded = files.upload()

# 自动设置环境变量
for filename in uploaded.keys():
    os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = filename

# 初始化Vertex AI
aiplatform.init(project="your-gcp-project-id", location="us-central1")

权限说明

确保你的服务账号已配置Vertex AI User或对应细分角色(如Vertex AI Developer),具备所需操作的权限。

内容的提问来源于stack exchange,提问作者Sandeep Deb

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 05:12:11