更新时间:2022-02-10 GMT+08:00
Data Source
Data Source 可以认为是特殊的Resource,通过关键字 "data" 进行声明。Data Source 用于查询已经存在资源的属性和信息,例如我们可以通过 "Ubuntu 18.04 server 64bit" 的镜像名称查询得到对应镜像的ID及其他属性:
data "huaweicloud_images_image" "myimage" { name = "Ubuntu 18.04 server 64bit" }
查询到镜像之后,我们可以引用该镜像的属性供其他资源使用,引用格式为:data.<数据类型>.<名称>.<属性>
resource "huaweicloud_compute_instance" "demo" { name = "ecs-demo" image_id = data.huaweicloud_images_image.myimage.id ... }
父主题: Terraform 配置指南