1+ provider "alicloud" {
2+ region = " ap-southeast-5"
3+ }
4+
15data "alicloud_resource_manager_resource_groups" "default" {
26}
37
4- data "alicloud_zones" "default" {
5- available_resource_creation = " KVStore"
8+ data "alicloud_db_zones" "default" {
9+ engine = " MySQL"
10+ engine_version = " 5.6"
11+ }
12+
13+ locals {
14+ zone_id = data. alicloud_db_zones . default . zones [0 ]. id
615}
716
817data "alicloud_images" "default" {
9- name_regex = " ^centos_6"
18+ most_recent = true
19+ instance_type = data. alicloud_instance_types . default . instance_types [0 ]. id
1020}
1121
1222data "alicloud_instance_types" "default" {
13- availability_zone = data. alicloud_zones . default . zones [0 ]. id
14- instance_type_family = " ecs.c6"
23+ availability_zone = local. zone_id
24+ cpu_core_count = 2
25+ memory_size = 8
26+ instance_type_family = " ecs.g9i"
1527}
1628
1729data "alicloud_db_instance_classes" "default" {
@@ -20,7 +32,7 @@ data "alicloud_db_instance_classes" "default" {
2032}
2133
2234data "alicloud_kvstore_instance_classes" "default" {
23- zone_id = data . alicloud_zones . default . zones [ 0 ] . id
35+ zone_id = local . zone_id
2436 engine = " Redis"
2537 engine_version = var. redis_engine_version
2638}
@@ -34,7 +46,7 @@ module "vpc" {
3446 vpc_cidr = " 172.16.0.0/16"
3547 vswitch_name = var. name
3648 vswitch_cidrs = [" 172.16.0.0/21" ]
37- availability_zones = [data . alicloud_zones . default . zones [ 0 ] . id ]
49+ availability_zones = [local . zone_id ]
3850}
3951
4052module "security_group" {
@@ -49,18 +61,18 @@ module "example" {
4961 name = var. name
5062 security_group_ids = [module . security_group . this_security_group_id ]
5163 vswitch_id = module. vpc . this_vswitch_ids [0 ]
52- availability_zone = data . alicloud_zones . default . zones [ 0 ] . id
64+ availability_zone = local . zone_id
5365
5466 # alicloud_instance
5567 instance_type = data. alicloud_instance_types . default . instance_types [0 ]. id
56- system_disk_category = " cloud_efficiency "
68+ system_disk_category = " cloud_essd "
5769 system_disk_name = var. system_disk_name
5870 system_disk_description = var. system_disk_description
5971 image_id = data. alicloud_images . default . images [0 ]. id
6072 internet_max_bandwidth_out = var. internet_max_bandwidth_out
6173 ecs_size = 1200
6274 data_disks_name = " data_disks_name"
63- category = " cloud_efficiency "
75+ category = " cloud_essd "
6476 description = " tf-ecs-rds-redis-description"
6577 encrypted = true
6678
0 commit comments