无法创建具有BigQuery绑定的Roleset的GCP秘密引擎,错误:不支持的资源类型:项目/数据集

问题描述

当我尝试在BigQuery数据集上创建Vault GCP秘密引擎角色集时,它会引发unsupported resource type: projects/datasets错误。我被这个奇怪的错误困住了。根本原因是什么?

我可以看到在下面的页面中,可以使用完整的资源名称将bigquery数据集添加到角色集的绑定中,但是没有用。我不知道哪里出了问题或我错过了什么。有什么想法吗?

https://www.vaultproject.io/docs/secrets/gcp#roleset-bindings

resource "vault_gcp_secret_roleset" "dataset_access_key_test" {
  backend     = vault_gcp_secret_backend.gcp.path
  roleset     = var.roleset_name
  secret_type = "service_account_key"
  project     = var.project_id
  binding {
    # Here I've tried both the self_link attribute of the dataset and the full resource name like below. Neither of them worked.
    resource = "//bigquery.googleapis.com/projects/${var.project_id}/datasets/${var.dataset_id}"
    roles    = ["roles/bigquery.dataViewer"]
  }
}

下面的命令输出

vault_gcp_secret_roleset。:正在创建...

错误:编写GCP秘密后端角色集时出错 “ gcp / roleset / ”:发出API请求时出错。

URL:PUT https:/// v1 / gcp / roleset / 代码:400。错误

发生了2个错误:主要和次要错误;主 错误是无效资源 “ //bigquery.googleapis.com/projects/ / datasets / ”: 不支持的资源类型:项目/数据集;继发错误 无效的资源 “ //bigquery.googleapis.com/projects/ / datasets / ”: 不支持的资源类型:项目/数据集

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)