» alicloud_kvstore_instances
The alicloud_kvstore_instances data source provides a collection of kvstore 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_kvstore_instances" "default" {
name_regex: "checkalicloudkvinstancesdatasoource`
}
output "first_instance_name" {
value = "${data.alicloud_kvstore_instances.default.instances.name}"
}
» Argument Reference
The following arguments are supported:
-
name_regex- (Optional) A regex string to apply to the instance name. -
instance_type- (Optional) Database type. Options areMemcache, andRedis. If no value is specified, all types are returned. -
status- (Optional) Status of the instance. -
instance_class- (Optional) Type of the applied ApsaraDB for Redis instance. For more information, see Instance type table. -
vpc_id- (Optional) Used to retrieve instances belong to specified VPC. -
vswitch_id- (Optional) Used to retrieve instances belong to specifiedvswitchresources. -
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 RKV instance. -
name- The name of the RDS instance. -
charge_type- Billing method. Value options:PostPaidfor Pay-As-You-Go andPrePaidfor subscription. -
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. -
instance_type- (Optional) Database type. Options areMemcache, andRedis. If no value is specified, all types are returned. -
instance_class- (Optional) Type of the applied ApsaraDB for Redis instance. For more information, see Instance type table. -
availability_zone- Availability zone. -
vpc_id- VPC ID the instance belongs to. -
vswitch_id- VSwitch ID the instance belongs to. -
private_ip- Private IP address of the instance. -
username- The username of the instance. -
capacity- Capacity of the applied ApsaraDB for Redis instance. Unit: MB. -
bandwidth- Instance bandwidth limit. Unit: Mbit/s. -
connections- Instance connection quantity limit. Unit: count. -
connections_domain- Instance connection domain (only Intranet access supported). -
port- Connection port of the instance.
-