Amazon Relational Database Service
Guide de l'utilisateur

Modification d'une instance de base de données exécutant le moteur de base de données PostgreSQL

Vous pouvez modifier les paramètres d'une instance de base de données pour accomplir des tâches telles que l'ajout de stockage supplémentaire ou la modification de la classe d'instance. Cette rubrique vous guide dans la modification d'une instance de bases de données PostgreSQL Amazon RDS et décrit les paramètres pour les instances PostgreSQL. Pour plus d'informations sur des tâches supplémentaires, telles que renommer, redémarrer, supprimer, baliser ou mettre à niveau une instance de base de données Amazon RDS, consultez Cycle de vie d'une instance de base de données Amazon RDS. Nous vous recommandons de tester toutes les modifications apportées à une instance test avant de modifier une instance de production, et ce afin de mieux comprendre l'impact d'une modification. Cela est particulièrement important lors de la mise à niveau de versions de base de données.

Vous pouvez appliquer les modifications immédiatement ou les appliquer pendant le créneau de maintenance suivant de l'instance de base de données. Dans certains cas, l'application immédiate de modifications peut entraîner une interruption de service. Pour plus d'informations sur l'impact de l'option Apply Immediately (Appliquer immédiatement) lors de la modification d'une instance de base de données, consultez Modification d'une instance de base de données Amazon RDS.

Console

Pour modifier une instance de base de données PostgreSQL

  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Bases de données, puis l'instance de base de données que vous souhaitez modifier.

  3. Sélectionnez Modify. La page Modifier l'instance de base de données s'affiche.

  4. Modifiez les paramètres de votre choix. Pour plus d'informations sur chaque paramètre, consultez Paramètres des instances de bases de données PostgreSQL.

  5. Une fois que toutes les modifications correspondent à vos attentes, choisissez Continuer.

  6. Pour appliquer les modifications immédiatement, choisissez Appliquer immédiatement. La sélection de cette option peut entraîner une interruption de service dans certains cas. Pour plus d'informations, consultez Utilisation du paramètre Appliquer immédiatement.

  7. Sur la page de confirmation, examinez vos modifications. Si elles sont correctes, choisissez Modification d'une instance de base de données pour enregistrer vos modifications.

    Sinon, choisissez Retour pour modifier vos modifications, ou choisissez Annuler pour les annuler.

AWS CLI

Pour modifier une instance de bases de données PostgreSQL, utilisez la commande modify-db-instance de l'AWS CLI.

Le code suivant modifie pgdbinstance en définissant la période de rétention des sauvegardes sur 1 semaine (7 jours) et en désactivant les mises à niveau automatiques des versions mineures. Ces modifications sont appliquées pendant le créneau de maintenance suivant.

Paramètres

  • --db-instance-identifier—le nom de l'instance de base de données.

  • --backup-retention-period —le nombre de jours de conservation des sauvegardes automatiques.

  • --auto-minor-version-upgrade—autoriser les mises à niveau automatiques des versions mineures. Pour interdire les mises à niveau automatiques des versions mineures, utilisez --no-auto-minor-version-upgrade.

  • --no-apply-immediately—appliquer les modifications pendant le créneau de maintenance suivant. Pour appliquer les modifications immédiatement, utilisez --apply-immediately.

Pour Linux, OS X ou Unix :

aws rds modify-db-instance \ --db-instance-identifier pgdbinstance \ --backup-retention-period 7 \ --auto-minor-version-upgrade \ --no-apply-immediately

Pour Windows :

aws rds modify-db-instance ^ --db-instance-identifier pgdbinstance ^ --backup-retention-period 7 ^ --auto-minor-version-upgrade ^ --no-apply-immediately
API

Pour modifier une instance de bases de données PostgreSQL, utilisez l'opération ModifyDBInstance.

Exemple

Le code suivant modifie pgdbinstance en définissant la période de rétention des sauvegardes sur 1 semaine (7 jours) et en désactivant les mises à niveau automatiques des versions mineures. Ces modifications sont appliquées pendant le créneau de maintenance suivant.

