Obtenção do modelo de parâmetro de uma instância de banco de dados especificada
Função
Esta API é usada para obter informações sobre o modelo de parâmetro de uma instância de banco de dados especificada.
- Antes de chamar uma API, você precisa entender a API em Autenticação.
Restrições
- Os seguintes mecanismos de banco de dados são suportados: MySQL, Microsoft SQL Server, e PostgreSQL.
URI
- Formato de URI
- Descrição do parâmetro
Tabela 1 Descrição do parâmetro Nome
Obrigatório
Descrição
project_id
Sim
Especifica o ID do projeto de um locatário em uma região.
Para obter detalhes sobre como obter o ID do projeto, consulte Obtenção de um ID de projeto.
instance_id
Sim
Especifica o ID da instância de banco de dados compatível com o formato UUID.
Solicitação
Resposta
- Resposta normal
Tabela 2 Descrição do parâmetro Nome
Tipo
Descrição
datastore_version_name
String
Indica o nome da versão de banco de dados.
datastore_name
String
Indica o nome de banco de dados.
created
String
Indica o tempo de criação no seguinte formato: yyyy-MM-ddTHH:mm:ssZ.
T é o separador entre o calendário e a notação horária do tempo. Z indica o deslocamento do fuso horário. Por exemplo, no fuso horário de Pequim, o deslocamento do fuso horário é mostrado como +0800.
updated
String
Indica o tempo de atualização no seguinte formato: yyyy-MM-ddTHH:mm:ssZ.
T é o separador entre o calendário e a notação horária do tempo. Z indica o deslocamento do fuso horário. Por exemplo, no fuso horário de Pequim, o deslocamento do fuso horário é mostrado como +0800.
configuration_parameters
Array of objects
Indica os parâmetros definidos pelos usuários com base nos modelos de parâmetros padrão.
Para mais detalhes, consulte Tabela 3.
Tabela 3 Descrição da estrutura de dados do campo configuration_parameters Nome
Tipo
Descrição
name
String
Indica o nome do parâmetro.
value
String
Indica o valor do parâmetro.
restart_required
Boolean
Indica se uma reinicialização é necessária.
- false: uma reinicialização não é necessária.
- true: uma reinicialização é necessária.
readonly
Boolean
Indica se o parâmetro é somente leitura.
- false: o parâmetro não é somente leitura.
- true: o parâmetro é somente leitura.
value_range
String
Indica o intervalo de valores do parâmetro. Se o tipo for Integer, o valor será 0 ou 1. Se o tipo for Boolean, o valor é true ou false.
type
String
Indica o tipo de parâmetro, que pode ser integer, string, boolean, list ou float.
description
String
Indica a descrição do parâmetro.
- Exemplo de resposta normal
{ "datastore_version_name": "5.7", "datastore_name": "mysql", "created": "2018-10-11 11:40:44", "updated": "2018-10-11 11:40:44", "configuration_parameters": [{ "name": "auto_increment_increment", "value": "1", "restart_required": false, "readonly": false, "value_range": "1-65535", "type": "integer", "description": auto_increment_increment and auto_increment_offset are used for master-to-master replication and to control the operations of the AUTO_INCREMENT column. }] }
- Resposta anormal
Para mais detalhes, consulte Resultados anormais da solicitação.
Código de status
- Normal
- Anormal
Para mais detalhes, consulte Códigos de status.
Código de erro
Para mais detalhes, consulte Códigos de erro.