Appelez l'opération DescribeModifyPGHbaConfigLog pour consulter l'historique des modifications du fichier pg_hba.conf d'une instance ApsaraDB RDS for PostgreSQL.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | DescribeModifyPGHbaConfigLog |
Nom de l'opération. Définissez la valeur sur DescribeModifyPGHbaConfigLog. |
| ClientToken | String | Non | 1 |
Paramètre réservé. Ne le spécifiez pas. |
| DBInstanceId | String | Oui | pgm-bp1lymyn1v3i**** |
Pour obtenir l'ID de l'instance, appelez l'opération DescribeDBInstances. |
| StartTime | String | Non | 2021-11-25T05:00:40Z |
Début de la plage de temps à interroger. Indiquez l'heure au format yyyy-MM-ddTHH:mmZ (UTC). |
| EndTime | String | Non | 2021-11-25T06:00:40Z |
Fin de la plage de temps à interroger. Indiquez l'heure au format yyyy-MM-ddTHH:mmZ (UTC). |
| ResourceGroupId | String | Non | rg-acfmy* |
ID du groupe de ressources. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| DBInstanceId | String | pgm-bp1lymyn1v3i**** | ID de l'instance. |
| RequestId | String | 6D797E6B-E157-510C-A27F-6F9E6DA40633 | ID de la requête. |
| LogItemCount | Integer | 1 | Nombre d'enregistrements de modification. |
| HbaLogItems | Array of HbaLogItem | Tableau contenant les modifications apportées au fichier pg_hba.conf. | |
| HbaLogItem | |||
| ModifyStatus | String | success | État de la modification.
|
| StatusReason | String | null | Raison de l'échec de la modification. |
| ModifyTime | String | 2021-11-25T06:00:40Z | Heure de modification du fichier pg_hba.conf (UTC). |
| BeforeHbaItems | Array of HbaItem | Configuration du fichier pg_hba.conf avant la modification. | |
| HbaItem | |||
| Type | String | host | Type de connexion. |
| Mask | String | null | Masque de l'instance. |
| Database | String | all | Nom de la base de données. |
| PriorityId | Integer | 0 | Priorité de l'élément de configuration dans le fichier pg_hba.conf. |
| Address | String | 0.0.0.0/0 | Adresse IP de l'instance. |
| Option | String | null | Valeur définie selon le paramètre Method. |
| Method | String | md5 | Méthode d'authentification. |
| User | String | all | Nom d'utilisateur du compte utilisé pour se connecter à l'instance. |
| AfterHbaItems | Array of HbaItem | Configuration du fichier pg_hba.conf après la modification. | |
| HbaItem | |||
| Type | String | host | Type de connexion. |
| Mask | String | null | Masque de l'instance. |
| Database | String | all | Nom de la base de données. |
| PriorityId | Integer | 0 | Priorité de l'élément de configuration dans le fichier pg_hba.conf. |
| Address | String | 0.0.0.0/0 | Adresse IP de l'instance. |
| Option | String | ldapserver=Adresse IP privée de l'instance ECS ldapbasedn="CN=Users,DC=pgsqldomain,DC=net" ldapbinddn="CN=Nom d'utilisateur de l'utilisateur administrateur du contrôleur de domaine AD,CN=Users,DC=pgsqldomain,DC=net" ldapbindpasswd="Mot de passe de l'utilisateur administrateur du contrôleur de domaine AD" ldapsearchattribute="sAMAccountName" | Valeur définie selon le paramètre Method. |
| Method | String | ldap | Méthode d'authentification. |
| User | String | ldapuser | Nom d'utilisateur du compte utilisé pour se connecter à l'instance. |
Exemples
Exemple de requête
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>
Exemple de réponse réussie
Format 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=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>
Format 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=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"
}
}
}
Codes d'erreur
| Code d'état HTTP | Code d'erreur | Message d'erreur | Description |
| 400 | InvalidStartTime.Format | Specified start time is not valid. | L'heure de début spécifiée n'est pas valide. |
| 400 | InvalidEndTime.Format | Specified end time is not valid. | L'heure de fin spécifiée n'est pas valide. Vérifiez et saisissez une valeur valide. |
| 400 | IncorrectDBInstanceType | Current DB instance type does not support this operation. | Ce type d'instance ne prend pas en charge cette opération. |
| 400 | InvalidDBInstanceName.NotFound | The specified DB instance name does not exist. | Le nom d'instance spécifié est introuvable. |
Pour la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.