From 5d3798ef1f458f43da29f23f1a12cf9ac905de90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=B6=85?= Date: Thu, 16 Sep 2021 17:30:16 +0800 Subject: [PATCH 1/2] Modified author contact information --- README-CN.md | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README-CN.md b/README-CN.md index 3c96f05..09adb4d 100644 --- a/README-CN.md +++ b/README-CN.md @@ -51,7 +51,7 @@ module "example" { ## 作者 -Created and maintained by Will(ppnjy@qq.com) +Created and maintained by Alibaba Cloud Terraform Team(terraform@alibabacloud.com) ## 许可 diff --git a/README.md b/README.md index 77df130..7f63cf1 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ a [provider issue](https://github.com/aliyun/terraform-provider-alicloud/issues/ ## Authors -Created and maintained by Will(ppnjy@qq.com) +Created and maintained by Alibaba Cloud Terraform Team(terraform@alibabacloud.com) ## License From 3fd97a96c0c3c458a8ea7d26106904658b7d0d09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=B6=85?= Date: Wed, 1 Dec 2021 15:02:19 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20alicloud=5Fsecurity=5F?= =?UTF-8?q?group=EF=BC=8Calicloud=5Fvswitch=EF=BC=8C=20=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/main.tf | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/example/main.tf b/example/main.tf index eed2b77..70a4ad9 100644 --- a/example/main.tf +++ b/example/main.tf @@ -8,26 +8,42 @@ data "alicloud_zones" "default" { } resource "alicloud_vpc" "default" { + count = length(data.alicloud_vpcs.default.ids) > 0 ? 0 : 1 vpc_name = "terraform_test" cidr_block = "172.16.0.0/16" } resource "alicloud_vswitch" "default" { + count = length(data.alicloud_vswitches.default.ids) > 0 ? 0 : 1 vswitch_name = "terraform_test" cidr_block = "172.16.0.0/16" - vpc_id = alicloud_vpc.default.id + vpc_id = length(data.alicloud_vpcs.default.ids) > 0 ? "${data.alicloud_vpcs.default.ids.0}" : alicloud_vpc.default.0.id zone_id = data.alicloud_zones.default.zones.0.id } resource "alicloud_security_group" "default" { + count = length(data.alicloud_security_groups.default.ids) > 0 ? 0 : 1 name = "terraform_test" - vpc_id = alicloud_vpc.default.id + vpc_id = length(data.alicloud_vpcs.default.ids) > 0 ? "${data.alicloud_vpcs.default.ids.0}" : alicloud_vpc.default.0.id +} + +data "alicloud_vpcs" "default" { + is_default = true +} + +data "alicloud_security_groups" "default" { + vpc_id = length(data.alicloud_vpcs.default.ids) > 0 ? "${data.alicloud_vpcs.default.ids.0}" : alicloud_vpc.default.0.id +} + +data "alicloud_vswitches" "default" { + zone_id = data.alicloud_zones.default.zones[0].id + vpc_id = length(data.alicloud_vpcs.default.ids) > 0 ? "${data.alicloud_vpcs.default.ids.0}" : alicloud_vpc.default.0.id } module "example" { source = "../" name = var.name - security_group_ids = [alicloud_security_group.default.id] - vswitch_id = alicloud_vswitch.default.id + security_group_ids = length(data.alicloud_security_groups.default.ids) > 0 ? [data.alicloud_security_groups.default.ids.0] : [alicloud_security_group.default.0.id] + vswitch_id = length(data.alicloud_vswitches.default.ids) > 0 ? "${data.alicloud_vswitches.default.ids.0}" : alicloud_vswitch.default.0.id availability_zone = data.alicloud_zones.default.zones.0.id }