Querying a DCS instance
Function
This API is used to query the details about a specified DCS instance.
URI
GET /v2/{project_id}/instances/{instance_id}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
instance_id |
Yes |
String |
Instance ID. |
project_id |
Yes |
String |
Project ID. |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
vpc_name |
String |
VPC name. |
charging_mode |
Integer |
Billing mode. The value can be 0: pay-per-use. |
vpc_id |
String |
VPC ID |
user_name |
String |
Username. |
created_at |
String |
Time when the instance is created. Format: 2017-03-31T12:24:46.297Z |
description |
String |
Instance description |
security_group_id |
String |
Security group ID. |
security_group_name |
String |
Security group name. |
max_memory |
Integer |
Total memory size in MB. |
used_memory |
Integer |
Used memory size in MB. |
capacity |
Integer |
DCS instance cache capacity in GB. |
capacity_minor |
String |
Capacity (GB) of a small DCS instance (smaller than 1 GB). |
maintain_begin |
String |
UTC time when the maintenance time window starts. The format is HH:mm:ss. |
maintain_end |
String |
UTC time when the maintenance time window ends. The format is HH:mm:ss. |
engine |
String |
DCS instance engine. |
no_password_access |
String |
Indicates whether the instance can be accessed without a password.
|
ip |
String |
IP address for connecting to the DCS instance. For a cluster instance, multiple IP addresses are returned and separated by commas (,). For example, 192.168.0.1,192.168.0.2. |
instance_backup_policy |
InstanceBackupPolicy object |
Backup policy. This parameter is supported when the instance type is master/standby or cluster. |
az_codes |
Array of strings |
AZ where the instance is in. The AZ code is returned. |
access_user |
String |
Username used for accessing a DCS instance after password authentication. |
instance_id |
String |
Instance ID. |
port |
Integer |
Port of the DCS instance. |
user_id |
String |
User ID. |
name |
String |
Instance name. |
spec_code |
String |
Specification code. |
subnet_id |
String |
Subnet ID. |
subnet_name |
String |
Subnet name. |
subnet_cidr |
String |
Subnet CIDR block. |
engine_version |
String |
Cache version. |
order_id |
String |
Order ID. |
status |
String |
DCS instance status. For details, see DCS Instance Statuses. |
domain_name |
String |
Domain name of the instance. |
readonly_domain_name |
String |
Read-only domain name of the instance. This parameter is available only for master/standby instances. |
enable_publicip |
Boolean |
Indicates whether public network access is enabled for the DCS Redis instance.
|
publicip_id |
String |
ID of the EIP bound to the DCS Redis instance. The value of this parameter is null if public access is disabled. |
publicip_address |
String |
EIP bound to the DCS Redis instance. The value of this parameter is null if public access is disabled. |
enable_ssl |
Boolean |
Whether to SSL is enabled for public access to a DCS Redis instance.
|
service_upgrade |
Boolean |
Whether the instance has an upgrade task.
|
service_task_id |
String |
Upgrade task ID.
|
enterprise_project_id |
String |
Enterprise project ID. |
backend_addrs |
String |
Backend address of a cluster instance. |
features |
Features object |
Features supported by the instance. |
domain_name_info |
DomainNameInfo object |
Information about instance domain name update and public domain name resolution. |
transparent_client_ip_enable |
Boolean |
Whether client IP pass-through is enabled. |
sub_status |
String |
Instance sub-status. |
tags |
Array of ResourceTag objects |
Instance tag key and value. |
cpu_type |
String |
CPU type of the instance. Generally, the value is x86_64 or aarch64. |
enterprise_project_name |
String |
Enterprise project name. |
update_at |
String |
Update time, for example, 2022-07-06T09:32:16.502Z. |
product_type |
String |
Edition: community edition or professional edition. Enumeration values:
|
storage_type |
String |
Storage type (DRAM). Enumeration values:
|
launched_at |
String |
Start time, for example, 2022-07-06T09:32:16.502Z. |
cache_mode |
String |
DCS instance type. Options:
|
support_slow_log_flag |
String |
Whether slow query logs are supported. |
db_number |
Integer |
Number of databases. |
replica_count |
Integer |
Number of replicas. |
sharding_count |
Integer |
Number of shards in a cluster instance. |
bandwidth_info |
BandwidthInfo object |
Bandwidth information. |
Parameter |
Type |
Description |
---|---|---|
backup_policy_id |
String |
Backup policy ID. |
created_at |
String |
Creation time. Example: 2022-04-11T09:45:24.790Z |
updated_at |
String |
Update time. Example: 2022-04-12T02:22:03.269Z |
policy |
BackupPolicy object |
Backup policy. |
tenant_id |
String |
Account ID. |
Parameter |
Type |
Description |
---|---|---|
backup_type |
String |
Backup type.
|
save_days |
Integer |
This parameter is mandatory when backup_type is set to manual. Retention period, in days. The value ranges from 1 to 7. |
periodical_backup_plan |
BackupPlan object |
Backup schedule. This parameter is mandatory when backup_type is set to manual. |
Parameter |
Type |
Description |
---|---|---|
timezone_offset |
String |
Time zone in which backup is performed. This parameter is no longer used. |
backup_at |
Array of integers |
Day in a week on which backup starts. The value ranges from 1 to 7, where 1 indicates Monday, and 7 indicates Sunday. |
period_type |
String |
Interval at which backup is performed, which supports only weekly currently. |
begin_at |
String |
UTC time when the backup starts. For example, 00:00-01:00 indicates that the backup starts at 08:00 (GMT+8). |
Parameter |
Type |
Description |
---|---|---|
support_acl |
Boolean |
Whether ACL is supported.
|
support_transparent_client_ip |
Boolean |
Whether client IP pass-through is enabled.
|
support_ssl |
Boolean |
Whether SSL is supported.
|
Parameter |
Type |
Description |
---|---|---|
support_public_resolve |
Boolean |
Whether to enable public domain name resolution.
|
is_latest_rules |
Boolean |
Whether the current domain name is the latest.
|
zone_name |
String |
Region suffix of the domain name. |
history_domain_names |
Array of DomainNameEntity objects |
Historical domain name information. |
Parameter |
Type |
Description |
---|---|---|
domain_name |
String |
Historical domain names of the instance. |
is_readonly |
Boolean |
Whether the domain name is read-only.
|
Parameter |
Type |
Description |
---|---|---|
key |
String |
Tag key.
|
value |
String |
Tag value.
|
Parameter |
Type |
Description |
---|---|---|
begin_time |
String |
Start time of temporary increase. |
end_time |
String |
End time of temporary increase. |
current_time |
String |
Current time. |
bandwidth |
Integer |
Current bandwidth, in GB. |
next_expand_time |
String |
Next increase time. |
expand_count |
Integer |
Number of increases. |
expand_effect_time |
String |
Interval between temporary increases. |
expand_interval_time |
String |
Time to the next increase. |
max_expand_count |
Integer |
Maximum number of increases. |
task_running |
Boolean |
Whether the task is running. |
Example Requests
GET https://{dcs_endpoint}/v2/{project_id}/instances/{instance_id}
Example Responses
Status code: 200
The specified instance is queried successfully.
{ "publicip_id" : null, "vpc_name" : "dcs-beta", "charging_mode" : 0, "enterprise_project_name" : "default", "vpc_id" : "5e37b3be-950a-48e1-b498-65b63d336481", "user_name" : "hwclouduser", "created_at" : "2022-08-29T08:53:47.319Z", "description" : null, "security_group_id" : "securityGroupId", "enable_ssl" : false, "max_memory" : 128, "publicip_address" : null, "capacity" : 0, "maintain_begin" : "18:00:00", "engine" : "Redis", "maintain_end" : "19:00:00", "capacity_minor" : ".125", "service_upgrade" : false, "subnet_name" : "dcs-beta", "no_password_access" : "true", "service_task_id" : null, "ip" : "192.168.0.251", "subnet_cidr" : "192.168.0.0/24", "used_memory" : 2, "security_group_name" : "securityGroupId", "instance_backup_policy" : null, "az_codes" : [ "cn-north-7c" ], "access_user" : null, "enterprise_project_id" : "0", "instance_id" : "a4c545cd-10b2-4efc-b0ab-a9b554ca0621", "enable_publicip" : false, "port" : 6379, "user_id" : "d53977d1adfb49c5b025ba7d33a13fd7", "domain_name" : "redis-a4c545cd-10b2-4efc-b0ab-a9b554ca0621.dcs.huaweicloud.com", "name" : "dcs-billing", "spec_code" : "redis.ha.xu1.tiny.r2.128", "subnet_id" : "a4112635-3ec0-471c-95c3-5cf49b9533af", "engine_version" : "5.0", "order_id" : null, "status" : "RUNNING", "features" : { "support_acl" : true, "support_transparent_client_ip" : true, "support_ssl" : false }, "domain_name_info" : { "support_public_resolve" : true, "is_latest_rules" : true, "zone_name" : "dcs.huaweicloud.com", "history_domain_names" : null }, "transparent_client_ip_enable" : true, "sub_status" : "normal", "tags" : null, "cpu_type" : "x86_64" }
Status Codes
Status Code |
Description |
---|---|
200 |
The specified instance is queried successfully. |
400 |
Invalid request. |
500 |
Internal service error. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.