【问题标题】:How to get the data.token from Kubernetes_secret terraform resource如何从 Kubernetes_secret terraform 资源中获取 data.token
【发布时间】:2019-09-26 07:22:40
【问题描述】:

我正在尝试访问 terraform 中的 Kubernetes_secret data.token 属性,但我不断收到错误

Resource 'data.kubernetes_secret.misp_whitelist_secret' does not have attribute 'data.token' for variable 'data.kubernetes_secret.misp_whitelist_secret.data.token'

有什么办法可以解决这个问题?

resource "kubernetes_service_account" "misp_whitelist_sa" {
  metadata {
    name = "misp-whitelist-sa"
  }
}

data "kubernetes_secret" "misp_whitelist_secret" {
  metadata {
    name      = "${kubernetes_service_account.misp_whitelist_sa.default_secret_name}"
    namespace = "${kubernetes_service_account.misp_whitelist_sa.metadata.0.namespace}"
  }
  depends_on = [
    "kubernetes_service_account.misp_whitelist_sa",
  ]
}

我正在尝试访问 terraform google_cloud_function 资源中的 data.token

resource "google_cloudfunctions_function" "misp_whitelist_function" {
  name    = "${var.cluster}-misp-whitelist"
  ....<additional data> .....
  environment_variables = {
    CLUSTER = "${var.cluster}"
    PROJECT = "${var.project}"
    AUTH = "${data.kubernetes_secret.misp_whitelist_secret.data.token}"
  }
}

【问题讨论】:

    标签: terraform kubernetes-secrets terraform-provider-kubernetes


    【解决方案1】:

    获取数据秘钥的正确方法是:

    AUTH = "${data.kubernetes_secret.misp_whitelist_secret.data["token"]}"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-17
      • 2020-03-26
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 2021-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多