云商店-如何通过一个模板在多个Region完成部署:操作步骤

时间:2024-07-05 16:56:44

操作步骤

  1. 去掉模板中的Region属性

    1. 检查模板中的所有resources,去掉region属性,如下图所示。在创建华为云资源的时候,如果不指定Region,将会使用provider级别的Region,更新信息可参考huaweicloud provider的文档

    2. 去掉provider.tf中的Region,最终providers.tf的配置如下:
      ①  // Configure the HuaweiCloud Provider
      ②  provider "huaweicloud" {}

  2. 动态获取当前Console所在region

    华为云的云服务大多是Region级的服务,在创建各种云服务的时候,可能会需要用到Region的地方,此时可以动态的获取Region,如下所示,后续所有需要用到Region的地方可直接引用local.region

    // 查询可用区
    data "huaweicloud_availability_zones" "az" {}
    locals {
        // 获取当前Console所在的Region
        region = data.huaweicloud_availability_zones.az.region
    }

support.huaweicloud.com/accessg-marketplace/zh-cn_topic_0070649401.html