alicloud_db_instances
The alicloud_db_instances data source provides a collection of RDS instances available in Alicloud account. Filters support regular expression for the instance name, searches by tags, and other filters which are listed below.
Example Usage
data "alicloud_db_instances" "dbs" {
name_regex = "data-\\d+"
status = "Running"
tags = <<EOF
{
"type": "database",
"size": "tiny"
}
EOF
}
Argument Reference
The following arguments are supported:
-
name_regex- (Optional) A regex string to apply to the instance name. -
engine- (Optional) Database type. Options areMySQL,SQLServer,PostgreSQLandPPAS. If no value is specified, all types are returned. -
status- (Optional) Status of the instance. -
db_type- (Optional)Primaryfor primary instance,ReadOnlyfor read-only instance,Guardfor disaster recovery instance, andTempfor temporary instance. -
vpc_id- (Optional) Used to retrieve instances belong to specified VPC. -
vswitch_id- (Optional) Used to retrieve instances belong to specifiedvswitchresources. -
connection_mode- (Optional)Standardfor standard access mode andSafefor high security access mode. -
tags- (Optional) Query the instance bound to the tag. The format of the incoming value isjsonstring, includingTagKeyandTagValue.TagKeycannot be null, andTagValuecan be empty. Format example{"key1":"value1"}. -
output_file- (Optional) The name of file that can save the collection of instances after runningterraform plan.
Attributes Reference
The following attributes are exported in addition to the arguments listed above:
-
instances- A list of RDS instances. Its every element contains the following attributes:-
id- The ID of the RDS instance. -
name- The name of the RDS instance. -
charge_type- Billing method. Value options:Postpaidfor Pay-As-You-Go andPrepaidfor subscription. -
db_type-Primaryfor primary instance,ReadOnlyfor read-only instance,Guardfor disaster recovery instance, andTempfor temporary instance. -
region_id- Region ID the instance belongs to. -
create_time- Creation time of the instance. -
expire_time- Expiration time. Pay-As-You-Go instances are never expire. -
status- Status of the instance. -
engine- Database type. Options areMySQL,SQLServer,PostgreSQLandPPAS. If no value is specified, all types are returned. -
engine_version- Database version. -
net_type-Internetfor public network orIntranetfor private network. -
connection_mode-Standardfor standard access mode andSafefor high security access mode. -
instance_type- Sizing of the RDS instance. -
availability_zone- Availability zone. -
master_instance_id- ID of the primary instance. If this parameter is not returned, the current instance is a primary instance. -
guard_instance_id- If a disaster recovery instance is attached to the current instance, the ID of the disaster recovery instance applies. -
temp_instance_id- If a temporary instance is attached to the current instance, the ID of the temporary instance applies. -
readonly_instance_ids- A list of the ID's of read-only instances attached to the primary instance. -
vpc_id- VPC ID the instance belongs to. -
vswitch_id- VSwitch ID the instance belongs to.
-
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/alicloud/d/db_instances.html