» alicloud_slbs
This data source provides the server load balancers of the current Alibaba Cloud user.
» Example Usage
data "alicloud_slbs" "slbs_ds" {
name_regex = "sample_slb"
}
output "first_slb_id" {
value = "${data.alicloud_slbs.slbs_ds.slbs.0.id}"
}
» Argument Reference
The following arguments are supported:
-
ids
- (Optional) A list of SLBs IDs. -
name_regex
- (Optional) A regex string to filter results by SLB name. -
master_availability_zone
- (Optional) Master availability zone of the SLBs. -
slave_availability_zone
- (Optional) Slave availability zone of the SLBs. -
network_type
- (Optional) Network type of the SLBs. Valid values:vpc
andclassic
. -
vpc_id
- (Optional) ID of the VPC linked to the SLBs. -
vswitch_id
- (Optional) ID of the VSwitch linked to the SLBs. -
address
- (Optional) Service address of the SLBs. -
tags
- (Optional) A map of tags assigned to the SLB instances. Thetags
can have a maximum of 5 tag. It must be in the format:data "alicloud_slbs" "taggedInstances" { tags = { tagKey1 = "tagValue1", tagKey2 = "tagValue2" } }
-
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:
-
slbs
- A list of SLBs. Each element contains the following attributes:-
id
- ID of the SLB. -
region_id
- Region ID the SLB belongs to. -
master_availability_zone
- Master availability zone of the SLBs. -
slave_availability_zone
- Slave availability zone of the SLBs. -
status
- SLB current status. Possible values:inactive
,active
andlocked
. -
name
- SLB name. -
network_type
- Network type of the SLB. Possible values:vpc
andclassic
. -
vpc_id
- ID of the VPC the SLB belongs to. -
vswitch_id
- ID of the VSwitch the SLB belongs to. -
address
- Service address of the SLB. -
internet
- SLB addressType: internet iftrue
, intranet iffalse
. Must befalse
whennetwork_type
isvpc
. -
creation_time
- SLB creation time. -
tags
- A map of tags assigned to the SLB instance.
-