Todos os produtos
Search
Central de documentação

:Consultar o histórico de modificações do arquivo pg_hba.conf de uma instância ApsaraDB RDS for PostgreSQL

Última atualização: Jun 26, 2026

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

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para facilitar o uso, recomendamos chamar esta operação no OpenAPI Explorer. O OpenAPI Explorer gera dinamicamente o código de exemplo da operação para diferentes SDKs.

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âmetroTipoExemploDescrição
DBInstanceIdStringpgm-bp1lymyn1v3i****

O id da instância.

RequestIdString6D797E6B-E157-510C-A27F-6F9E6DA40633

O id da requisição.

LogItemCountInteger1

O número de registros de modificação.

HbaLogItemsArray of HbaLogItem

Array com as modificações realizadas no arquivo pg_hba.conf.

HbaLogItem
ModifyStatusStringsuccess

O status da modificação.

  • success: a modificação foi concluída com êxito.
  • failed: a modificação falhou.
  • setting: a modificação está sendo aplicada.
StatusReasonStringnull

O motivo pelo qual a modificação falhou.

ModifyTimeString2021-11-25T06:00:40Z

O horário em que o arquivo pg_hba.conf foi modificado, exibido em UTC.

BeforeHbaItemsArray of HbaItem

A configuração do arquivo pg_hba.conf antes da modificação.

HbaItem
TypeStringhost

O tipo de conexão.

MaskStringnull

A máscara da instância.

DatabaseStringall

O nome do banco de dados.

PriorityIdInteger0

A prioridade do item de configuração no arquivo pg_hba.conf.

AddressString0.0.0.0/0

O endereço ip da instância.

OptionStringnull

O valor deste parâmetro é definido com base no valor do parâmetro Method.

MethodStringmd5

O método de autenticação.

UserStringall

O nome de usuário da conta usada para conectar-se à instância.

AfterHbaItemsArray of HbaItem

A configuração do arquivo pg_hba.conf após a modificação.

HbaItem
TypeStringhost

O tipo de conexão.

MaskStringnull

A máscara da instância.

DatabaseStringall

O nome do banco de dados.

PriorityIdInteger0

A prioridade do item de configuração no arquivo pg_hba.conf.

AddressString0.0.0.0/0

O endereço ip da instância.

OptionStringldapserver=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.

MethodStringldap

O método de autenticação.

UserStringldapuser

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.