Consulta de uma instância de DCS
Função
Essa API é usada para consultar os detalhes sobre uma instância de DCS especificada.
URI
GET /v1.0/{project_id}/instances/{instance_id}
Parâmetro |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
project_id |
String |
Sim |
Para obter detalhes sobre como obter o valor deste parâmetro, consulte Obtenção do ID do projeto. |
instance_id |
String |
Sim |
ID da instância a ser consultada |
Solicitação
Parâmetros de solicitação
Nenhum.
Exemplo de solicitações
URL da solicitação:
GET https://{dcs_endpoint}/v1.0/{project_id}/instances/{instance_id}
Resposta
Parâmetros de resposta
Tabela 2 descreve os parâmetros de resposta.
Parâmetro |
Tipo |
Descrição |
---|---|---|
name |
String |
Nome da instância do DCS. |
engine |
String |
Mecanismo de instância DCS. |
capacity |
Integer |
Capacidade do cache da instância DCS. Unidade: GB. |
ip |
String |
Endereço IP para conexão com a instância DCS Para uma instância de cluster, vários endereços IP são retornados e separados por vírgulas (,). Por exemplo, 192.168.0.1,192.168.0.2. |
domainName |
String |
Nome de domínio da instância. |
port |
Integer |
Número da porta do nó de cache. |
status |
String |
Status da instância de cache. Para obter detalhes sobre o status, consulte Status da instância do DCS. |
libos |
Boolean |
|
description |
String |
Breve descrição da instância do DCS. |
max_memory |
Integer |
Tamanho total da memória. Unidade: MB. |
used_memory |
Integer |
Tamanho da memória utilizada. Unidade: MB (em inglês). |
instance_id |
String |
ID da instância do DCS. |
resource_spec_code |
String |
Especificações de recursos.
|
engine_version |
String |
Versão do mecanismo de cache. |
internal_version |
String |
Versão interna do DCS. |
charging_mode |
Integer |
Modo de cobrança. 0: pagamento pelo uso. |
capacity_minor |
String |
Capacidade de cache de uma instância de DCS de pequeno porte e nó único. |
vpc_id |
String |
ID de VPC |
vpc_name |
String |
Nome da VPC. |
created_at |
String |
Hora em que a instância do DCS é criada. Por exemplo, 2017-03-31T12:24:46.297Z. |
error_code |
String |
Código de erro retornado quando a instância DCS não é criada ou está em status anormal. Para obter detalhes sobre códigos de erro, consulte Tabela 3. |
user_id |
String |
ID do usuário. |
user_name |
String |
Nome de usuário. |
maintain_begin |
String |
Hora em que a janela de tempo de manutenção começa. Formato: HH:mm:ss. |
maintain_end |
String |
Hora em que a janela de tempo de manutenção termina. Formato: HH:mm:ss. |
no_password_access |
String |
Um indicador de se uma instância de DCS pode ser acessada no modo sem senha.
|
access_user |
String |
Nome de usuário usado para acessar uma instância de DCS com autenticação de senha. |
enable_publicip |
Boolean |
Um indicador de que o acesso público está habilitado para uma instância do DCS Redis. Opções:
|
publicip_id |
String |
ID do endereço IP elástico vinculado a uma instância do DCS Redis. O valor do parâmetro é null se o acesso público estiver desabilitado. |
publicip_address |
String |
Endereço IP elástico vinculado a uma instância do DCS Redis. O valor do parâmetro é null se o acesso público estiver desabilitado. |
enable_ssl |
Boolean |
Um indicador da habilitação do SSL para acesso público a uma instância do DCS Redis.
|
service_upgrade |
Boolean |
Um indicador de que uma tarefa de atualização foi criada para uma instância de DCS.
|
service_task_id |
String |
Atualizar ID da tarefa.
|
enterprise_project_id |
String |
ID do projeto empresarial. |
available_zones |
Array |
AZ onde um nó de cache reside. O valor desse parâmetro na resposta contém um ID de AZ. |
subnet_id |
String |
ID da sub-rede. |
security_group_id |
String |
ID do grupo de segurança. |
backend_addrs |
String |
Endereço de back-end de uma instância de cluster. |
product_id |
String |
ID do produto. |
security_group_name |
String |
Nome do grupo de segurança. |
subnet_name |
String |
Nome da sub-rede. |
subnet_cidr |
String |
Segmento de sub-rede. |
order_id |
String |
ID do pedido. |
instance_backup_policy |
JSON |
Política de backup. Esse parâmetro está disponível para instâncias de DCS principal/em espera e de cluster. Para mais detalhes, veja Tabela 4 e Tabela 5. |
tags |
Array of objects |
Chave e valor da tag de instância. |
Código de erro |
Descrição |
---|---|
dcs.00.0007 |
Erro de sistema. |
dcs.01.0001 |
Erro interno do serviço. |
dcs.01.0002 |
Erro interno do serviço. |
dcs.01.0003 |
Erro interno do serviço. |
dcs.02.0001 |
Falha ao criar a VPC. |
dcs.02.0002 |
Falha ao criar a VPC. |
dcs.02.0003 |
Falha ao criar o grupo de segurança. |
dcs.02.0004 |
Falha ao criar a sub-rede. |
dcs.02.0005 |
Status anormal da sub-rede. |
dcs.03.0001 |
Falha ao criar o ECS. |
dcs.03.0002 |
Falha ao criar o ECS. |
dcs.03.0003 |
Falha ao criar o ECS. |
dcs.03.0004 |
Falha ao criar o ECS. |
dcs.03.0005 |
Falha ao vincular NIC ao ECS. |
dcs.03.0007 |
Falha ao iniciar o ECS. |
dcs.03.0008 |
Falha ao iniciar o ECS. |
dcs.03.0009 |
Falha ao parar o ECS. |
dcs.03.0017 |
Alguns nós da instância estão defeituosos. |
dcs.04.0002 |
Falha ao implantar a instância. |
dcs.04.0003 |
Não foi possível se conectar à instância. |
dcs.04.0004 |
Os dois nós de cache estão no estado principal. Um erro de conexão de rede pode ocorrer entre o principal e os nós em espera. |
Exemplo de resposta
{ "name": "dcs-125d", "engine": "Redis", "capacity": 64, "ip": "192.168.1.48", "domainName": "XXXXXX", "port": 6379, "status": "RUNNING", "libos": false, "description": null, "task": null, "max_memory": 65536, "used_memory": 33, "instance_id": "979e9a6b-e2f5-4b5d-8e98-fea495ea27a1", "resource_spec_code": "dcs.cluster", "engine_version": "3.0", "internal_version": null, "charging_mode": 0, "capacity_minor": null, "vpc_id": "d1e8008d-8182-4c86-a142-1ae9349bdc64", "vpc_name": "vpc-807d", "task_status": null, "created_at": "2018-12-11T07:24:18.149Z", "error_code": null, "user_id": "9bfac09d9bcd4eb7bb1465a7bcff815b", "user_name": "r00209145", "maintain_begin": "02:00:00", "maintain_end": "06:00:00", "no_password_access": "true", "access_user": null, "enable_publicip": false, "publicip_id": null, "publicip_address": null, "enable_ssl": false, "service_upgrade": false, "service_task_id": null, "is_free": null, "enterprise_project_id": "0", "available_zones": ["f84448fd537f46078dd8bd776747f573"], "subnet_id": "9b32218f-6389-485a-912e-076fe9df6fa7", "security_group_id": "ecefdad9-c8be-42aa-9d5d-9ab46a221240", "backend_addrs": ["192.168.1.136:6379", "192.168.1.224:6379"], "product_id": "00301-17063-0--0", "security_group_name": "sg--test-hanwang", "subnet_name": "subnet-7e46", "order_id": null, "subnet_cidr": "192.168.1.0/24", "instance_backup_policy": null, "tags": [ { "key": "dcs001", "value": "001" }, { "key": "dcs002", "value": "002" } ], "enterprise_project_name": null }