Paramètres

  • DBInstanceIdentifier—le nom de l'instance de base de données.

  • BackupRetentionPeriod —le nombre de jours de conservation des sauvegardes automatiques.

  • AutoMinorVersionUpgrade=true—autoriser les mises à niveau automatiques des versions mineures. Pour interdire les mises à niveau automatiques des versions mineures, définissez la valeur sur false.

  • ApplyImmediately=false—appliquer les modifications pendant le créneau de maintenance suivant. Pour appliquer les modifications immédiatement, définissez la valeur sur true.

https://rds.us-east-1.amazonaws.com/ ?Action=ModifyDBInstance &ApplyImmediately=false &AutoMinorVersionUpgrade=true &BackupRetentionPeriod=7 &DBInstanceIdentifier=mydbinstance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2013-09-09 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20131016/us-east-1/rds/aws4_request &X-Amz-Date=20131016T233051Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=087a8eb41cb1ab0fc9ec1575f23e73757ffc6a1e42d7d2b30b9cc0be988cff97

Paramètres des instances de bases de données PostgreSQL

Le tableau suivant contient des détails sur les paramètres que vous pouvez modifier et que vous ne pouvez pas modifier, et indique quand les modifications peuvent être appliquées et si les modifications entraînent un temps d'arrêt pour l'instance de base de données.

Paramètre Description du paramètre Lorsque la modification a lieu Remarque sur les temps d'arrêt

Stockage alloué

Le volume de stockage, en gigaoctets que vous voulez allouer pour votre instance de base de données. Vous pouvez uniquement augmenter le stockage alloué, vous ne pouvez pas le réduire.

Vous ne pouvez pas modifier le stockage alloué si le statut de l'instance de base de données est storage-optimization ou si le stockage alloué pour l'instance de base de données a été modifié au cours des six dernières heures.

Le stockage maximal autorisé dépend du type de stockage. Pour plus d'informations, consultez Stockage d'instance de base de données Amazon RDS.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

Pas de temps d'arrêt. Les performances peuvent se dégrader pendant la modification.

Mise à niveau automatique des versions mineures

Activez Mise à niveau automatique des versions mineures pour permettre à votre instance de base de données de recevoir automatiquement les mises à niveau de la version mineure préférée du moteur de base de données lorsqu'elles sont disponibles. Amazon RDS effectue les mises à niveau automatiques des versions mineures dans la fenêtre de maintenance.

Période de rétention des sauvegardes

Le nombre de jours de conservation des sauvegardes automatiques. Pour désactiver les sauvegardes automatiques, définissez la période de conservation des sauvegardes sur 0.

Pour plus d'informations, consultez Utilisation des sauvegardes.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false et si vous remplacez le paramètre d'une valeur non nulle par une autre valeur non nulle, la modification est appliquée de manière asynchrone dès que possible. Sinon, la modification est appliquée pendant la fenêtre de maintenance suivante.

Une interruption se produit si vous passez de 0 à une valeur non nulle, ou d'une valeur non nulle à 0.

Fenêtre de sauvegarde

L'intervalle de temps pendant lequel des sauvegardes automatiques de vos bases de données se produisent. Le créneau de sauvegarde correspond à une heure de début en heure UTC (Universal Coordinated Time) et une durée en heures.

Pour plus d'informations, consultez Utilisation des sauvegardes.

La modification est appliquée de manière asynchrone, dès que possible.

Autorité de certification

Le certificat que vous voulez utiliser.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

Une interruption de service a lieu pendant cette modification.

Copier les balises aux instantanés

Si vous avez des balises d'instance de base de données, cette option les copie lorsque vous créez un instantané de base de données.

Pour plus d'informations, consultez Balisage des ressources Amazon RDS.

La modification a lieu immédiatement. Ce paramètre ignore le paramètre Appliquer immédiatement.

Authentification de base de données

L'option d'authentification de base de données que vous souhaitez utiliser.

Choisissez Authentification par mot de passe pour authentifier les utilisateurs de base de données avec des mots de passe de base de données uniquement.

Choisissez Mot de passe et authentification de base de données IAM pour authentifier les utilisateurs de base de données avec des mots de passe de base de données et des informations d'identification utilisateur via des utilisateurs et rôles IAM. Pour plus d'informations, consultez Authentification de base de données IAM pour MySQL et PostgreSQL.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

Port de la base de données

