调用DescribeModifyPGHbaConfigLog接口查询RDS PostgreSQL实例的pg_hba.conf文件的修改记录。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String DescribeModifyPGHbaConfigLog

系统规定参数。取值:DescribeModifyPGHbaConfigLog

ClientToken String 1

预留参数,无需配置。

DBInstanceId String pgm-bp1lymyn1v3i****

实例ID,可以通过接口DescribeDBInstances查看。

StartTime String 2021-11-25T05:00:40Z

查询开始时间。格式:yyyy-MM-ddTHH:mmZ(UTC时间)。

EndTime String 2021-11-25T06:00:40Z

查询结束时间。格式:yyyy-MM-ddTHH:mmZ(UTC时间)。

返回数据

名称 类型 示例值 描述
DBInstanceId String pgm-bp1lymyn1v3i****

实例ID。

RequestId String 6D797E6B-E157-510C-A27F-6F9E6DA40633

请求ID。

LogItemCount Integer 1

历史记录数。

HbaLogItems Array of HbaLogItem

修改记录列表。

HbaLogItem
ModifyStatus String success

修改状态。

  • success:已生效
  • failed:未生效
  • setting:设置中
StatusReason String null

未生效原因。

ModifyTime String 2021-11-25T06:00:40Z

修改时间(UTC时间)。

BeforeHbaItems Array of HbaItem

修改前pg_hba.conf文件的配置。

HbaItem
Type String host

连接类型。

Mask String null

掩码。

Database String all

数据库名。

PriorityId Integer 0

优先级。

Address String 0.0.0.0/0

IP地址。

Option String null

认证方式对应的配置参数。

Method String md5

认证方式。

User String all

用户名。

AfterHbaItems Array of HbaItem

修改后pg_hba.conf文件的配置。

HbaItem
Type String host

连接类型。

Mask String null

掩码。

Database String all

数据库名。

PriorityId Integer 0

优先级。

Address String 0.0.0.0/0

IP地址。

Option String ldapserver=ECS服务器的私网IP ldapbasedn="CN=Users,DC=pgsqldomain,DC=net" ldapbinddn="CN=AD域中创建的管理员用户名,CN=Users,DC=pgsqldomain,DC=net" ldapbindpasswd="AD域中创建的管理员用户密码" ldapsearchattribute="sAMAccountName"

认证方式对应的对应参数。

Method String ldap

认证方式。

User String ldapuser

用户名。

示例

请求示例

http(s)://rds.aliyuncs.com/?Action=DescribeModifyPGHbaConfigLog
&DBInstanceId=pgm-bp1lymyn1v3i****
&StartTime=2021-11-25T05:00:40Z
&EndTime=2021-11-25T06:00:40Z
&公共请求参数

正常返回示例

XML格式

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=ECS服务器的私网IP ldapbasedn="CN=Users,DC=pgsqldomain,DC=net" ldapbinddn="CN=AD域中创建的管理员用户名,CN=Users,DC=pgsqldomain,DC=net" ldapbindpasswd="AD域中创建的管理员用户密码" ldapsearchattribute="sAMAccountName"</Option>
            <Method>ldap</Method>
            <User>ldapuser</User>
        </AfterHbaItems>
    </HbaLogItems>
</DescribeModifyPGHbaConfigLogResponse>

JSON格式

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=ECS服务器的私网IP ldapbasedn=\"CN=Users,DC=pgsqldomain,DC=net\" ldapbinddn=\"CN=AD域中创建的管理员用户名,CN=Users,DC=pgsqldomain,DC=net\" ldapbindpasswd=\"AD域中创建的管理员用户密码\" ldapsearchattribute=\"sAMAccountName\"",
      "Method" : "ldap",
      "User" : "ldapuser"
    }
  }
}

错误码

HttpCode 错误码 错误信息 描述
400 InvalidStartTime.Format Specified start time is not valid. 指定的起始时间无效。
400 InvalidEndTime.Format Specified end time is not valid. 您提交的结束时间无效,请重新提交正确信息

访问错误中心查看更多错误码。