solution/solution-vpc-interconnection-using-peering-and-tr/ecs/main.tf (34 lines of code) (raw):

variable "create_ecs" {} variable "vpc_id" {} variable "vsw_id" {} variable "zone_id" {} variable "instance_type" {} variable "system_disk_category" {} variable "ecs_password" {} variable "instance_name" {} resource "alicloud_security_group" "group" { count = var.create_ecs? 1:0 vpc_id = var.vpc_id } resource "alicloud_security_group_rule" "rule" { count = var.create_ecs? 1:0 type = "ingress" ip_protocol = "all" nic_type = "intranet" policy = "accept" port_range = "1/65535" priority = 1 security_group_id = alicloud_security_group.group[0].id cidr_ip = "0.0.0.0/0" } resource "alicloud_instance" "ecs" { count = var.create_ecs? 1:0 availability_zone = var.zone_id security_groups = alicloud_security_group.group[0].*.id instance_type = var.instance_type system_disk_category = var.system_disk_category image_id = "centos_7_9_x64_20G_alibase_20220824.vhd" instance_name = var.instance_name vswitch_id = var.vsw_id password = var.ecs_password }