正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
data "huaweicloud_availability_zones" "myaz" {} data "huaweicloud_compute_flavors" "myflavor" { availability_zone = data.huaweicloud_availability_zones.myaz.names
"Ubuntu 18.04 server 64bit" } 查询到镜像之后,我们可以引用该镜像的属性供其他资源使用,引用格式为:data.
具有自动调整资源、节约成本开支、提高可用性和容错能力的优势。适用以下场景: 访问流量较大的论坛网站,业务负载变化难以预测,需要根据实时监控到的云服务器CPU使用率、内存使用率等指标对云服务器数量进行动态调整。
如果实际的资源依然存在于云平台中,这将会导致资源的重复创建或者创建失败。 在团队协作中,如果想维护同一套资源,需要将资源的配置文件和 state 文件一起拷贝,这无形中增加了代码维护的成本。
data "huaweicloud_availability_zones" "myaz" {} data "huaweicloud_compute_flavors" "myflavor" { availability_zone = data.huaweicloud_availability_zones.myaz.names
= [ data.huaweicloud_availability_zones.myaz.names[0], data.huaweicloud_availability_zones.myaz.names[1] ] db { type =
$ export TF_VAR_vpc_name=my_vpc $ export TF_VAR_availability_zone_names='["cn-narth-1a", "cn-north-1c"]' $ terraform plan ...
resource "huaweicloud_evs_volume" "myvolume" { name = "myvolume" availability_zone = data.huaweicloud_availability_zones.myaz.names
图1 使用Terraform管理云资源 Terraform的优势 基础设施即代码 基础设施可以使用高级配置语法进行描述,使得基础设施能够被代码化和版本化,从而可以进行共享和重复使用。 执行计划 Terraform有一个 "计划 "步骤,在这个步骤中,它会生成一个执行计划。
示例如下: resource "huaweicloud_evs_volume" "volumes" { count = 3 size = 20 volume_type = "SSD" availability_zone = "
表1 参数说明 资源名称 参数名称 参数说明 huaweicloud_vpc_eip publicip type (必填)IP类型,当前仅5_bgp可选 bandwidth name (可选)带宽配置名称 size (可选)IP带宽,可选值为1~300Mbit/s share_type