Appelez l'opération DescribePGHbaConfig pour interroger la configuration 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 |
DescribePGHbaConfig |
Opération à effectuer. Définissez la valeur sur DescribePGHbaConfig. |
|
ClientToken |
String |
Non |
1 |
Paramètre réservé. Ne spécifiez pas ce paramètre. |
|
DBInstanceId |
String |
Oui |
pgm-bp1lymyn1v3i**** |
ID de l'instance. Appelez l'opération DescribeDBInstances pour obtenir l'ID de l'instance. |
|
ResourceGroupId |
String |
Non |
rg-acfmy* |
ID du groupe de ressources. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| HbaModifyTime | String | 2021-11-25T06:00:40Z | Date et heure de la dernière modification apportée au fichier pg_hba.conf. |
| ModifyStatusReason | String | The specified users (testuser) is not exist. | Raison de la dernière modification apportée au fichier pg_hba.conf. |
| RequestId | String | A147A124-A147-5CCF-9609-B73C028848DF | ID de la requête. |
| LastModifyStatus | String | success | État de la dernière modification apportée au fichier pg_hba.conf. Valeurs possibles :
|
| DefaultHbaItems | Array of HbaItem | Tableau contenant les éléments de configuration par défaut du fichier pg_hba.conf. |
|
| HbaItem | |||
| Type | String | host | Type de connexion à l'instance. La valeur est fixée à host. |
| Mask | String | null | Masque de l'instance. La valeur est fixée à null. |
| Database | String | all | Noms des bases de données auxquelles les utilisateurs spécifiés sont autorisés à accéder. La valeur est fixée à all ou replication. |
| PriorityId | Integer | 0 | Priorité des éléments de configuration dans le fichier pg_hba.conf. Cette valeur est générée automatiquement. |
| Address | String | 0.0.0.0/0 | Adresses IP à partir desquelles les utilisateurs spécifiés peuvent accéder aux bases de données spécifiées. La valeur est fixée à 0.0.0.0/0. |
| Option | String | null | La valeur de ce paramètre dépend de la valeur du paramètre Method. La valeur est fixée à null. |
| Method | String | md5 | Méthode d'authentification. La valeur est fixée à md5. |
| User | String | all | Utilisateur autorisé à accéder à l'instance. La valeur est fixée à all. |
| RunningHbaItems | Array of HbaItem | Tableau contenant les éléments de configuration actuels du fichier pg_hba.conf. |
|
| HbaItem | |||
| Type | String | host | Type de connexion.
|
| Mask | String | null | Masque de l'instance. |
| Database | String | all | Nom de la base de données à laquelle les utilisateurs spécifiés sont autorisés à accéder. |
| PriorityId | Integer | 3 | Priorité de l'instance. |
| Address | String | 0.0.0.0/0 | Adresse IP du client. |
| Option | String | null | La valeur de ce paramètre varie en fonction de la valeur du paramètre Method. La valeur est fixée à null. |
| Method | String | md5 | Méthode d'authentification. |
| User | String | all | Nom d'utilisateur du compte utilisé pour se connecter à l'instance. |
| DBInstanceId | String | rm-bp1***** | ID de l'instance. |
Exemples
Exemple de requête
http(s)://rds.aliyuncs.com/?Action=DescribePGHbaConfig
&DBInstanceId=pgm-bp1lymyn1v3i****
&Common request parameters
Exemple de réponse réussie
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribePGHbaConfigResponse>
<HbaModifyTime>2021-11-25T06:00:40Z</HbaModifyTime>
<ModifyStatusReason/>
<RequestId>A147A124-A147-5CCF-9609-B73C028848DF</RequestId>
<LastModifyStatus>success</LastModifyStatus>
<DefaultHbaItems>
<Type>host</Type>
<Database>all</Database>
<PriorityId>0</PriorityId>
<Address>0.0.0.0/0</Address>
<Method>md5</Method>
<User>all</User>
</DefaultHbaItems>
<RunningHbaItems>
<Type>host</Type>
<Database>all</Database>
<PriorityId>3</PriorityId>
<Address>0.0.0.0/0</Address>
<Method>md5</Method>
<User>all</User>
</RunningHbaItems>
</DescribePGHbaConfigResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"HbaModifyTime" : "2021-11-25T06:00:40Z",
"ModifyStatusReason" : "",
"RequestId" : "A147A124-A147-5CCF-9609-B73C028848DF",
"LastModifyStatus" : "success",
"DefaultHbaItems" : {
"Type" : "host",
"Database" : "all",
"PriorityId" : 0,
"Address" : "0.0.0.0/0",
"Method" : "md5",
"User" : "all"
},
"RunningHbaItems" : {
"Type" : "host",
"Database" : "all",
"PriorityId" : 3,
"Address" : "0.0.0.0/0",
"Method" : "md5",
"User" : "all"
}
}
Codes d'erreur
|
Code d'état HTTP |
Code d'erreur |
Message d'erreur |
Description |
|
400 |
IncorrectDBInstanceType |
Current DB instance type does not support this operation. |
Message d'erreur indiquant que cette opération n'est pas prise en charge lorsque l'instance se trouve dans l'état actuel. |
|
400 |
InvalidDBInstanceName.NotFound |
The specified DB instance name does not exist. |
Message d'erreur indiquant que le nom de l'instance est introuvable. |
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.