alicloud_cen_transit_router_route_table_association
更新时间:
Provides a Cloud Enterprise Network (CEN) Transit Router Route Table Association resource.
The routing association of the routing table of the forwarding router.
For information about Cloud Enterprise Network (CEN) Transit Router Route Table Association and how to use it, see What is Transit Router Route Table Association.
-> NOTE: Available since v1.126.0.
Example Usage
Basic Usage
variable "name" {
default = "terraform-example"
}
locals {
master_zone = data.alicloud_cen_transit_router_available_resources.default.resources[0].master_zones[0]
slave_zone = data.alicloud_cen_transit_router_available_resources.default.resources[0].slave_zones[1]
}
data "alicloud_cen_transit_router_available_resources" "default" {
}
resource "alicloud_vpc" "default" {
vpc_name = var.name
cidr_block = "192.168.0.0/16"
}
resource "alicloud_vswitch" "default_master" {
vswitch_name = var.name
cidr_block = "192.168.1.0/24"
vpc_id = alicloud_vpc.default.id
zone_id = local.master_zone
}
resource "alicloud_vswitch" "default_slave" {
vswitch_name = var.name
cidr_block = "192.168.2.0/24"
vpc_id = alicloud_vpc.default.id
zone_id = local.slave_zone
}
resource "alicloud_cen_instance" "default" {
cen_instance_name = var.name
protection_level = "REDUCED"
}
resource "alicloud_cen_transit_router" "default" {
transit_router_name = var.name
cen_id = alicloud_cen_instance.default.id
}
resource "alicloud_cen_transit_router_route_table" "default" {
transit_router_id = alicloud_cen_transit_router.default.transit_router_id
}
resource "alicloud_cen_transit_router_vpc_attachment" "default" {
cen_id = alicloud_cen_instance.default.id
transit_router_id = alicloud_cen_transit_router.default.transit_router_id
vpc_id = alicloud_vpc.default.id
transit_router_vpc_attachment_name = var.name
transit_router_attachment_description = var.name
zone_mappings {
zone_id = local.master_zone
vswitch_id = alicloud_vswitch.default_master.id
}
zone_mappings {
zone_id = local.slave_zone
vswitch_id = alicloud_vswitch.default_slave.id
}
}
resource "alicloud_cen_transit_router_route_table_association" "default" {
transit_router_route_table_id = alicloud_cen_transit_router_route_table.default.transit_router_route_table_id
transit_router_attachment_id = alicloud_cen_transit_router_vpc_attachment.default.transit_router_attachment_id
}
Argument Reference
The following arguments are supported:
dry_run
- (Optional) Whether to perform PreCheck on this request, including permissions and instance status verification. Value:false
(default): A normal request is sent, and the associated forwarding relationship is directly created after the check is passed.true
: The check request is sent, only verification is performed, and no Association forwarding relationship is created. Check items include whether required parameters and request format are filled in. If the check does not pass, the corresponding error is returned. If the check passes, the error code 'DryRunOperation' is returned '.
transit_router_attachment_id
- (Required, ForceNew) TransitRouterAttachmentIdtransit_router_route_table_id
- (Required, ForceNew) TransitRouterRouteTableId
Attributes Reference
The following attributes are exported:
id
- The ID of the resource supplied above.The value is formulated as<transit_router_attachment_id>:<transit_router_route_table_id>
.status
- The status of the resource
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Transit Router Route Table Association.delete
- (Defaults to 5 mins) Used when delete the Transit Router Route Table Association.update
- (Defaults to 5 mins) Used when update the Transit Router Route Table Association.
Import
Cloud Enterprise Network (CEN) Transit Router Route Table Association can be imported using the id, e.g.
$ terraform import alicloud_cen_transit_router_route_table_association.example <transit_router_attachment_id>:<transit_router_route_table_id>
该文章对您有帮助吗?