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.
Création d’un cluster de bases de données
Utilisez les procédures suivantes pour créer un cluster de bases de données Aurora PostgreSQL utilisant Aurora PostgreSQL Limitless Database.
Vous pouvez utiliser la AWS Management Console ou l’AWS CLI pour créer votre cluster de bases de données utilisant Aurora PostgreSQL Limitless Database. Vous créez le cluster de bases de données principal et le groupe de partitions de base de données.
Lorsque vous utilisez la AWS Management Console pour créer le cluster de bases de données principal, le groupe de partitions de base de données est également créé dans le cadre de la même procédure.
Pour créer un cluster de bases de données à partir de la console
Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l’adresse https://console.aws.amazon.com/rds/
. -
Choisissez Create database (Créer une base de données).
La page Create database (Créer une base de données) s’affiche.
-
Pour Type de moteur, choisissez Aurora (compatible avec PostgreSQL).
-
Pour Version, choisissez l’une des options suivantes :
-
Aurora PostgreSQL avec Limitless Database (compatible avec PostgreSQL 16.4)
-
Aurora PostgreSQL avec Limitless Database (compatible avec PostgreSQL 16.6)
-
-
Pour Aurora PostgreSQL Limitless Database :
-
Entrez un identifiant de groupe de partitions de base de données.
Important
Après avoir créé le groupe de partitions de base de données, vous ne pouvez pas modifier l’identifiant du cluster de bases de données ou l’identifiant du groupe de partitions de base de données.
-
Pour la plage de capacité du groupe de partitions de base de données :
-
Entrez la Capacité minimale (ACU). Utilisez une valeur d’au moins 16 ACU.
La valeur par défaut est fixée à 16 ACU dans un environnement de développement. La valeur par défaut est fixée à 24 ACU dans un environnement de production.
-
Entrez la Capacité maximale (ACU). Indiquez une valeur comprise entre 16 ACU et 6 144 ACU.
La valeur par défaut est fixée à 64 ACU dans un environnement de développement. La valeur par défaut est fixée à 384 ACU dans un environnement de production.
Pour plus d’informations, consultez Corrélation de la capacité maximale du groupe de partitions de base de données avec le nombre de routeurs et de partitions créés.
-
-
Pour le déploiement d’un groupe de partitions de base de données, choisissez si vous souhaitez créer des instances de secours pour le groupe de partitions de base de données :
-
Aucune redondance de calcul : crée un groupe de partitions de base de données sans instance de secours pour chaque partition. C’est la valeur par défaut.
-
Redondance des calculs avec une seule cible de basculement : crée un groupe de partitions de base de données avec une instance de calcul de secours dans une zone de disponibilité (AZ) différente.
-
Redondance de calcul avec deux cibles de basculement : crée un groupe de partitions de base de données avec deux instances de calcul de secours situées dans deux zones de disponibilité différentes.
Note
Si vous définissez la redondance de calcul sur une valeur autre que zéro, le nombre total d’instances de partitions de base de données sera doublé ou triplé. Ces instances de base de données supplémentaires sont des instances de calcul de secours, dont la capacité est augmentée ou réduite verticalement pour être identique à celle du nœud d’écriture. Il n’est pas nécessaire de définir une plage de capacité distincte pour les instances de secours. Par conséquent, l’utilisation des ACU ainsi que la facturation doublent ou triplent en conséquence. Pour connaître l’utilisation exacte des ACU résultant de la redondance de calcul, reportez-vous à la métrique
DBShardGroupComputeRedundancyCapacityfigurant dans Métriques DBShardGroup. -
-
Choisissez si le groupe de partitions de base de données doit être accessible publiquement.
Note
Ce paramètre ne peut plus être modifié une fois le groupe de partitions de base de données créé.
-
-
Pour la Connectivité :
-
(Facultatif) Sélectionnez Se connecter à une ressource de calcul EC2, puis choisissez une instance EC2 existante ou créez-en une nouvelle.
Note
Si vous vous connectez à une instance EC2, le groupe de partitions de base de données ne peut pas être rendu public.
-
Pour le Type de réseau, choisissez IPv4 ou le mode Double pile.
-
Choisissez le Cloud privé virtuel (VPC) et le Groupe de sous-réseaux de base de données, ou utilisez les paramètres par défaut.
Note
Si vous créez votre cluster de bases de données Limitless Database dans la région USA Est (Virginie du Nord), n’incluez pas la zone de disponibilité (AZ)
us-east-1edans votre groupe de sous-réseaux de base de données. En raison des limites de ressources, Aurora Serverless v2, et par conséquent, Limitless Database, n’est pas prise en charge dans l’AZus-east-1e. -
Choisissez le Groupe de sécurité VPC (pare-feu) ou utilisez le paramètre par défaut.
-
-
Pour Authentification de base de données, choisissez Authentification par mot de passe ou Authentification par mot de passe et IAM.
-
Pour Surveillance, assurez-vous que les cases Activer Performance Insights et Activer Enhanced Monitoring sont cochées.
La durée de conservation doit être fixée à au moins 1 mois pour Performance Insights.
-
Développez la dernière Configuration supplémentaire de la page.
-
Pour les Exportations de journaux, assurez-vous que la case Journal PostgreSQL est cochée.
-
Renseignez les autres paramètres si nécessaire. Pour plus d’informations, consultez Paramètres pour les clusters de bases de données Aurora.
-
Choisissez Create database (Créer une base de données).
Une fois le cluster de bases de données principal et le groupe de partitions de base de données créés, ils sont affichés sur la page Bases de données.
Lorsque vous utilisez AWS CLI pour créer un cluster de bases de données utilisant Aurora PostgreSQL Limitless Database, vous devez effectuer les tâches suivantes :
Créez un cluster de bases de données principal
Les paramètres suivants sont nécessaires pour créer le cluster de bases de données :
-
--db-cluster-identifier: nom du cluster de bases de données. -
--engine: le cluster de bases de données doit utiliser le moteur de base de donnéesaurora-postgresql. -
--engine-version: le cluster de bases de données doit utiliser l’une des versions du moteur de base de données.-
16.4-limitless -
16.6-limitless
-
-
--storage-type: le cluster de bases de données doit utiliser la configuration de stockage du cluster de bases de donnéesaurora-iopt1. -
--cluster-scalability-type: spécifie le mode de capacité de mise à l’échelle du cluster de bases de données Aurora. Lorsqu’il est défini surlimitless, le cluster fonctionne comme une base de données Aurora PostgreSQL Limitless Database. Lorsqu’il est défini surstandard(valeur par défaut), le cluster utilise la création d’instance de base de données normale.Note
Ce paramètre ne peut plus être modifié une fois le cluster de bases de données créé.
-
--master-username: le nom de l’utilisateur principal du cluster de bases de données. -
--master-user-password: le mot de passe de l’utilisateur principal. -
--enable-performance-insights: vous devez activer Performance Insights. -
--performance-insights-retention-period: la période de conservation de Performance Insights doit être fixée à au moins 31 jours. -
--monitoring-interval: l’intervalle, en secondes, entre les points lorsque des métriques Enhanced Monitoring sont collectées pour le cluster de bases de données. Cette valeur ne peut pas être0. -
--monitoring-role-arn: l’Amazon Resource Name (ARN) du rôle IAM qui autorise RDS à envoyer des métriques Enhanced Monitoring à Amazon CloudWatch Logs. -
--enable-cloudwatch-logs-exports: vous devez exporter les journauxpostgresqlvers CloudWatch Logs.
Les paramètres suivants sont facultatifs :
-
--db-subnet-group-name: le nom du groupe de sous-réseaux de base de données à associer à ce cluster de bases de données. Ce paramètre détermine également le VPC associé au cluster de bases de données.Note
Si vous créez votre cluster de bases de données Limitless Database dans la région USA Est (Virginie du Nord), n’incluez pas la zone de disponibilité (AZ)
us-east-1edans votre groupe de sous-réseaux de base de données. En raison des limites de ressources, Aurora Serverless v2, et par conséquent, Limitless Database, n’est pas prise en charge dans l’AZus-east-1e. -
--vpc-security-group-ids: une liste des groupes de sécurité VPC à associer à ce cluster de bases de données. -
--performance-insights-kms-key-id: l’identifiant AWS KMS key pour le chiffrement des données de Performance Insights. Si vous ne spécifiez aucune clé KMS, la clé par défaut de votre Compte AWS est utilisée. -
--region: la Région AWS où vous créez le cluster de bases de données. Celle-ci doit prendre en charge Aurora PostgreSQL Limitless Database.
Pour utiliser le VPC et le groupe de sécurité VPC par défaut, omettez les options --db-subnet-group-name et --vpc-security-group-ids.
Pour créer un cluster de bases de données principal
-
aws rds create-db-cluster \ --db-cluster-identifiermy-limitless-cluster\ --engine aurora-postgresql \ --engine-version 16.6-limitless \ --storage-type aurora-iopt1 \ --cluster-scalability-type limitless \ --master-usernamemyuser\ --master-user-passwordmypassword\ --db-subnet-group-namemysubnetgroup\ --vpc-security-group-idssg-c7e5b0d2\ --enable-performance-insights \ --performance-insights-retention-period31\ --monitoring-interval5\ --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole\ --enable-cloudwatch-logs-exports postgresql
Pour plus d’informations, consultez create-db-cluster
Création du groupe de partitions de base de données
Vous créez ensuite le groupe de partitions de base de données dans le cluster de bases de données que vous venez de créer. Les paramètres suivants sont obligatoires :
-
--db-shard-group-identifier: le nom du groupe de partitions de base de données.L’identifiant du groupe de partitions de base de données respecte les contraintes suivantes :
-
Il doit être unique dans le Compte AWS et la Région AWS où vous le créez.
-
Il doit comporter entre 1 et 63 lettres, chiffres ou traits d’union.
-
Le premier caractère doit être une lettre.
-
Il ne peut pas se terminer par un trait d’union ou contenir deux traits d’union consécutifs.
-
Important
Après avoir créé le groupe de partitions de base de données, vous ne pouvez pas modifier l’identifiant du cluster de bases de données ou l’identifiant du groupe de partitions de base de données.
-
-
--db-cluster-identifier: le nom du cluster de bases de données dans lequel vous créez le groupe de partitions de base de données. -
--max-acu: la capacité maximale du groupe de partitions de base de données. Elle doit être comprise entre 16 et 6 144 ACU. Pour les limites de capacité supérieures à 6 144 ACU, contactez AWS.Le nombre initial de routeurs et de partitions est déterminé par la capacité maximale que vous définissez lorsque vous créez le groupe de partitions de base de données. Plus la capacité maximale est élevée, plus le nombre de routeurs et de partitions créés dans le groupe de partitions de base de données est élevé. Pour plus d’informations, consultez Corrélation de la capacité maximale du groupe de partitions de base de données avec le nombre de routeurs et de partitions créés.
Les paramètres suivants sont facultatifs :
-
--compute-redundancy: déterminer s’il faut créer des instances de secours pour le groupe de partitions de base de données. Ce paramètre peut présenter les valeurs suivantes :-
0: crée un groupe de partitions de base de données sans instance de secours pour chaque partition. C’est la valeur par défaut. -
1: crée un groupe de partitions de base de données avec une instance de calcul de secours dans une zone de disponibilité (AZ) différente. -
2: crée un groupe de partitions de base de données avec deux instances de calcul de secours situées dans deux AZ différentes.
Note
Si vous définissez la redondance de calcul sur une valeur autre que zéro, le nombre total de partitions sera doublé ou triplé. Des frais supplémentaires vous seront alors facturés.
La capacité des nœuds en veille de calcul est augmentée ou réduite verticalement pour être identique à celle du nœud d’écriture. Il n’est pas nécessaire de définir une plage de capacité distincte pour les instances de secours.
-
-
--min-acu: la capacité minimale de votre groupe de partitions de base de données. Il doit comporter au moins 16 ACU, qui est la valeur par défaut. -
--publicly-accessible|--no-publicly-accessible: déterminer s’il faut attribuer des adresses IP accessibles au public au groupe de partitions de base de données. L’accès au groupe de partitions de base de données est contrôlé par les groupes de sécurité utilisés par le cluster.La valeur par défaut est
--no-publicly-accessible.Note
Ce paramètre ne peut plus être modifié une fois le groupe de partitions de base de données créé.
Pour créer le groupe de partitions de base de données
-
aws rds create-db-shard-group \ --db-shard-group-identifiermy-db-shard-group\ --db-cluster-identifier my-limitless-cluster \ --max-acu1000