Terraform中DataSource的深度分析

  1. 云栖社区>
  2. 阿里云开源工具集成>
  3. 博客>
  4. 正文

Terraform中DataSource的深度分析

黎山 2017-07-21 14:35:45 浏览3299
展开阅读全文

一、DataSource功能介绍

DataSource是Terraform官方提供的插件功能,各个Provider可以实现自己的DataSource能力,目的是通过DataSource中的定义过滤需要的数据,一是简化模板编写时数据过滤的复杂性,二是各个资源对Data源的引用保持一致,比如想要知道“华北2”下CPU为1核,内存为1G的ECS实例类型是什么,就可以用DataSource,如果想引用这个数据源,就可以这样使用"${data.alicloud_instance_types.1c1g.instance_types.0.id}"。

二、阿里云DataSource的功能增强

阿里云的DataSource在Terraform原生的功能上做了增强:

  • 不仅可以作为资源引用过滤使用,还支持导出过滤结果;
  • 并且在"plan"时就可以看到文件(原生的

网友评论

登录后评论
0/500
评论
黎山
+ 关注
所属云栖号: 阿里云开源工具集成