Queries the information of one or more ApsaraDB for Redis instances.

Debugging

OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code of the operation for different SDKs.

Request parameters

Parameter Type Required Example Description
Action String Yes DescribeInstances

The operation that you want to perform. Set the value to DescribeInstances.

RegionId String Yes cn-hangzhou

The region ID of the instance.

Note If you specify the Tag.N.Key and Tag.N.Value parameters when you call this operation, you must specify the RegionId parameter.
InstanceIds String No r-bp1zxszhcgatnx****

The ID of the instance.

Note If you specify multiple instance IDs, separate the instance IDs with commas (,).
InstanceStatus String No Normal

The state of the instance. Valid values:

  • Normal: The instance is running.
  • Creating: The instance is being created.
  • Changing: The configurations of the instance are being changed.
  • Inactive: The instance is disabled.
  • Flushing: The instance is being released.
  • Released: The instance is released.
  • Transforming: The instance is being transformed.
  • Unavailable: The instance is suspended.
  • Error: The instance failed to be created.
  • Migrating: The instance is being migrated.
  • BackupRecovering: The instance is being restored from a backup.
  • MinorVersionUpgrading: The minor version of the instance is being updated.
  • NetworkModifying: The network type of the instance is being changed.
  • SSLModifying: The SSL certificate of the instance is being changed.
  • MajorVersionUpgrading: The major version of the instance is being upgraded. The instance remains available during the upgrade process.
ChargeType String No PostPaid

The billing method of the instance. Valid values:

  • PrePaid: subscription
  • PostPaid: pay-as-you-go
NetworkType String No CLASSIC

The network type of the instance. Valid values:

  • CLASSIC
  • VPC
EngineVersion String No 4.0

The database engine version of the instance. Valid values: 2.8, 4.0, and 5.0.

InstanceClass String No redis.master.small.default

The instance type. For more information, see Instance types.

VpcId String No vpc-bp1nme44gek34slfc****

The ID of the virtual private cloud (VPC).

VSwitchId String No vsw-bp1e7clcw529l773d****

The ID of the vSwitch.

PageNumber Integer No 1

The number of the page to return. Pages start from page 1. Default value: 1.

PageSize Integer No 10

The number of entries to return on each page. Maximum value: 50. Default value: 10.

InstanceType String No Redis

The database engine of the instance. Valid values:

  • Tair
  • Redis
  • Memcache
SearchKey String No apitest

The name of the instance.

ArchitectureType String No standard

The architecture of the instance. Valid values:

  • cluster: The instance is a cluster instance.
  • standard: The instance is a standard instance.
  • rwsplit: The instance is a read/write splitting instance.
Expired String No false

Specifies whether the instance expires. Valid values:

  • true: The instance expires.
  • false: The instance does not expire.
ZoneId String No cn-hongkong-b

The zone ID of the instance.

ResourceGroupId String No rg-acfmyiu4ekp****

The resource group ID of the instance.

Note You can query the IDs of resource groups by using the ApsaraDB for Redis console or by calling the ListResourceGroups operation. For more information, see View basic information of a resource group.
GlobalInstance Boolean No true

Specifies whether to filter out the child instances of distributed instances. Valid values:

  • true: Only information of child instances is returned.
  • false: Information of child instances is not returned.
EditionType String No Enterprise

The edition of the instance. Valid values:

  • Community: ApsaraDB for Redis Community Edition
  • Enterprise: ApsaraDB for Redis Enhanced Edition (Tair)
PrivateIp String No 172.16.49.***

The IP address of the instance in the VPC.

Tag.N.Key String No {"key1":"value1","key2":"value2"}

