设置服务账号以访问 Gemini

本页面详细介绍了如何设置服务账号,以允许与 Gemini 服务进行通信。

准备工作

如需为 Gemini 访问权限设置服务账号,您必须确保客户组织和 Gemini 组织都有可用的 OpenID Connect (OIDC) 客户端,并且已配置身份提供方。

了解如何创建 OIDC 客户端

创建服务账号

如需设置服务账号以访问 Gemini,请按以下步骤操作:

  1. 在 Gemini 组织中,按以下步骤操作:

    1. 创建项目
    2. 获取 Project IAM Admin (project-iam-admin) 角色。如需了解详情,请参阅 IAM-R0005 运行手册。
    3. 在您创建的项目中创建一个服务账号
    4. 向您创建的服务账号授予 AI Large Gemini Model User 角色。如需了解如何授予访问权限,请参阅设置角色绑定
    5. 为您创建的服务账号创建一个名为 genai-router-access-secret.json 的服务密钥文件。如需了解详情,请参阅创建和添加密钥对
  2. 登录客户组织

  3. 在客户组织中,按以下步骤操作:

    1. 获取用于访问组织基础架构集群的 kubeconfig 文件。如需了解详情,请参阅手动生成 kubeconfig 文件
    2. aics-system 命名空间中获取 Inference Gateway Secret Admin (inference-gateway-secret-admin) 角色。如需了解详情,请参阅 IAM-R0005 运行手册。
    3. 根据您之前生成的服务密钥文件,在组织基础架构集群中创建 Secret

      KUBECONFIG=KUBECONFIG_PATH
      
      kubectl create secret generic genai-router-access-secret \
          --from-file=genai-router-access-secret.json \
          --namespace=aics-system
      

      KUBECONFIG_PATH 替换为用于访问组织基础架构集群的 kubeconfig 文件的路径。

      通过 IAC 遵循操作。如需了解详情,请参阅 IAC-R0004 运行手册。

后续步骤