小编gsb*_*b22的帖子

使 Terraform 资源键成为多行

google_logging_metric我正在Terraform 中声明资源(使用 version 0.11.14

我有以下声明

resource "google_logging_metric" "my_metric" {
  description = "Check for logs of some cron job\t"
  name        = "mycj-logs"
  filter      = "resource.type=\"k8s_container\" AND resource.labels.cluster_name=\"${local.k8s_name}\" AND resource.labels.namespace_name=\"workable\" AND resource.labels.container_name=\"mycontainer-cronjob\" \nresource.labels.pod_name:\"my-pod\""
  project     = "${data.terraform_remote_state.gke_k8s_env.project_id}"

  metric_descriptor {
    metric_kind = "DELTA"
    value_type  = "INT64"
  }
}

Run Code Online (Sandbox Code Playgroud)

有没有办法使filter字段多行?

local变量的存在"${local.k8s_name}使得它有点具有挑战性。

terraform terraform-provider-gcp

29
推荐指数
1
解决办法
3万
查看次数

错误:无法导入不存在的远程对象

我正在尝试将现有资源导入 terraform 状态。我使用了以下内容:

terraform import azurerm_resource_group.main_rg /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-cm-main
Run Code Online (Sandbox Code Playgroud)

资源组以名称和 ID 存在于订阅中。

但是当我运行命令时,我收到此错误:

Error: Cannot import non-existent remote object
Run Code Online (Sandbox Code Playgroud)

在我运行这个命令之前,我需要在我的脚本中做任何特别的事情吗?

terraform terraform-provider-azure

3
推荐指数
1
解决办法
3148
查看次数