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

如何将GCP OAuth 2.0客户端导入Terraform并创建桌面端客户端ID

问题

需要将GCP的桌面端OAuth 2.0客户端ID导入Terraform,但无法找到对应的Terraform资源名称,该客户端非IAP用途,已查阅「Terraform GCP提供商文档」和「GCP Terraform资源管理导入文档」仍未解决。

解决方案

对应的Terraform资源是 google_googleapis_oauth2_client_id,具体操作步骤如下:

1. 确定客户端的资源ID格式

GCP桌面端OAuth客户端的资源ID格式为:
projects/{PROJECT_ID}/oauth2Clients/{CLIENT_ID}
其中{PROJECT_ID}是你的GCP项目ID,{CLIENT_ID}是已创建的桌面端客户端ID(以数字开头的字符串)。

2. 执行导入命令

在终端运行以下Terraform导入命令:

terraform import google_googleapis_oauth2_client_id.desktop_client projects/{PROJECT_ID}/oauth2Clients/{CLIENT_ID}

注:desktop_client是你自定义的资源名称,可根据需求修改。

3. 编写Terraform配置

导入完成后,在你的.tf配置文件中添加对应资源的定义(根据实际情况替换参数):

resource "google_googleapis_oauth2_client_id" "desktop_client" {
  project          = "{PROJECT_ID}"
  client_id        = "{CLIENT_ID}"
  display_name     = "桌面端OAuth客户端" # 替换为你的客户端显示名称
  application_type = "DESKTOP" # 固定值,标识桌面端应用类型
}

4. 验证配置正确性

运行以下命令检查配置是否正常:

terraform plan

若没有报错,则说明导入和配置已成功。


内容的提问来源于stack exchange,提问作者Seiya Nakamura

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 06:53:20