alicloud_slb_server_groups
更新时间:
This data source provides the VServer groups related to a server load balancer.
Example Usage
variable "name" {
default = "slbservergroups"
}
data "alicloud_zones" "default" {
available_disk_category = "cloud_efficiency"
available_resource_creation = "VSwitch"
}
resource "alicloud_vpc" "default" {
vpc_name = var.name
cidr_block = "172.16.0.0/16"
}
resource "alicloud_vswitch" "default" {
vpc_id = alicloud_vpc.default.id
cidr_block = "172.16.0.0/16"
zone_id = data.alicloud_zones.default.zones[0].id
vswitch_name = var.name
}
resource "alicloud_slb_load_balancer" "default" {
load_balancer_name = var.name
vswitch_id = alicloud_vswitch.default.id
}
resource "alicloud_slb_server_group" "default" {
load_balancer_id = alicloud_slb_load_balancer.default.id
}
data "alicloud_slb_server_groups" "sample_ds" {
load_balancer_id = alicloud_slb_load_balancer.default.id
}
output "first_slb_server_group_id" {
value = data.alicloud_slb_server_groups.sample_ds.slb_server_groups[0].id
}
Argument Reference
The following arguments are supported:
load_balancer_id
- ID of the SLB.ids
- (Optional) A list of VServer group IDs to filter results.name_regex
- (Optional) A regex string to filter results by VServer group name.output_file
- (Optional) File name where to save data source results (after runningterraform plan
).
Attributes Reference
The following attributes are exported in addition to the arguments listed above:
ids
- A list of SLB VServer groups IDs.names
- A list of SLB VServer groups names.slb_server_groups
- A list of SLB VServer groups. Each element contains the following attributes:id
- VServer group ID.name
- VServer group name.servers
- ECS instances associated to the group. Each element contains the following attributes:instance_id
- ID of the attached ECS instance.weight
- Weight associated to the ECS instance.
文档内容是否对您有帮助?