File tree Expand file tree Collapse file tree 12 files changed +242
-0
lines changed
quickstarts/Express_Connect
101-express-connect-router-interface-docs-Example
101-express-connect-vbr-pconn-association-docs-Example
101-express-connect-virtual-border-router-docs-Example
101-express-connect-virtual-physical-connection-docs-Example Expand file tree Collapse file tree 12 files changed +242
-0
lines changed Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_express_connect_router_interface ` resource.
5
+
6
+ ## Providers
7
+
8
+ | Name | Version |
9
+ | ------| ---------|
10
+ | <a name =" provider_alicloud " ></a > [ alicloud] ( #provider\_ alicloud ) | n/a |
11
+
12
+ ## Resources
13
+
14
+ | Name | Type |
15
+ | ------| ------|
16
+ | [ alicloud_express_connect_router_interface.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/express_connect_router_interface ) | resource |
17
+ | [ alicloud_vpc.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/vpc ) | resource |
18
+ | [ alicloud_regions.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/regions ) | data source |
19
+
20
+ ## Inputs
21
+
22
+ | Name | Description | Type | Default | Required |
23
+ | ------| -------------| ------| ---------| :--------:|
24
+ | <a name =" input_name " ></a > [ name] ( #input\_ name ) | n/a | ` string ` | ` "tf_example" ` | no |
25
+ <!-- END_TF_DOCS -->
Original file line number Diff line number Diff line change
1
+ variable "name" {
2
+ default = " tf_example"
3
+ }
4
+ resource "alicloud_vpc" "default" {
5
+ vpc_name = var. name
6
+ cidr_block = " 172.16.0.0/12"
7
+ }
8
+ data "alicloud_regions" "default" {
9
+ current = true
10
+ }
11
+ resource "alicloud_express_connect_router_interface" "default" {
12
+ description = var. name
13
+ opposite_region_id = data. alicloud_regions . default . regions . 0 . id
14
+ router_id = alicloud_vpc. default . router_id
15
+ role = " InitiatingSide"
16
+ router_type = " VRouter"
17
+ payment_type = " PayAsYouGo"
18
+ router_interface_name = var. name
19
+ spec = " Mini.2"
20
+ }
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ alicloud = {
4
+ source = " aliyun/alicloud"
5
+ }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_express_connect_vbr_pconn_association ` resource.
5
+
6
+ ## Providers
7
+
8
+ | Name | Version |
9
+ | ------| ---------|
10
+ | <a name =" provider_alicloud " ></a > [ alicloud] ( #provider\_ alicloud ) | n/a |
11
+ | <a name =" provider_random " ></a > [ random] ( #provider\_ random ) | n/a |
12
+
13
+ ## Resources
14
+
15
+ | Name | Type |
16
+ | ------| ------|
17
+ | [ alicloud_express_connect_vbr_pconn_association.example] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/express_connect_vbr_pconn_association ) | resource |
18
+ | [ alicloud_express_connect_virtual_border_router.example] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/express_connect_virtual_border_router ) | resource |
19
+ | [ random_integer.vlan_id] ( https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/integer ) | resource |
20
+ | [ alicloud_express_connect_physical_connections.example] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/express_connect_physical_connections ) | data source |
21
+
22
+ ## Inputs
23
+
24
+ | Name | Description | Type | Default | Required |
25
+ | ------| -------------| ------| ---------| :--------:|
26
+ | <a name =" input_name " ></a > [ name] ( #input\_ name ) | n/a | ` string ` | ` "tf-example" ` | no |
27
+ <!-- END_TF_DOCS -->
Original file line number Diff line number Diff line change
1
+ provider "alicloud" {
2
+ region = " cn-hangzhou"
3
+ }
4
+ variable "name" {
5
+ default = " tf-example"
6
+ }
7
+ data "alicloud_express_connect_physical_connections" "example" {
8
+ name_regex = " ^preserved-NODELETING"
9
+ }
10
+ resource "random_integer" "vlan_id" {
11
+ max = 2999
12
+ min = 1
13
+ }
14
+
15
+ resource "alicloud_express_connect_virtual_border_router" "example" {
16
+ local_gateway_ip = " 10.0.0.1"
17
+ peer_gateway_ip = " 10.0.0.2"
18
+ peering_subnet_mask = " 255.255.255.252"
19
+ physical_connection_id = data. alicloud_express_connect_physical_connections . example . connections . 0 . id
20
+ virtual_border_router_name = var. name
21
+ vlan_id = random_integer. vlan_id . id
22
+ min_rx_interval = 1000
23
+ min_tx_interval = 1000
24
+ detect_multiplier = 10
25
+ enable_ipv6 = true
26
+ local_ipv6_gateway_ip = " 2408:4004:cc:400::1"
27
+ peer_ipv6_gateway_ip = " 2408:4004:cc:400::2"
28
+ peering_ipv6_subnet_mask = " 2408:4004:cc:400::/56"
29
+ }
30
+
31
+ resource "alicloud_express_connect_vbr_pconn_association" "example" {
32
+ peer_gateway_ip = " 10.0.0.6"
33
+ local_gateway_ip = " 10.0.0.5"
34
+ physical_connection_id = data. alicloud_express_connect_physical_connections . example . connections . 2 . id
35
+ vbr_id = alicloud_express_connect_virtual_border_router. example . id
36
+ peering_subnet_mask = " 255.255.255.252"
37
+ vlan_id = random_integer. vlan_id . id + 2
38
+ enable_ipv6 = true
39
+ local_ipv6_gateway_ip = " 2408:4004:cc::3"
40
+ peer_ipv6_gateway_ip = " 2408:4004:cc::4"
41
+ peering_ipv6_subnet_mask = " 2408:4004:cc::/56"
42
+ }
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ alicloud = {
4
+ source = " aliyun/alicloud"
5
+ }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_express_connect_virtual_border_router ` resource.
5
+
6
+ ## Providers
7
+
8
+ | Name | Version |
9
+ | ------| ---------|
10
+ | <a name =" provider_alicloud " ></a > [ alicloud] ( #provider\_ alicloud ) | n/a |
11
+ | <a name =" provider_random " ></a > [ random] ( #provider\_ random ) | n/a |
12
+
13
+ ## Resources
14
+
15
+ | Name | Type |
16
+ | ------| ------|
17
+ | [ alicloud_express_connect_virtual_border_router.example] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/express_connect_virtual_border_router ) | resource |
18
+ | [ random_integer.vlan_id] ( https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/integer ) | resource |
19
+ | [ alicloud_express_connect_physical_connections.example] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/express_connect_physical_connections ) | data source |
20
+
21
+ ## Inputs
22
+
23
+ | Name | Description | Type | Default | Required |
24
+ | ------| -------------| ------| ---------| :--------:|
25
+ | <a name =" input_name " ></a > [ name] ( #input\_ name ) | n/a | ` string ` | ` "tf-example" ` | no |
26
+ <!-- END_TF_DOCS -->
Original file line number Diff line number Diff line change
1
+ provider "alicloud" {
2
+ region = " cn-hangzhou"
3
+ }
4
+ variable "name" {
5
+ default = " tf-example"
6
+ }
7
+ data "alicloud_express_connect_physical_connections" "example" {
8
+ name_regex = " ^preserved-NODELETING"
9
+ }
10
+ resource "random_integer" "vlan_id" {
11
+ max = 2999
12
+ min = 1
13
+ }
14
+ resource "alicloud_express_connect_virtual_border_router" "example" {
15
+ local_gateway_ip = " 10.0.0.1"
16
+ peer_gateway_ip = " 10.0.0.2"
17
+ peering_subnet_mask = " 255.255.255.252"
18
+ physical_connection_id = data. alicloud_express_connect_physical_connections . example . connections . 0 . id
19
+ virtual_border_router_name = var. name
20
+ vlan_id = random_integer. vlan_id . id
21
+ min_rx_interval = 1000
22
+ min_tx_interval = 1000
23
+ detect_multiplier = 10
24
+ }
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ alicloud = {
4
+ source = " aliyun/alicloud"
5
+ }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ <!-- BEGIN_TF_DOCS -->
2
+ ## Introduction
3
+
4
+ This example is used to create a ` alicloud_express_connect_virtual_physical_connection ` resource.
5
+
6
+ ## Providers
7
+
8
+ | Name | Version |
9
+ | ------| ---------|
10
+ | <a name =" provider_alicloud " ></a > [ alicloud] ( #provider\_ alicloud ) | n/a |
11
+ | <a name =" provider_random " ></a > [ random] ( #provider\_ random ) | n/a |
12
+
13
+ ## Resources
14
+
15
+ | Name | Type |
16
+ | ------| ------|
17
+ | [ alicloud_express_connect_virtual_physical_connection.example] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/express_connect_virtual_physical_connection ) | resource |
18
+ | [ random_integer.vlan_id] ( https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/integer ) | resource |
19
+ | [ alicloud_account.default] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/account ) | data source |
20
+ | [ alicloud_express_connect_physical_connections.example] ( https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/express_connect_physical_connections ) | data source |
21
+
22
+ ## Inputs
23
+
24
+ | Name | Description | Type | Default | Required |
25
+ | ------| -------------| ------| ---------| :--------:|
26
+ | <a name =" input_name " ></a > [ name] ( #input\_ name ) | n/a | ` string ` | ` "tf-example" ` | no |
27
+ <!-- END_TF_DOCS -->
Original file line number Diff line number Diff line change
1
+ provider "alicloud" {
2
+ region = " cn-hangzhou"
3
+ }
4
+ variable "name" {
5
+ default = " tf-example"
6
+ }
7
+ data "alicloud_express_connect_physical_connections" "example" {
8
+ name_regex = " ^preserved-NODELETING"
9
+ }
10
+ resource "random_integer" "vlan_id" {
11
+ max = 2999
12
+ min = 1
13
+ }
14
+ data "alicloud_account" "default" {}
15
+ resource "alicloud_express_connect_virtual_physical_connection" "example" {
16
+ virtual_physical_connection_name = var. name
17
+ description = var. name
18
+ order_mode = " PayByPhysicalConnectionOwner"
19
+ parent_physical_connection_id = data. alicloud_express_connect_physical_connections . example . ids . 0
20
+ spec = " 50M"
21
+ vlan_id = random_integer. vlan_id . id
22
+ vpconn_ali_uid = data. alicloud_account . default . id
23
+ }
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ alicloud = {
4
+ source = " aliyun/alicloud"
5
+ }
6
+ }
7
+ }
You can’t perform that action at this time.
0 commit comments