Chame a operação DescribePGHbaConfig para consultar a configuração do arquivo pg_hba.conf de uma instância ApsaraDB RDS for PostgreSQL.
Depuração
Parâmetros de solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
Action |
String |
Sim |
DescribePGHbaConfig |
Operação a executar. Defina o valor como DescribePGHbaConfig. |
|
ClientToken |
String |
Não |
1 |
Parâmetro reservado. Não é necessário especificá-lo. |
|
DBInstanceId |
String |
Sim |
pgm-bp1lymyn1v3i**** |
ID da instância. Chame a operação DescribeDBInstances para consultar o ID da instância. |
|
ResourceGroupId |
String |
Não |
rg-acfmy* |
ID do grupo de recursos. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| HbaModifyTime | String | 2021-11-25T06:00:40Z | Data e hora da última modificação no arquivo pg_hba.conf. |
| ModifyStatusReason | String | The specified users (testuser) is not exist. | Motivo da última modificação no arquivo pg_hba.conf. |
| RequestId | String | A147A124-A147-5CCF-9609-B73C028848DF | ID da solicitação. |
| LastModifyStatus | String | success | Status da última modificação no arquivo pg_hba.conf. Valores válidos:
|
| DefaultHbaItems | Array of HbaItem | Matriz com os itens de configuração padrão do arquivo pg_hba.conf. |
|
| HbaItem | |||
| Type | String | host | Tipo de conexão com a instância. Valor fixo: host. |
| Mask | String | null | Máscara da instância. Valor fixo: null. |
| Database | String | all | Nomes dos bancos de dados acessíveis pelos usuários especificados. Valor fixo: all ou replication. |
| PriorityId | Integer | 0 | Prioridade dos itens de configuração no arquivo pg_hba.conf. Valor gerado automaticamente. |
| Address | String | 0.0.0.0/0 | Endereços IP permitidos para acesso aos bancos de dados especificados. Valor fixo: 0.0.0.0/0. |
| Option | String | null | Valor dependente do parâmetro Method. Valor fixo: null. |
| Method | String | md5 | Método de autenticação. Valor fixo: md5. |
| User | String | all | Usuário autorizado a acessar a instância. Valor fixo: all. |
| RunningHbaItems | Array of HbaItem | Matriz com os itens de configuração atuais do arquivo pg_hba.conf. |
|
| HbaItem | |||
| Type | String | host | Tipo de conexão.
|
| Mask | String | null | Máscara da instância. |
| Database | String | all | Nome do banco de dados acessível pelos usuários especificados. |
| PriorityId | Integer | 3 | Prioridade da instância. |
| Address | String | 0.0.0.0/0 | Endereço IP do cliente. |
| Option | String | null | Valor variável conforme o parâmetro Method. Valor fixo: null. |
| Method | String | md5 | Método de autenticação. |
| User | String | all | Nome de usuário da conta usada para conectar-se à instância. |
| DBInstanceId | String | rm-bp1***** | ID da instância. |
Exemplos
Solicitações de exemplo
http(s)://rds.aliyuncs.com/?Action=DescribePGHbaConfig
&DBInstanceId=pgm-bp1lymyn1v3i****
&Common request parameters
Respostas de sucesso de exemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribePGHbaConfigResponse>
<HbaModifyTime>2021-11-25T06:00:40Z</HbaModifyTime>
<ModifyStatusReason/>
<RequestId>A147A124-A147-5CCF-9609-B73C028848DF</RequestId>
<LastModifyStatus>success</LastModifyStatus>
<DefaultHbaItems>
<Type>host</Type>
<Database>all</Database>
<PriorityId>0</PriorityId>
<Address>0.0.0.0/0</Address>
<Method>md5</Method>
<User>all</User>
</DefaultHbaItems>
<RunningHbaItems>
<Type>host</Type>
<Database>all</Database>
<PriorityId>3</PriorityId>
<Address>0.0.0.0/0</Address>
<Method>md5</Method>
<User>all</User>
</RunningHbaItems>
</DescribePGHbaConfigResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"HbaModifyTime" : "2021-11-25T06:00:40Z",
"ModifyStatusReason" : "",
"RequestId" : "A147A124-A147-5CCF-9609-B73C028848DF",
"LastModifyStatus" : "success",
"DefaultHbaItems" : {
"Type" : "host",
"Database" : "all",
"PriorityId" : 0,
"Address" : "0.0.0.0/0",
"Method" : "md5",
"User" : "all"
},
"RunningHbaItems" : {
"Type" : "host",
"Database" : "all",
"PriorityId" : 3,
"Address" : "0.0.0.0/0",
"Method" : "md5",
"User" : "all"
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|
400 |
IncorrectDBInstanceType |
Current DB instance type does not support this operation. |
Esta operação não é compatível com o estado atual da instância. |
|
400 |
InvalidDBInstanceName.NotFound |
The specified DB instance name does not exist. |
Nome da instância não encontrado. |
Para obter uma lista de códigos de erro, visite o API Error Center.