Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Amazon RDS for PostgreSQL
Amazon RDS prend en charge les instances de bases de données qui exécutent plusieurs versions de PostgreSQL. Pour obtenir la liste des versions disponibles, veuillez consulter Versions de base de données PostgreSQL disponibles.
Note
L'obsolescence de PostgreSQL 9.6 est prévue pour le 26 avril 2022. Pour plus d’informations, consultez Obsolescence de PostgreSQL version 9.6.
Vous pouvez créer des instances de base de données et des instantanés de base de données, des point-in-time restaurations et des sauvegardes. Les instances de base de données qui exécutent PostgreSQL prennent en charge les déploiements Multi-AZ, les réplicas en lecture et les IOPS provisionnés, et peuvent être créées au sein d'un cloud privé virtuel (VPC). Vous pouvez également utiliser le protocole SSL pour vous connecter à une instance de base de données exécutant PostgreSQL.
Avant de créer une instance de base de données, assurez-vous d'avoir effectué les étapes de la section Configuration pour Amazon RDS.
Vous pouvez utiliser une application cliente SQL standard quelconque pour exécuter les commandes pour l'instance à partir de votre ordinateur client. De telles applications incluent pgAdmin, un outil d'administration et de développement Open Source fréquemment utilisé pour PostgreSQL, ou psql, un utilitaire de ligne de commande inclus dans une installation PostgreSQL. Pour offrir une expérience de service géré, Amazon RDS ne fournit pas l'accès hôte aux instances de base de données. Il restreint également l'accès à certaines procédures système et tables qui requièrent des privilèges avancés. Amazon RDS prend en charge l'accès aux bases de données sur une instance de base de données en utilisant toute application cliente SQL standard. Amazon RDS ne permet pas d'accès de l'hôte direct à une instance de base de données via Telnet ou Secure Shell (SSH).
Amazon RDS for PostgreSQL est conforme à de nombreuses normes du secteur. Par exemple, vous pouvez utiliser des bases de données Amazon RDS for PostgreSQL afin de développer des applications conformes à la loi HIPAA et de stocker les informations relatives aux soins de santé. Cela inclut le stockage des informations de santé protégées (PHI, Protected Health Information) selon les termes d'un Accord d'association commerciale (BAA, Business Associate Agreement) conclu avec AWS. Amazon RDS for PostgreSQL respecte également les exigences de sécurité du Programme fédéral de gestion des risques et des autorisations (FedRAMP) Amazon RDS for PostgreSQL a reçu l'autorisation provisoire d'exploitation (P-ATO) du FedRAMP Joint Authorization Board (JAB) sur la base de référence FedRAMP HIGH au sein des régions. AWS GovCloud (US) Pour plus d'informations sur les normes de conformité prises en charge, veuillez consulter Conformité du Cloud AWS
Pour importer des données PostgreSQL dans une instance de base de données, suivez les informations fournies dans la section Importation de données dans PostgreSQL sur Amazon RDS.
Rubriques
- Tâches courantes de gestion pour Amazon RDS for PostgreSQL
- Utilisation de l'environnement de prévisualisation de base de données
- PostgreSQL version 17 dans l'environnement Database Preview
- PostgreSQL version 16 dans l'environnement de prévisualisation de base de données
- Versions de base de données PostgreSQL disponibles
- Versions de l'extension PostgreSQL prises en charge
- Utilisation des fonctions PostgreSQL prises en charge par Amazon RDS for PostgreSQL
- Connexion à une instance de base de données exécutant le moteur de base de données PostgreSQL
- Sécurisation des connexions à RDS pour PostgreSQL avec SSL/TLS
- Utilisation de l'authentification Kerberos avec Amazon RDS for PostgreSQL
- Utilisation d'un serveur DNS personnalisé pour l'accès réseau sortant.
- Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS
- Mise à niveau d'une version du moteur d'instantané de base de données PostgreSQL
- Utilisation de réplicas en lecture pour Amazon RDS for PostgreSQL
- Amélioration des performances des requêtes pour RDS for PostgreSQL avec Lectures optimisées pour Amazon RDS
- Importation de données dans PostgreSQL sur Amazon RDS
- Exportation de données à partir d'une instance de base de données RDS for PostgreSQL vers Amazon S3
- Invocation d'une AWS Lambda fonction depuis une instance de base de données
- Tâches courantes d'administration de bases de données pour Amazon RDS for PostgreSQL
- Réglage avec les événements d'attente pour RDS for PostgreSQL
- Réglage de RDS pour PostgreSQL avec les insights proactifs Amazon DevOps Guru
- Utilisation des extensions PostgreSQL avec Amazon RDS for PostgreSQL
- Utilisation des encapsuleurs de données externes pris en charge pour Amazon RDS for PostgreSQL
- Utilisation de Trusted Language Extensions pour PostgreSQL
Tâches courantes de gestion pour Amazon RDS for PostgreSQL
Vous trouverez ci-dessous les tâches courantes de gestion que vous exécutez avec une instance de base de données Amazon RDS for PostgreSQL, avec des liens vers la documentation appropriée relative à chaque tâche.
Type de tâche | Documentation |
---|---|
Configuration d'Amazon RDS pour la première utilisation Vous devez remplir quelques conditions préalables avant de créer votre instance de base de données. Par exemple, des instances de bases de données sont créées par défaut avec un pare-feu qui empêche d'y accéder. Vous devez créer un groupe de sécurité avec les adresses IP et la configuration réseau voulues pour accéder à l'instance de base de données. |
|
Présentation des instances de bases de données d'Amazon RDS Si vous créez une instance de base de données à des fins de production, vous devez comprendre comment les classes d'instance, les types de stockage et les IOPS provisionnées fonctionnent dans Amazon RDS. |
|
Recherche des versions de PostgreSQL disponibles Amazon RDS prend en charge plusieurs versions de PostgreSQL. |
|
Configuration de la haute disponibilité et de la prise en charge du basculement Une instance de base de données de production doit utiliser des déploiements multi-AZ. Les déploiements Multi-AZ améliorent la disponibilité, la durabilité des donnés et la tolérance aux pannes pour les instances de bases de données. |
|
Présentation du réseau Amazon Virtual Private Cloud (VPC) Si votre AWS compte possède un VPC par défaut, votre instance de base de données est automatiquement créée dans le VPC par défaut. Dans certains cas, votre compte peut ne pas avoir de VPC par défaut, et vous pouvez souhaiter que l'instance de base de données soit dans un VPC. Dans ce cas, créez le VPC et les groupes de sous-réseau avant de créer l'instance de base de données. |
|
Importation de données dans Amazon RDS PostgreSQL Vous pouvez utiliser différents outils pour importer des données dans votre instance de base de données PostgreSQL sur Amazon RDS. |
|
Configuration des réplicas en lecture (principaux et de secours) en lecture seule RDS pour PostgreSQL prend en charge les répliques de lecture dans la AWS même région et dans une région AWS différente de celle de l'instance principale. |
Utilisation des réplicas en lecture d'instance de base de données Utilisation de réplicas en lecture pour Amazon RDS for PostgreSQL |
Présentation des groupes de sécurité Par défaut, les instances de bases de données sont créées avec un pare-feu qui empêche d'y accéder. Pour fournir l'accès via ce pare-feu, vous modifiez les règles entrantes pour le groupe de sécurité du VPC associé au VPC hébergeant l'instance de base de données. |
|
Configuration des fonctionnalités et des groupes de paramètres Pour modifier les paramètres par défaut de votre instance de base de données, créez un groupe de paramètres de base de données personnalisé et modifiez les paramètres. Si vous procédez de la sorte avant de créer votre instance de base de données, vous pouvez choisir votre groupe de paramètres de base de données personnalisé lorsque vous créez l'instance. |
|
Connexion à votre instance de base de données PostgreSQL Après avoir créé un groupe de sécurité et l'avoir associé à une instance de base de données, vous pouvez vous connecter à l'instance de base de données en utilisant une application cliente SQL standard quelconque telle que |
Connexion à une instance de base de données exécutant le moteur de base de données PostgreSQL Utilisation de SSL avec une instance de base de données PostgreSQL |
Sauvegarde et restauration de votre instance de base de données Vous pouvez configurer votre instance de base de données pour que les sauvegardes soient exécutées automatiquement ou que les instantanés soient créés manuellement, puis que les instances soient restaurées à partir des sauvegardes ou des instantanés. |
|
Surveillance de l'activité et des performances de votre instance de base de données Vous pouvez surveiller une instance de base de données PostgreSQL à l'aide des métriques, des événements et de la surveillance améliorée d' CloudWatch Amazon RDS. |
|
Mise à niveau de la version de base de données PostgreSQL Vous pouvez procéder à la mise à niveau des versions majeures et mineures de votre instance de base de données PostgreSQL. |
Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS Choix d'une mise à niveau de version majeure pour PostgreSQL |
Utilisation des fichiers journaux Vous pouvez accéder aux fichiers journaux de votre instance de base de données PostgreSQL. |
|
Présentation des bonnes pratiques pour les instances de bases de données PostgreSQL Découvrez certaines des meilleures pratiques pour l'utilisation de PostgreSQL sur Amazon RDS. |
Bonnes pratiques pour utiliser les moteurs de stockage PostgreSQL |
Vous trouverez ci-dessous une liste d'autres sections de ce guide qui peuvent vous aider à comprendre et à utiliser les fonctions importantes de RDS for PostgreSQL :
-
Contrôle de l'accès utilisateur à la base de données PostgreSQL
-
Utilisation de paramètres sur votre instance de base de données RDS for PostgreSQL
-
Utilisation de mécanismes de journalisation pris en charge par RDS for PostgreSQL
Utilisation de la fonction autovacuum de PostgreSQL sur Amazon RDS for PostgreSQL
-
Utilisation d'un serveur DNS personnalisé pour l'accès réseau sortant.
Utilisation de l'environnement de prévisualisation de base de données
La communauté PostgreSQL publie continuellement de nouvelles versions et extensions PostgreSQL, y compris des versions bêta. Cela donne aux utilisateurs de PostgreSQL la possibilité d'essayer de façon anticipée une nouvelle version de PostgreSQL. Pour en savoir plus sur le processus de publication des versions bêta par la communauté PostgreSQL, consultez Beta Information
Les instances de base de données RDS for PostgreSQL dans l'environnement en préversion de base de données sont similaires sur le plan fonctionnel à d'autres instances RDS for PostgreSQL. Toutefois, vous ne pouvez pas utiliser une préversion pour la production.
Retenez bien les limites importantes suivantes :
-
Toutes les instances de base de données sont supprimées 60 jours après leur création, en même temps que leurs sauvegardes et leurs instantanés.
-
Vous ne pouvez créer une instance de base de données que dans un VPC (Virtual Private Cloud) basé sur un service Amazon VPC.
-
Vous ne pouvez utiliser que les stockages SSD à usage général et les stockages SSD IOPS provisionnés.
-
Vous ne pouvez pas obtenir d'aide auprès du AWS Support pour les instances de base de données. Vous pouvez plutôt publier vos questions sur la communauté de AWS questions-réponses gérée,AWS Re:post.
-
Vous ne pouvez pas copier un instantané d'instance de base de données dans un environnement de production.
Les options suivantes sont prises en charge par la préversion.
-
Vous pouvez créer des instances de base de données à l'aide des types d'instance M6i, R6i, M6g, M5, T3, R6g et R5 uniquement. Pour plus d'informations sur les classes d'instances RDS, consultez Classes d'instances de base de données .
-
Vous pouvez utiliser à la fois des déploiements mono-AZ et multi-AZ.
-
Vous pouvez utiliser les fonctions de vidage et de chargement PostgreSQL standard pour exporter des bases de données depuis ou importer des bases de données vers l'environnement ne préversion de la base de données.
Fonctions non prises en charge dans l'environnement de prévisualisation de base de données
Les fonctions suivantes ne sont pas disponibles dans l'environnement de prévisualisation de base de données :
-
Copie d'instantanés entre Régions
-
Réplicas en lecture entre Régions
Création d'une nouvelle instance de base de données dans l'environnement de prévisualisation de base de données
Utilisez la procédure suivante pour créer une instance de base de données dans l'environnement en préversion.
Pour créer une instance de base de données dans l'environnement de prévisualisation de base de données
Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/
. -
Choisissez Dashboard (Tableau de bord) dans le panneau de navigation.
-
Sur la page Tableau de bord, recherchez la section Database Preview Environment (Environnement en préversion de base de données), comme illustré dans l'image suivante.
Vous pouvez accéder directement à l'environnement de prévisualisation de base de données
. Avant de poursuivre, vous devez reconnaître et accepter les limites. -
Pour créer l'instance de base de données RDS for PostgreSQL, suivez le même processus que pour créer n'importe quelle instance de base de données Amazon RDS. Pour plus d'informations, consultez la procédure Console dans Création d'une instance de base de données.
Pour créer une instance dans l'environnement de prévisualisation de base de données à l'aide de l'API RDS ou du AWS CLI, utilisez le point de terminaison suivant.
rds-preview.us-east-2.amazonaws.com
PostgreSQL version 17 dans l'environnement Database Preview
Il s'agit d'une version préliminaire de la documentation d'Amazon RDS PostgreSQL version 17. Elle est susceptible d’être modifiée.
PostgreSQL version 17 Beta 1 est désormais disponible dans l'environnement Amazon RDS Database Preview. La version 17 Beta 1 de PostgreSQL contient plusieurs améliorations décrites dans la documentation PostgreSQL suivante : PostgreSQL 17 Beta 1 est sortie !
Pour plus d'informations sur l'environnement en préversion de base de données, consultez Utilisation de l'environnement de prévisualisation de base de données. Pour accéder à l'environnement en préversion à partir de la console, sélectionnez https://console.aws.amazon.com/rds-preview/
PostgreSQL version 16 dans l'environnement de prévisualisation de base de données
Il s'agit de la documentation d'aperçu pour Amazon RDS PostgreSQL version 16. Elle est susceptible d’être modifiée.
Note
Les versions 16 RC1, 16 bêta 3, 16 bêta 2 et 16 bêta 1 de RDS for PostgreSQL ne seront plus prises en charge après la publication de la version 16.0 de RDS for PostgreSQL dans l'environnement de prévisualisation de base de données.
PostgreSQL version 16.0 est maintenant disponible dans l'environnement de version préliminaire de base de données Amazon RDS. PostgreSQL version 16 contient plusieurs améliorations qui sont décrites dans la documentation PostgreSQL suivante :
Pour plus d'informations sur l'environnement en préversion de base de données, consultez Utilisation de l'environnement de prévisualisation de base de données. Pour accéder à l'environnement en préversion à partir de la console, sélectionnez https://console.aws.amazon.com/rds-preview/
Versions de base de données PostgreSQL disponibles
Amazon RDS prend en charge les instances de bases de données qui exécutent plusieurs éditions de PostgreSQL. Vous pouvez spécifier toute version de PostgreSQL actuellement disponible lors de la création d'une instance de base de données. Vous pouvez spécifier la version majeure (telle que PostgreSQL 14), et toute version mineure disponible pour la version majeure spécifiée. Si aucune version n'est spécifiée, Amazon RDS utilise par défaut une version disponible, généralement la version la plus récente. Si une version majeure est spécifiée, mais qu'une version mineure ne l'est pas, Amazon RDS utilise par défaut une version récente de la version majeure que vous avez spécifiée.
Pour voir la liste des versions disponibles, ainsi que les valeurs par défaut pour les instances de base de données nouvellement créées, utilisez la describe-db-engine-versions
AWS CLI commande. Par exemple, pour afficher la version par défaut du moteur PostgreSQL, utilisez la commande suivante :
aws rds describe-db-engine-versions --default-only --engine postgres
Pour plus d'informations sur les versions PostgreSQL prises en charge sur Amazon RDS, consultez Amazon RDS for PostgreSQL Release Notes (Notes de mise à jour Amazon RDS for PostgreSQL).
Si vous n'êtes pas prêt à passer manuellement à une nouvelle version majeure du moteur avant la date de fin du support standard RDS, Amazon RDS inscrira automatiquement vos bases de données au support étendu Amazon RDS après la date de fin du support standard RDS. Vous pouvez ensuite continuer à exécuter RDS pour PostgreSQL version 11 ou ultérieure. Pour plus d'informations, consultez Utilisation du support étendu d'Amazon RDS et Tarification d'Amazon RDS
Obsolescence de PostgreSQL version 10
Le 17 avril 2023, Amazon RDS prévoit de rendre obsolète la prise en charge pour PostgreSQL 10 selon la planification suivante. Nous vous recommandons de prendre des mesures et de mettre à niveau vos bases de données PostgreSQL exécutées sur la version majeure 10 vers une version ultérieure, telle que PostgreSQL version 14. Pour mettre à niveau votre instance de base de données RDS for PostgreSQL version majeure 10 depuis une version PostgreSQL antérieure à 10.19, nous vous recommandons d'effectuer d'abord une mise à niveau vers la version 10.19, puis vers la version 14. Pour plus d’informations, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.
Action ou recommandation | Dates |
---|---|
La communauté PostgreSQL prévoit de rendre PostgreSQL 10 obsolète et ne fournira aucun correctif de sécurité après cette date. |
10 novembre 2022 |
Commencez à mettre à niveau les instances de base de données RDS for PostgreSQL 10 vers une version majeure ultérieure, telle que PostgreSQL 14. Bien que vous puissiez continuer à restaurer des instantanés PostgreSQL 10 et à créer des réplicas en lecture avec la version 10, soyez conscient des autres dates critiques de ce calendrier d'obsolescence et de leur impact. |
Jusqu'au 14 février 2023 |
Après cette date, vous ne pourrez plus créer de nouvelles instances Amazon RDS avec la version majeure 10 de PostgreSQL à partir du. AWS Management Console AWS CLI |
14 février 2023 |
Après cette date, Amazon RDS met automatiquement à niveau les instances PostgreSQL 10 vers la version 14. Si vous restaurez un instantané de base de données PostgreSQL 10, Amazon RDS met automatiquement à niveau la base de données restaurée vers PostgreSQL 14. |
17 avril 2023 |
Pour plus d'informations sur la dépréciation de RDS pour PostgreSQL version 10, consultez [Annonce] : Obsolation de RDS pour PostgreSQL 10 dans RE:Post
Obsolescence de PostgreSQL version 9.6
Le 31 mars 2022, Amazon RDS prévoit de rendre obsolète la prise en charge pour PostgreSQL 9.6 selon la planification suivante. Cela prolonge la date annoncée précédemment du 18 janvier 2022 au 26 avril 2022. Vous devez mettre à niveau dès que possible toutes vos instances de base de données PostgreSQL 9.6 vers PostgreSQL 12 ou version ultérieure. Nous vous recommandons de procéder à une mise à niveau vers la version mineure 9.6.20 ou ultérieure, puis de mettre à niveau directement vers PostgreSQL 12 plutôt que de passer à une version majeure intermédiaire. Pour plus d’informations, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.
Action ou recommandation | Dates |
---|---|
La communauté PostgreSQL a cessé de prendre en charge PostgreSQL 9.6 et ne fournira plus de correctifs de bogues ou de correctifs de sécurité pour cette version. |
11 novembre 2021 |
Commencez à mettre à niveau dès que possible les instances de base de données RDS pour PostgreSQL 9.6 vers PostgreSQL 12 ou version ultérieure. Bien que vous puissiez continuer à restaurer des instantanés PostgreSQL 9.6 et à créer des réplicas en lecture avec la version 9.6, soyez conscient des autres dates critiques de ce calendrier d'obsolescence et de leur impact. |
Jusqu'au 31 mars 2022 |
Après cette date, vous ne pourrez plus créer de nouvelles instances Amazon RDS avec la version majeure 9.6 de PostgreSQL à partir du. AWS Management Console AWS CLI |
31 mars 2022 |
Après cette date, Amazon RDS met automatiquement à niveau les instances PostgreSQL 9.6 vers la version 12. Si vous restaurez un instantané de base de données PostgreSQL 9.6, Amazon RDS met automatiquement à niveau la base de données restaurée vers PostgreSQL 12. |
26 avril 2022 |
Versions obsolètes pour Amazon RDS for PostgreSQL
RDS for PostgreSQL 9.5 est obsolète depuis mars 2021. Pour plus d'informations sur la dépréciation de RDS pour PostgreSQL 9.5, consultez la section Mise à niveau depuis la version 9.5. Amazon RDS for PostgreSQL
Pour en savoir plus sur la politique d'obsolescence pour RDS for PostgreSQL, veuillez consulter FAQ Amazon RDS
Versions de l'extension PostgreSQL prises en charge
RDS for PostgreSQL prend en charge de nombreuses extensions PostgreSQL. La communauté PostgreSQL les appelle parfois des modules. Les extensions complètent les fonctionnalités fournies par le moteur PostgreSQL. Vous trouverez une liste des extensions prises en charge par Amazon RDS dans le groupe de paramètres de base de données par défaut pour cette version de PostgreSQL. Vous pouvez également consulter la liste actuelle des extensions utilisant psql
en affichant le paramètre rds.extensions
comme dans l'exemple suivant.
SHOW rds.extensions;
Note
Les paramètres ajoutés à une version mineure peuvent s'afficher de manière incorrecte lors de l'utilisation du paramètre rds.extensions
dans psql
.
À partir de RDS for PostgreSQL 13, certaines extensions peuvent être installées par des utilisateurs de bases de données autres que le rds_superuser
. On les appelle des extensions de confiance. Pour en savoir plus, veuillez consulter la section Extensions de confiance PostgreSQL.
Certaines versions de RDS for PostgreSQL prennent en charge le paramètre rds.allowed_extensions
. Ce paramètre permet à un rds_superuser
de limiter les extensions qui peuvent être installées dans l'instance de base de données RDS for PostgreSQL. Pour plus d’informations, consultez Restriction de l'installation des extensions PostgreSQL.
Pour obtenir la liste des extensions et des versions de PostgreSQL prises en charge par chaque version disponible de RDS for PostgreSQL, consultez la section PostgreSQL extensions supported on Amazon RDS (Extensions PostgreSQL prises en charge par Amazon RDS) dans les Notes de mise à jour d'Amazon RDS for PostgreSQL.
Restriction de l'installation des extensions PostgreSQL
Vous pouvez restreindre les extensions pouvant être installées sur une instance de base de données PostgreSQL. Par défaut, ce paramètre n'est pas défini. Par conséquent, toute extension prise en charge peut être ajoutée si l'utilisateur dispose des autorisations appropriées. Pour ce faire, définissez le paramètre rds.allowed_extensions
sur une chaîne de noms d'extension séparés par des virgules. En ajoutant une liste d'extensions à ce paramètre, vous identifiez explicitement les extensions que votre instance de base de données RDS for PostgreSQL peut utiliser. Seules ces extensions peuvent alors être installées dans l'instance de base de données PostgreSQL.
La chaîne par défaut du paramètre rds.allowed_extensions
est « * », ce qui signifie que toute extension disponible pour la version du moteur peut être installée. La modification du paramètre rds.allowed_extensions
ne nécessite pas de redémarrage de la base de données, car il s'agit d'un paramètre dynamique.
Le moteur d'instance de base de données PostgreSQL doit être l'une des versions suivantes pour que vous puissiez utiliser le paramètre rds.allowed_extensions
:
-
Toutes les versions de PostgreSQL 16
-
PostgreSQL 15 et toutes les versions supérieures
-
PostgreSQL 14 et toutes les versions ultérieures
-
PostgreSQL 13.3 et versions mineures ultérieures
-
PostgreSQL 12.7 et versions mineures ultérieures
Pour voir quelles installations d'extension sont autorisées, utilisez la commande psql suivante.
postgres=>
SHOW rds.allowed_extensions;
rds.allowed_extensions ------------------------ *
Si une extension a été installée avant d'être exclue de la liste dans le paramètre rds.allowed_extensions
, l'extension peut toujours être utilisée normalement, et les commandes telles que ALTER EXTENSION
et DROP EXTENSION
resteront opérationnelles. Cependant, une fois qu'une extension est restreinte, les commandes CREATE EXTENSION
de l'extension restreinte échouent.
L'installation des dépendances d'extension avec CREATE EXTENSION
CASCADE
sont également restreintes. L'extension et ses dépendances doivent être spécifiées dans rds.allowed_extensions
. Si une installation de dépendance d'extension échoue, l'instruction CREATE EXTENSION
CASCADE
échouera dans son intégralité.
Si une extension n'est pas incluse avec le paramètre rds.allowed_extensions
, vous verrez une erreur telle que la suivante si vous essayez de l'installer.
ERROR: permission denied to create extension "extension-name
"
HINT: This extension is not specified in "rds.allowed_extensions".
Extensions de confiance PostgreSQL
L'installation de la plupart des extensions PostgreSQL nécessite de privilèges rds_superuser
. PostgreSQL 13 introduit des extensions d'approbation, ce qui réduit la nécessité d'accorder des privilèges rds_superuser
aux utilisateurs réguliers. Cette fonction permet aux utilisateurs d'installer de nombreuses extensions s'ils disposent du privilège CREATE
sur la base de données actuelle, sans exiger le rôle rds_superuser
. Pour plus d'informations, consultez la commande SQL CREATE EXTENSION (CRÉER UNE EXTENSION)
La liste suivante répertorie les extensions qui peuvent être installées par un utilisateur qui possède le privilège CREATE
sur la base de données actuelle, sans exiger le rôle rds_superuser
:
-
bool_plperl
-
jsonb_plperl
Pour obtenir la liste des extensions et des versions de PostgreSQL prises en charge par chaque version disponible de RDS for PostgreSQL, consultez la section PostgreSQL extensions supported on Amazon RDS (Extensions PostgreSQL prises en charge par Amazon RDS) dans les Notes de mise à jour d'Amazon RDS for PostgreSQL.