alicloud_alb_load_balancer_security_group_attachment
更新时间:
Provides a Application Load Balancer (ALB) Load Balancer Security Group Attachment resource.
Attachment between Application Load Balancer and Security Group.
For information about Application Load Balancer (ALB) Load Balancer Security Group Attachment and how to use it, see What is Load Balancer Security Group Attachment.
-> NOTE: Available since v1.226.0.
Example Usage
Basic Usage
variable "name" {
default = "terraform-example"
}
provider "alicloud" {
region = "eu-central-1"
}
data "alicloud_zones" "default" {
available_resource_creation = "VSwitch"
}
resource "alicloud_vpc" "create_vpc" {
cidr_block = "192.168.0.0/16"
vpc_name = var.name
}
resource "alicloud_vswitch" "create_vsw_1" {
vpc_id = alicloud_vpc.create_vpc.id
zone_id = data.alicloud_zones.default.zones.0.id
cidr_block = "192.168.1.0/24"
vswitch_name = var.name
}
resource "alicloud_vswitch" "create_vsw_2" {
vpc_id = alicloud_vpc.create_vpc.id
zone_id = data.alicloud_zones.default.zones.1.id
cidr_block = "192.168.2.0/24"
vswitch_name = var.name
}
resource "alicloud_security_group" "create_security_group" {
name = var.name
vpc_id = alicloud_vpc.create_vpc.id
}
resource "alicloud_alb_load_balancer" "create_alb" {
load_balancer_name = var.name
load_balancer_edition = "Standard"
vpc_id = alicloud_vpc.create_vpc.id
load_balancer_billing_config {
pay_type = "PayAsYouGo"
}
address_type = "Intranet"
address_allocated_mode = "Fixed"
zone_mappings {
vswitch_id = alicloud_vswitch.create_vsw_2.id
zone_id = alicloud_vswitch.create_vsw_2.zone_id
}
zone_mappings {
vswitch_id = alicloud_vswitch.create_vsw_1.id
zone_id = alicloud_vswitch.create_vsw_1.zone_id
}
}
resource "alicloud_alb_load_balancer_security_group_attachment" "default" {
security_group_id = alicloud_security_group.create_security_group.id
load_balancer_id = alicloud_alb_load_balancer.create_alb.id
}
Argument Reference
The following arguments are supported:
dry_run
- (Optional) Whether to PreCheck only this request. Value:true
: Send a check request,false
(default): Send a normal request.
load_balancer_id
- (Required, ForceNew) The ID of the Application Load Balancer.security_group_id
- (Optional, ForceNew, Computed) The ID of the security group.
Attributes Reference
The following attributes are exported:
id
- The ID of the resource supplied above.The value is formulated as<load_balancer_id>:<security_group_id>
.
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Load Balancer Security Group Attachment.delete
- (Defaults to 5 mins) Used when delete the Load Balancer Security Group Attachment.
Import
Application Load Balancer (ALB) Load Balancer Security Group Attachment can be imported using the id, e.g.
$ terraform import alicloud_alb_load_balancer_security_group_attachment.example <load_balancer_id>:<security_group_id>
该文章对您有帮助吗?