Obtenção de parâmetros em um modelo de parâmetro especificado
Função
Esta API é usada para obter parâmetros de um modelo de parâmetro especificado.
- 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.
config_id
Sim
Especifica o ID do modelo de parâmetro.
Quando este parâmetro estiver vazio (sem espaço), obtém-se o URL da lista de modelos de parâmetro. Para mais detalhes, consulte Obtenção de uma lista de modelos de parâmetro.
Solicitação
Resposta
- Resposta normal
Tabela 2 Descrição do parâmetro Nome
Tipo
Descrição
id
String
Indica o ID do modelo de parâmetro.
name
String
Indica o nome do modelo de parâmetro.
datastore_version_name
String
Indica o nome da versão de banco de dados.
datastore_name
String
Indica o nome de banco de dados.
description
String
Indica a descrição do modelo de parâmetro.
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 setup_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: indica que uma reinicialização não é necessária.
- true: indica que uma reinicialização é necessária.
readonly
Boolean
Indica se o parâmetro é somente leitura.
- false: indica que o parâmetro não é somente leitura.
- true: indica que o parâmetro é somente leitura.
value_range
String
Indica o intervalo de valores de parâmetro. Por exemplo, o valor de integer é 0–1, e o valor de boolean é 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
{ "id": "07fc12a8e0e94df7a3fcf53d0b5e1605pr01", "name": "default-mysql-5.7", "datastore_version_name": "5.7", "datastore_name": "mysql", "description": "Default parameter group for mysql 5.7", "created": "2017-05-05T04:40:51+0800", "updated": "2017-05-05T04:40:51+0800", "configuration_parameters": [ { "name": "auto_increment_increment", "value": "1", "restart_required": false, "readonly": true, "value_range": "1-65535", "type": "integer", "description": "auto_increment_increment and auto_increment_offset are intended for use with master-to-master replication, and can be used to control the operation of AUTO_INCREMENT columns." }, { "name": "autocommit", "value": "ON", "restart_required": false, "readonly": true, "value_range": "ON|OFF", "type": "boolean", "description": "The autocommit mode. If set to ON, all changes to a table take effect immediately. If set to OFF, you must use COMMIT to accept a transaction or ROLLBACK to cancel it. " } ] }
- 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.