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

打印 上一主题 下一主题

主题 775|帖子 775|积分 2325

系列文章

概述

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

雁过留声

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表