调用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时间)。 |
ResourceGroupId | String | 否 | rg-acfmy***** |
资源组ID。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
DBInstanceId | String | pgm-bp1lymyn1v3i**** |
实例ID。 |
RequestId | String | 6D797E6B-E157-510C-A27F-6F9E6DA40633 |
请求ID。 |
LogItemCount | Integer | 1 |
历史记录数。 |
HbaLogItems | Array of HbaLogItem |
修改记录列表。 |
|
HbaLogItem | |||
ModifyStatus | String | success |
修改状态。
|
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. | 您提交的结束时间无效,请重新提交正确信息 |
400 | IncorrectDBInstanceType | Current DB instance type does not support this operation. | 操作失败,该实例状态下不支持此操作。 |
400 | InvalidDBInstanceName.NotFound | The specified DB instance name does not exist. | 数据库实例名称不存在,请检查。 |
访问错误中心查看更多错误码。