Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Chen, Junjie <chenjunjie@huawei.com> Co-committed-by: Chen, Junjie <chenjunjie@huawei.com>
56 KiB
Querying a DCS Instance
Function
This API is used to query the details about a specified DCS instance.
URI
GET /v1.0/{project_id}/instances/{instance_id}
Parameter |
Type |
Mandatory |
Description |
---|---|---|---|
project_id |
String |
Yes |
For details on how to obtain the value of this parameter, see Obtaining a Project ID. |
instance_id |
String |
Yes |
ID of the instance to be queried |
Request
Request parameters
None
Example request
Request URL:
GET https://{dcs_endpoint}/v1.0/{project_id}/instances/{instance_id}
Response
Response parameters
Table 2 describes the response parameters.
Parameter |
Type |
Description |
---|---|---|
name |
String |
DCS instance name. |
engine |
String |
DCS instance engine. |
capacity |
Integer |
DCS instance cache capacity. Unit: GB. |
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. |
domainName |
String |
Domain name of the instance. |
port |
Integer |
Port number of the cache node. |
status |
String |
Cache instance status. For details about status, see DCS Instance Statuses. |
libos |
Boolean |
|
description |
String |
Brief description of the DCS instance. |
max_memory |
Integer |
Total memory size. Unit: MB. |
used_memory |
Integer |
Size of the used memory. Unit: MB. |
instance_id |
String |
DCS instance ID. |
resource_spec_code |
String |
Resource specifications. For example:
|
engine_version |
String |
Cache engine version. |
internal_version |
String |
Internal DCS version. |
charging_mode |
Integer |
Billing mode. 0: pay-per-use. |
capacity_minor |
String |
Cache capacity of a small-scale, single-node DCS instance. |
vpc_id |
String |
VPC ID. |
vpc_name |
String |
VPC name. |
created_at |
String |
Time at which the DCS instance is created. For example, 2017-03-31T12:24:46.297Z. |
error_code |
String |
Error code returned when the DCS instance fails to be created or is abnormal. For details about error codes, see Error Codes. |
user_id |
String |
User ID. |
user_name |
String |
Username. |
maintain_begin |
String |
Time at which the maintenance time window starts. Format: hh:mm:ss. |
maintain_end |
String |
Time at which the maintenance time window ends. Format: hh:mm:ss. |
no_password_access |
String |
An indicator of whether a DCS instance can be accessed in password-free mode.
|
access_user |
String |
Username used for accessing a DCS instance with password authentication. |
enable_publicip |
Boolean |
An indicator of whether public access is enabled for a DCS Redis instance. Options:
|
publicip_id |
String |
ID of the elastic IP address bound to a DCS Redis instance. The parameter value is null if public access is disabled. |
publicip_address |
String |
Elastic IP address bound to a DCS Redis instance. The parameter value is null if public access is disabled. |
enable_ssl |
Boolean |
An indicator of whether to enable SSL for public access to a DCS Redis instance.
|
service_upgrade |
Boolean |
An indicator of whether an upgrade task has been created for a DCS instance.
|
service_task_id |
String |
Upgrade task ID.
|
enterprise_project_id |
String |
Enterprise project ID. |
product_type |
String |
Edition of DCS for Redis. Options:
|
cpu_type |
String |
CPU architecture. Options: x86_64 and aarch_64. |
storage_type |
String |
Memory type. Options: DRAM and SCM. |
cache_mode |
String |
DCS instance type. Options:
|
launched_at |
String |
Time when the instance started running. |
available_zones |
Array |
AZ where a cache node resides. The value of this parameter in the response contains an AZ ID. |
subnet_id |
String |
Subnet ID. |
security_group_id |
String |
Security group ID. |
backend_addrs |
String |
Backend address of a cluster instance. |
cloud_service_type_code |
String |
Cloud service type code. |
cloud_resource_type_code |
String |
Cloud resource type code. |
product_id |
String |
Product ID. |
security_group_name |
String |
Security group name. |
subnet_name |
String |
Subnet name. |
subnet_cidr |
String |
Subnet segment. |
order_id |
String |
Order ID. |
instance_backup_policy |
Object |
Backup policy. This parameter is available for master/standby and cluster DCS instances. For details, see Table 3. |
tags |
Array of Objects |
Instance tag key and value. |
spec_code |
String |
Product specification code. |
domain_name |
String |
Domain name of the instance. |
readonlyDomainName |
String |
Read-only domain name. |
readonly_domain_name |
String |
Read-only domain name. |
freeze_scene |
String |
Scenario where the instance is frozen. |
update_at |
String |
Update time. |
task_status |
String |
Task status. |
is_free |
Boolean |
Whether the instance is free of charge. |
az_codes |
Array of strings |
AZs with available resources. |
crr_role |
String |
Role in cross-region DR. |
inquery_spec_code |
String |
Product specification code. |
support_slow_log_flag |
String |
Whether slow query logs are supported. |
ipv6 |
String |
IPv6 address. |
enable_ipv6 |
Boolean |
Whether IPv6 is enabled. |
description |
String |
Instance description. |
db_number |
int |
Number of databases in the instance. |
support_acl |
Boolean |
Whether ACL is supported. |
task |
String |
Task response. |
enterprise_project_name |
String |
Enterprise project name. |
sharding_count |
int |
Number of shards. |
Parameter |
Type |
Description |
---|---|---|
backup_policy_id |
String |
Backup policy ID. |
created_at |
String |
Creation time. |
updated_at |
String |
Update time. |
policy |
Object |
|
tenant_id |
String |
Tenant ID. |
Example response
{ "free":null, "max_memory":1024, "used_memory":1, "instance_id":"f1da146b-f567-411a-a4c2-276fb831ca28", "name":"Test-DCS-Single-9e210c64", "resource_spec_code":"redis.single.xu1.large.1", "spec_code":"redis.single.xu1.large.1", "engine":"Redis","engine_version":"4.0", "internal_version":null, "charging_mode":0, "capacity":1, "capacity_minor":null, "vpc_id":"e5d38406-43ca-447f-9564-90953f10313f", "vpc_name":"vpc-testing", "ip":"192.168.1.144", "domainName":"redis-f1da146b-f567-411a-a4c2-276fb831ca28.dcs.com", "domain_name":"redis-f1da146b-f567-411a-a4c2-276fb831ca28.dcs.com", "readonlyDomainName":null, "readonly_domain_name":null, "port":6379, "status":"RUNNING", "freeze_scene":null, "created_at":"2021-04-18T18:55:43.509Z", "update_at":"2021-04-18T18:56:06.519Z", "error_code":null, "user_id":"e96cb82994ef49648c2bfad79455b0ef", "user_name":"lboka", "maintain_begin":"02:00:00", "maintain_end":"06:00:00", "no_password_access":"false", "access_user":null, "enable_publicip":false, "publicip_id":null, "publicip_address":null, "enable_ssl":false, "service_upgrade":false, "service_task_id":"", "enterprise_project_id":null, "security_group_id":null, "tags":[], "subnet_id":"a2c02283-2e2d-45f5-a9a0-7a8fb8d0d0a7", "product_type":"generic", "cpu_type":"x86_64", "storage_type":"DRAM", "task_status":null, "launched_at":"2021-04-18T18:56:06.532Z", "is_free":null, "libos":false, "cache_mode":"single", "available_zones":["eu-de-02"], "az_codes":["eu-de-02"], "backend_addrs":null, "crr_role":null, "cloud_service_type_code":"otc.service.type.dcs", "cloud_resource_type_code":"otc.resource.type.dcs3", "inquery_spec_code":"redis.single.xu1.large.1", "support_slow_log_flag":null, "ipv6":null, "enable_ipv6":false, "description":"robot test-cases", "db_number":0, "features":{ "support_acl":true }, "product_id":"redis.single.xu1.large.1-h", "security_group_name":null, "subnet_name":"subnet-testing", "order_id":null, "subnet_cidr":"192.168.1.0/24", "task":null, "instance_backup_policy":null, "enterprise_project_name":null, "sharding_count":0 }