数据源允许在 Terraform 外部定义,由另一个单独的 Terraform 配置定义或由函数修改的信息。
使用数据源
数据源通过一种特殊类型的资源进行访问,该资源使用
data
块声明。如下所示:data "tencentcloud_availability_zones" "my_favourite_zone" {name = "ap-guangzhou-3"}
引用数据源
引用数据源数据的语法是
data.<TYPE>.<NAME>.<ATTRIBUTE>
。如下所示:resource "tencentcloud_subnet" "app" {...availability_zone = data.tencentcloud_availability_zones.default.zones.0.name...}