雁过留声 发表于 2023-6-26 00:55:17

Terraform 系列-使用 for-each 对本地 json 进行迭代

系列文章


[*]Terraform 系列文章
[*]Grafana 系列文章
概述

前文 Grafana 系列 - Grafana Terraform Provider 基础 介绍了使用 Grafana Terraform Provider 创建 Datasource.
现在有这么一个现实需求:
有大量的同类型 (type) 的 datasource 需要批量添加,而且这些 datasource 的基本信息是以 json 的格式已经存在。
需要对 json 进行解析/精简/重构等操作并将 json 作为 Terraform 的 datasource.
Json 的格式可能类似于这样:
[
    {
      "env_name": "dev",
      "prom_url": "http://dev-prom.example.com",
      "es_url": "http://dev-es.example.com:9200",
      "jaeger_url": "http://dev-jaeger.example.com"
    },
    {
      "env_name": "test",
      "prom_url": "http://test-prom.example.com",
      "es_url": "http://test-es.example.com:9200",
      "jaeger_url": "http://test-jaeger.example.com"
    }
]<blockquote>

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Terraform 系列-使用 for-each 对本地 json 进行迭代