The key of tag N. A tag is a key-value pair that consists of a key and a value. The value of this parameter must be in the {"key1":"value1",key2":"value2"} format.

Note You can specify up to five key-value pairs.
Tag.N.Value String No {"key1":"value1","key2":"value2"}

The value of tag N. A tag is a key-value pair that consists of a key and a value.

Response parameters

Parameter Type Example Description
TotalCount Integer 1

The total number of instances that were queried.

PageNumber Integer 1

The page number of the returned page.

PageSize Integer 30

The number of entries returned per page.

Instances Array of KVStoreInstance

Details about the instances that were queried.

KVStoreInstance
ArchitectureType String cluster

The architecture of the instance. Default value: NULL. Valid values:

  • cluster: The instance is a cluster instance.
  • standard: The instance is a standard instance.
  • SplitRW: The instance is a read/write splitting instance.
  • NULL: The instance can be a cluster instance, standard instance, or read/write splitting instance.
Bandwidth Long 96

The bandwidth of the instance. Unit: MB/s.

Capacity Long 4096

The storage capacity of the instance. Unit: MB.

ChargeType String PostPaid

The billing method of the instance. Valid values:

  • PrePaid: subscription
  • PostPaid: pay-as-you-go
Config String {\"maxmemory-policy\":\"volatile-lfu\",\"EvictionPolicy\":\"volatile-lru\",\"hash-max-ziplist-entries\":512,\"zset-max-ziplist-entries\":128,\"zset-max-ziplist-value\":64,\"set-max-intset-entries\":512,\"hash-max-ziplist-value\":64,\"#no_loose_disabled-commands\":\"flushall,flushdb\",\"lazyfree-lazy-eviction\":\"yes\"}

The parameter configurations of the instance. For more information, see Modify the parameters of an ApsaraDB for Redis instance.

ConnectionDomain String r-bp1zxszhcgatnx****.redis.rds.aliyuncs.com

The internal endpoint of the instance.

ConnectionMode String Standard

The connection mode of the instance. Valid values:

  • Standard: the standard mode
  • Safe: the proxy mode
Connections Long 20000

The maximum number of connections supported by the instance.

CreateTime String 2018-11-07T08:49:00Z

The time when the instance was created.

DestroyTime String 2019-04-28T10:03:01Z

The time when the instance was deleted.

EndTime String 2019-06-13T16:00:00Z

The time when the instance expires if the instance is charged based on the subscription billing method.

EngineVersion String 4.0

The database engine version of the instance. Valid values: 2.8, 4.0, and 5.0.

GlobalInstanceId String gr-bp14rkqrhac****

The ID of the distributed instance to which the instance belongs.

Note This parameter is returned only when the instance is a child instance of a distributed instance.
HasRenewChangeOrder Boolean false

Indicates whether your Alibaba Cloud account has pending orders for renewal and configuration change. Valid values:

  • true
  • false
InstanceClass String redis.logic.sharding.2g.2db.0rodb.4proxy.default

The instance type.

InstanceId String r-bp1zxszhcgatnx****

The ID of the instance.

InstanceName String apitest

The name of the instance.

InstanceStatus String Normal

The state of the instance. Valid values:

  • Normal: The instance is running.
  • Creating: The instance is being created.
  • Changing: The configurations of the instance are being changed.
  • Inactive: The instance is disabled.
  • Flushing: The instance is being released.
  • Released: The instance is released.
  • Transforming: The instance is being transformed.
  • Unavailable: The instance is suspended.
  • Error: The instance failed to be created.
  • Migrating: The instance is being migrated.
  • BackupRecovering: The instance is being restored from a backup.
  • MinorVersionUpgrading: The minor version of the instance is being updated.
  • NetworkModifying: The network type of the instance is being changed.
  • SSLModifying: The SSL certificate of the instance is being changed.
  • MajorVersionUpgrading: The major version of the instance is being upgraded. The instance remains available during the upgrade process.
InstanceType String Redis

The database engine of the instance. Valid values:

  • Tair
  • Redis
  • Memcache
IsRds Boolean true

Indicates whether the instance is managed by ApsaraDB RDS. Valid values:

  • true
  • false
NetworkType String CLASSIC

The network type of the instance. Valid values:

  • CLASSIC
  • VPC
NodeType String double

The node type. Valid values:

  • double: The instance contains a master node and a replica node.
  • single: The instance contains only a master node. This node type is phrased out.
PackageType String standard

The plan type. Valid values:

  • standard: a standard plan
  • customized: a custom plan
Port Long 6379

The service port of the instance.

PrivateIp String 172.16.49.***

The IP address of the instance in the VPC.

Note This parameter is not returned when the instance is deployed in the classic network.
QPS Long 100000

The expected maximum queries per second (QPS).

RegionId String cn-hangzhou

The region ID of the instance.

ReplacateId String grr-bp11381ebc16****

The logical ID of the replica instance.

ResourceGroupId String rg-acfmyiu4ekp****

The resource group ID of the instance.

SearchKey String apitest

The instance ID or description keyword that is used for fuzzy match.

SecondaryZoneId String cn-hangzhou-h

The ID of the secondary zone.

ShardCount Integer 3

The number of data shards in the instance.

Note This parameter is returned only when the instance is a cluster master-replica instance that is equipped with cloud disks.
Tags Array of Tag

Details about the tags of the instance.

Tag
Key String key1

The key of the tag.

Value String value1

The value of the tag.

UserName String r-bp1zxszhcgatnx****

The username that is used to connect to the instance. By default, the username that is named after the instance ID is returned.

VSwitchId String vsw-bp1e7clcw529l773d****

The ID of the vSwitch.

VpcId String vpc-bp1nme44gek34slfc****

The ID of the VPC.

ZoneId String cn-hangzhou-b

The zone ID of the instance.

RequestId String 1E83311F-0EE4-4922-A3BF-730B312B****

The ID of the request.

Examples

Sample requests

https://r-kvstore.aliyuncs.com/?Action=DescribeInstances
&RegionId=cn-hangzhou
&<Common request parameters>

Sample success responses

XML format

<DescribeInstancesResponse>
      <Instances>
            <KVStoreInstance>
                  <Connections>10000</Connections>
                  <ResourceGroupId>rg-acfmyiu4ekp****</ResourceGroupId>
                  <Config>{"EvictionPolicy":"volatile-lru","hash-max-ziplist-entries":512,"zset-max-ziplist-entries":128,"list-max-ziplist-entries":512,"list-max-ziplist-value":64,"zset-max-ziplist-value":64,"set-max-intset-entries":512,"hash-max-ziplist-value":64}</Config>
                  <Port>6379</Port>
                  <HasRenewChangeOrder>false</HasRenewChangeOrder>
                  <ConnectionDomain>r-bp1wcw2rlw76acc5k****.redis.rds.aliyuncs.com</ConnectionDomain>
                  <Capacity>1024</Capacity>
                  <QPS>80000</QPS>
                  <PrivateIp>172.16.49.***</PrivateIp>
                  <InstanceStatus>Normal</InstanceStatus>
                  <NetworkType>VPC</NetworkType>
                  <Bandwidth>10</Bandwidth>
                  <PackageType>standard</PackageType>
                  <InstanceType>Redis</InstanceType>
                  <Tags>
                        <Tag>
                              <Value>Community Edition</Value>
                              <Key>Type</Key>
                        </Tag>
                  </Tags>
                  <ArchitectureType>standard</ArchitectureType>
                  <UserName>r-bp1wcw2rlw76ac****</UserName>
                  <EngineVersion>5.0</EngineVersion>
                  <ZoneId>cn-hangzhou-f</ZoneId>
                  <InstanceId>r-bp1wcw2rlw76ac****</InstanceId>
                  <VSwitchId>vsw-bp1w9ouei2nm66qlz****</VSwitchId>
                  <CreateTime>2020-03-31T06:56:22Z</CreateTime>
                  <InstanceClass>redis.master.small.default</InstanceClass>
                  <IsRds>true</IsRds>
                  <InstanceName>Master-replica instances of Community Edition 50</InstanceName>
                  <VpcId>vpc-bp1opxu1zkhn00gzv****</VpcId>
                  <ChargeType>PostPaid</ChargeType>
                  <NodeType>double</NodeType>
                  <RegionId>cn-hangzhou</RegionId>
            </KVStoreInstance>
      </Instances>
      <TotalCount>1</TotalCount>
      <RequestId>78DDAA9A-B09E-4BE0-AEAE-10A22924****</RequestId>
      <PageSize>30</PageSize>
      <PageNumber>1</PageNumber>
</DescribeInstancesResponse>

JSON format

{
    "Instances": {
        "KVStoreInstance": [
            {
                "Connections": 10000,
                "ResourceGroupId": "rg-acfmyiu4ekp****",
                "Config": "{\"EvictionPolicy\":\"volatile-lru\",\"hash-max-ziplist-entries\":512,\"zset-max-ziplist-entries\":128,\"list-max-ziplist-entries\":512,\"list-max-ziplist-value\":64,\"zset-max-ziplist-value\":64,\"set-max-intset-entries\":512,\"hash-max-ziplist-value\":64}",
                "Port": 6379,
                "HasRenewChangeOrder": false,
                "ConnectionDomain": "r-bp1wcw2rlw76acc5k****.redis.rds.aliyuncs.com",
                "Capacity": 1024,
                "QPS": 80000,
                "PrivateIp": "172.16.49.***",
                "InstanceStatus": "Normal",
                "NetworkType": "VPC",
                "Bandwidth": 10,
                "PackageType": "standard",
                "InstanceType": "Redis",
                "Tags": {
                    "Tag": [
                        {
                            "Value": "Community Edition",
                            "Key": "type"
                        }
                    ]
                },
                "ArchitectureType": "standard",
                "UserName": "r-bp1wcw2rlw76ac****",
                "EngineVersion": "5.0",
                "ZoneId": "cn-hangzhou-f",
                "InstanceId": "r-bp1wcw2rlw76ac****",
                "VSwitchId": "vsw-bp1w9ouei2nm66qlz****",
                "CreateTime": "2020-03-31T06:56:22Z",
                "InstanceClass": "redis.master.small.default",
                "IsRds": true,
                "InstanceName": "Master-replica instances of Community Edition 50",
                "VpcId": "vpc-bp1opxu1zkhn00gzv****",
                "ChargeType": "PostPaid",
                "NodeType": "double",
                "RegionId": "cn-hangzhou"
            }
        ]
    },
    "TotalCount": 1,
    "RequestId": "78DDAA9A-B09E-4BE0-AEAE-10A22924****",
    "PageSize": 30,
    "PageNumber": 1
}

Error codes

For a list of error codes, visit the API Error Center.