Le port que vous souhaitez utiliser pour accéder à la base de données.

La valeur du port ne doit correspondre à aucune des valeurs de port spécifiées pour les options du groupe d'options de l'instance de base de données.

La modification a lieu immédiatement. Ce paramètre ignore le paramètre Apply Immediately (Appliquer immédiatement).

L'instance de base de données est redémarrée immédiatement.

Version du moteur de base de données

Version du moteur de base de données PostgreSQL que vous souhaitez utiliser. Avant de mettre à niveau vos instances de bases de données de production, nous vous recommandons de tester le processus de mise à niveau sur une instance de test afin de vérifier sa durée et de valider vos applications.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

Une interruption de service a lieu pendant cette modification.

Classe d'instance de base de données

Classe d'instance de base de données que vous souhaitez utiliser.

Pour plus d'informations, consultez Choix de la classe d'instance de base de données

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

Une interruption de service a lieu pendant cette modification.

Identifiant d'instance DB

Identifiant de l'instance de base de données. Cette valeur est stockée sous la forme d'une chaîne en minuscules.

Pour plus d'informations sur les effets du changement de nom d'une instance de base de données, consultez Affectation d'un nouveau nom à une instance de base de données.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

Une interruption de service a lieu pendant cette modification. L'instance de base de données est redémarrée.

Groupe de paramètres DB

Le groupe de paramètres que vous voulez associer à l'instance de base de données.

Pour plus d'informations, consultez Utilisation de groupes de paramètres de base de données.

La modification du groupe de paramètres a lieu immédiatement.

Aucune interruption de service n'a lieu pendant cette modification. Lorsque vous modifiez le groupe de paramètres, les modifications apportées à certains paramètres s'appliquent immédiatement à l'instance de base de données du cluster de bases de données, sans redémarrage. Les modifications apportées à d'autres paramètres s'appliquent uniquement après le redémarrage de l'instance de base de données.

Pour plus d'informations, consultez Redémarrage d'une instance de base de données.

Protection contre la suppression

Enable deletion protection (Activer la protection contre la suppression) vise à empêcher la suppression de votre instance de base de données.

Pour plus d'informations, consultez Suppression d'une instance de base de données .

Surveillance améliorée

Activer la surveillance améliorée permet d'activer la collecte des métriques en temps réel pour le système d'exploitation sur lequel votre instance de base de données s'exécute.

Pour plus d'informations, consultez Surveillance améliorée.

Modèle de licence

Vous ne pouvez pas changer de modèle de licence, car PostgreSQL n'en propose qu'un seul.

Exportations des journaux

Types de fichiers journaux de base de données PostgreSQL à publier sur Amazon CloudWatch Logs.

Pour plus d'informations, consultez Fichiers journaux de base de données PostgreSQL.

La modification a lieu immédiatement. Ce paramètre ignore le paramètre Appliquer immédiatement.

Fenêtre de maintenance

L'intervalle de temps pendant lequel la maintenance du système a lieu. La maintenance du système inclut les mises à niveau, le cas échéant. Le fenêtre de maintenance correspond à une heure de début en heure UTC (Universal Coordinated Time) et une durée en heures.

Si vous définissez la fenêtre sur l'heure actuelle, il doit y avoir au moins 30 minutes entre l'heure actuelle et la fin du créneau afin de garantir l'application des modifications en attente.

Pour plus d'informations, consultez La fenêtre de maintenance Amazon RDS.

La modification a lieu immédiatement. Ce paramètre ignore le paramètre Apply Immediately (Appliquer immédiatement).

Si une ou plusieurs actions en attente entraînent une interruption de service et que la fenêtre de maintenance est modifiée pour inclure l'heure actuelle, ces actions en attente sont appliquées immédiatement et une interruption de service se produit.

Déploiement multi-AZ

Oui pour déployer votre instance de base de données dans plusieurs zones de disponibilité. Dans le cas contraire, Non.

Pour plus d'informations, consultez régions et zones de disponibilité.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

New master password

Le mot de passe de votre utilisateur principal. Le mot de passe doit contenir entre 8 et 30 caractères alphanumériques.

La modification est appliquée de manière asynchrone, dès que possible. Ce paramètre ignore le paramètre Apply Immediately (Appliquer immédiatement).

