Chame a operação DescribeModifyPGHbaConfigLog para consultar o histórico de modificações do arquivo pg_hba.conf de uma instância ApsaraDB RDS for PostgreSQL.
Depuração
Parâmetros de requisição
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
Action |
String |
Sim |
DescribeModifyPGHbaConfigLog |
A operação a ser executada. Defina o valor como DescribeModifyPGHbaConfigLog. |
|
ClientToken |
String |
Não |
1 |
Este parâmetro está reservado. Não é necessário especificá-lo. |
|
DBInstanceId |
String |
Sim |
pgm-bp1lymyn1v3i**** |
Chame a operação DescribeDBInstances para consultar o id da instância. |
|
StartTime |
String |
Não |
2021-11-25T05:00:40Z |
O início do intervalo de tempo a consultar. Especifique o horário no formato yyyy-MM-ddTHH:mmZ. O horário deve estar em UTC. |
|
EndTime |
String |
Não |
2021-11-25T06:00:40Z |
O fim do intervalo de tempo a consultar. Especifique o horário no formato yyyy-MM-ddTHH:mmZ. O horário deve estar em UTC. |
|
ResourceGroupId |
String |
Não |
rg-acfmy* |
O id do grupo de recursos. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| DBInstanceId | String | pgm-bp1lymyn1v3i**** | O id da instância. |
| RequestId | String | 6D797E6B-E157-510C-A27F-6F9E6DA40633 | O id da requisição. |
| LogItemCount | Integer | 1 | O número de registros de modificação. |
| HbaLogItems | Array of HbaLogItem | Array com as modificações realizadas no arquivo pg_hba.conf. | |
| HbaLogItem | |||
| ModifyStatus | String | success | O status da modificação.
|
| StatusReason | String | null | O motivo pelo qual a modificação falhou. |
| ModifyTime | String | 2021-11-25T06:00:40Z | O horário em que o arquivo pg_hba.conf foi modificado, exibido em UTC. |
| BeforeHbaItems | Array of HbaItem | A configuração do arquivo pg_hba.conf antes da modificação. | |
| HbaItem | |||
| Type | String | host | O tipo de conexão. |
| Mask | String | null | A máscara da instância. |
| Database | String | all | O nome do banco de dados. |
| PriorityId | Integer | 0 | A prioridade do item de configuração no arquivo pg_hba.conf. |
| Address | String | 0.0.0.0/0 | O endereço ip da instância. |
| Option | String | null | O valor deste parâmetro é definido com base no valor do parâmetro Method. |
| Method | String | md5 | O método de autenticação. |
| User | String | all | O nome de usuário da conta usada para conectar-se à instância. |
| AfterHbaItems | Array of HbaItem | A configuração do arquivo pg_hba.conf após a modificação. | |
| HbaItem | |||
| Type | String | host | O tipo de conexão. |
| Mask | String | null | A máscara da instância. |
| Database | String | all | O nome do banco de dados. |
| PriorityId | Integer | 0 | A prioridade do item de configuração no arquivo pg_hba.conf. |
| Address | String | 0.0.0.0/0 | O endereço ip da instância. |
| Option | String | ldapserver=Private IP address of the ECS instance ldapbasedn="CN=Users,DC=pgsqldomain,DC=net" ldapbinddn="CN=Username of the administrator user of the AD domain controller,CN=Users,DC=pgsqldomain,DC=net" ldapbindpasswd="Password of the administrator user of the AD domain controller" ldapsearchattribute="sAMAccountName" | O valor deste parâmetro é definido com base no valor do parâmetro Method. |
| Method | String | ldap | O método de autenticação. |
| User | String | ldapuser | O nome de usuário da conta usada para conectar-se à instância. |
Exemplos
Exemplos de requisição
http(s)://rds.aliyuncs.com/?Action=DescribeModifyPGHbaConfigLog
&DBInstanceId=pgm-bp1lymyn1v3i****
&StartTime=2021-11-25T05:00:40Z
&EndTime=2021-11-25T06:00:40Z
&<Common request parameters>
Exemplos de respostas bem-sucedidas
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeModifyPGHbaConfigLogResponse>
<DBInstanceId>pgm-bp1lymyn1v3i****</DBInstanceId>
<RequestId>6D797E6B-E157-510C-A27F-6F9E6DA40633</RequestId>
<LogItemCount>1</LogItemCount>
<HbaLogItems>
<ModifyStatus>success</ModifyStatus>
<StatusReason/>
<ModifyTime>2021-11-25T06:00:40Z</ModifyTime>
<BeforeHbaItems>
<Type>host</Type>
<Database>all</Database>
<PriorityId>0</PriorityId>
<Address>0.0.0.0/0</Address>
<Method>md5</Method>
<User>all</User>
</BeforeHbaItems>
<AfterHbaItems>
<Type>host</Type>
<Database>all</Database>
<PriorityId>0</PriorityId>
<Address>0.0.0.0/0</Address>
<Option>ldapserver=The private IP address of the ECS instance ldapbasedn="CN=Users,DC=pgsqldomain,DC=net" ldapbinddn="CN=The username of the administrator user of the AD domain controller, CN=Users,DC=pgsqldomain,DC=net" ldapbindpasswd="The password of the administrator user of the AD domain controller" ldapsearchattribute="sAMAccountName"</Option>
<Method>ldap</Method>
<User>ldapuser</User>
</AfterHbaItems>
</HbaLogItems>
</DescribeModifyPGHbaConfigLogResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"DBInstanceId" : "pgm-bp1lymyn1v3i****",
"RequestId" : "6D797E6B-E157-510C-A27F-6F9E6DA40633",
"LogItemCount" : 1,
"HbaLogItems" : {
"ModifyStatus" : "success",
"StatusReason" : "",
"ModifyTime" : "2021-11-25T06:00:40Z",
"BeforeHbaItems" : {
"Type" : "host",
"Database" : "all",
"PriorityId" : 0,
"Address" : "0.0.0.0/0",
"Method" : "md5",
"User" : "all"
},
"AfterHbaItems" : {
"Type" : "host",
"Database" : "all",
"PriorityId" : 0,
"Address" : "0.0.0.0/0",
"Option" : "ldapserver=The private IP address of the ECS instance ldapbasedn=\"CN=Users,DC=pgsqldomain,DC=net\" ldapbinddn=\"CN=The username of the administrator user of the AD domain controller, CN=Users,DC=pgsqldomain,DC=net\" ldapbindpasswd=\" The password of the administrator user of the AD domain controller\" ldapsearchattribute=\"sAMAccountName\",
"Method" : "ldap",
"User" : "ldapuser"
}
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|
400 |
InvalidStartTime.Format |
Specified start time is not valid. |
O horário de início especificado é inválido. |
|
400 |
InvalidEndTime.Format |
Specified end time is not valid. |
O horário de término especificado é inválido. Verifique e insira um valor válido. |
|
400 |
IncorrectDBInstanceType |
Current DB instance type does not support this operation. |
Esta operação não é compatível com a instância no estado atual. |
|
400 |
InvalidDBInstanceName.NotFound |
The specified DB instance name does not exist. |
O nome da instância especificado não foi encontrado. |
Para obter a lista de códigos de erro, acesse o API Error Center.