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 -->
You can’t perform that action at this time.
0 commit comments