Groupe d'options

Aucune option n'est disponible pour les instances de base de données PostgreSQL.

Pour plus d'informations, consultez Utilisation de groupes d'options.

Performance Insights

Activer Performance Insights permet de surveiller la charge de votre instance de base de données et ainsi d'analyser les performances de votre base de données et de résoudre les problèmes associés.

Choisissez une période de rétention pour déterminer le volume d'historique des données propagées que vous voulez conserver. La valeur par défaut est de sept jours pour l'offre gratuite. La rétention à long terme (deux ans) est facturée par vCPU et par mois.

Vous ne pouvez changer de clé principale une fois que la base de données a été créée.

Pour plus d'informations, consultez Utilisation d'Amazon RDS Performance Insights.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

Accessibilité publique

La valeur Oui dote l'instance de base de données d'une adresse IP publique, ce qui signifie qu'elle est accessible en dehors du VPC. Pour être accessible au public, l'instance de base de données doit aussi se trouver dans un sous-réseau public du VPC.

La valeur Non rend l'instance de base de données accessible uniquement au sein du VPC.

Pour plus d'informations, consultez Masquer une instance de base de données dans un VPC depuis Internet.

La modification a lieu immédiatement. Ce paramètre ignore le paramètre Appliquer immédiatement.

Groupe de sécurité

Groupe de sécurité que vous voulez associer à l'instance de base de données.

Pour plus d'informations, consultez Utilisation des groupes de sécurité DB (plateforme EC2-Classic).

La modification est appliquée de manière asynchrone, dès que possible. Ce paramètre ignore le paramètre Apply Immediately (Appliquer immédiatement).

Dimensionnement automatique du stockage

Enable storage autoscaling (Activer le dimensionnement automatique du stockage) permet à Amazon RDS d'augmenter automatiquement l'espace de stockage quand cela est nécessaire pour éviter que votre instance de base de données en manque.

Utilisez Maximum storage threshold (Seuil de stockage maximum) pour définir la limite supérieure au-delà de laquelle Amazon RDS augmente automatiquement l'espace de stockage pour votre instance de base de données. La valeur par défaut est 1 000 GiO.

Pour plus d'informations, consultez Gestion automatique de la capacité avec le dimensionnement automatique du stockage Amazon RDS.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

Le choix de l'option Appliquer immédiatement peut entraîner une interruption de service dans certains cas.

Type de stockage

Le type de stockage que vous souhaitez utiliser.

Pour plus d'informations, consultez Types de stockage Amazon RDS.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

Toutes les modifications suivantes entraînent une brève interruption de service au démarrage du processus. Après cette interruption, vous pouvez utiliser votre base de données normalement pendant les modifications.

  • De Usage général à Magnétique.

  • De Usage général (SSD) à IOPS dimensionné (SSD). L'interruption a lieu uniquement si l'instance de base de données est mono-AZ et si vous utilisez un groupe de paramètres personnalisé. Il n'y a aucune interruption de service pour une instance de base de données multi-AZ.

  • De Magnétique à Usage général (SSD).

  • De Magnétique à IOPS dimensionné (SSD).

  • De IOPS dimensionné (SSD) à Magnétique.

  • De IOPS dimensionné (SSD) à Usage général (SSD). L'interruption a lieu uniquement si l'instance de base de données est mono-AZ et si vous utilisez un groupe de paramètres personnalisé. Il n'y a aucune interruption de service pour une instance de base de données multi-AZ.

Groupe de sous-réseaux

Le groupe de sous-réseaux pour l'instance de base de données. Vous pouvez utiliser ce paramètre pour déplacer votre instance de base de données vers un autre VPC. Si votre instance de base de données n'est pas dans un VPC, vous pouvez utiliser ce paramètre pour déplacer votre instance de base de données vers un VPC.

Pour plus d'informations, consultez Déplacement vers un VPC d'une instance de base de données n'appartenant pas à un VPC.

Si Appliquer immédiatement est défini sur true, la modification a lieu immédiatement.

Si Appliquer immédiatement est défini sur false, la modification se produit pendant la fenêtre de maintenance suivante.

Une interruption de service a lieu pendant cette modification. L'instance de base de données est redémarrée.

Sur cette page :