Création d'une base de données Amazon Aurora globale - Amazon Aurora

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'une base de données Amazon Aurora globale

Pour créer une base de données globale Aurora et ses ressources associées à l'aide du AWS Management Console AWS CLI, ou du RDSAPI, procédez comme suit.

Note

Si vous possédez un cluster de base de données Aurora existant exécutant un moteur de base de données Aurora compatible avec le monde entier, vous pouvez utiliser une version plus courte de cette procédure. Dans ce cas, vous pouvez en ajouter un autre Région AWS au cluster de base de données existant pour créer votre base de données globale Aurora. Pour ce faire, consultez Ajouter un Région AWS à une base de données globale Amazon Aurora.

Les étapes de création d'une base de données globale Aurora commencent par la connexion à une Région AWS base de données compatible avec la fonctionnalité de base de données globale Aurora. Pour obtenir la liste complète, consultez Régions et moteurs de base de données pris en charge pour les bases de données mondiales Aurora.

L'une des étapes suivantes consiste à choisir un cloud privé virtuel (VPC) basé sur Amazon VPC pour votre cluster de base de données Aurora. Pour utiliser le vôtreVPC, nous vous recommandons de le créer à l'avance afin que vous puissiez le choisir. Dans le même temps, créez les sous-réseaux associés et, si nécessaire, un groupe de sous-réseaux et un groupe de sécurité. Pour savoir comment procéder, veuillez consulter la section Tutoriel : créer un VPC à utiliser avec un(e) cluster de base de données (IPv4 uniquement).

Pour obtenir des informations générales sur la création d'un cluster de bases de données Aurora, consultez Création d'un cluster de base de données Amazon Aurora.

Pour créer une base de données Aurora globale
  1. Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Choisissez Create database (Créer une base de données). Sur la page Create database (Créer une base de données), procédez comme suit :

    • Pour la méthode de création de la base de données, sélectionnez Standard create (Création standard). (Ne sélectionnez pas Easy create [Création facile].)

    • Engine typeDans la section Options du moteur, choisissez le type de moteur applicable, Aurora (My SQL Compatible) ou Aurora (Postgre SQL Compatible).

  3. Continuez à créer votre base de données globale Aurora en suivant les étapes des procédures suivantes.

Création d'une base de données globale à l'aide d'Aurora My SQL

Les étapes suivantes s'appliquent à toutes les versions d'Aurora MySQL.

Pour créer une base de données globale Aurora à l'aide d'Aurora My SQL

Remplir la page Créer une base de données.

  1. Choisissez les options de moteur suivantes :

    1. Pour la version du moteur, choisissez la version d'Aurora My SQL que vous souhaitez utiliser pour votre base de données globale Aurora.

  2. Pour Modèles, sélectionnez Production. Vous pouvez également choisir Dev/Test if appropriate for your use case. Don't use Dev/Test dans les environnements de production.

  3. Sous Paramètres, procédez comme suit :

    1. Spécifiez un nom significatif pour l'identificateur de cluster de bases de données. Lorsque vous aurez terminé de créer la base de données Aurora globale, ce nom identifie le cluster de bases de données principal.

    2. Saisissez le mot de passe de votre choix pour le compte d'utilisateur admin de l'instance de base de données, ou laissez Aurora en générer un pour vous. Si vous choisissez de générer automatiquement un mot de passe, vous disposez d'une option permettant de copier le mot de passe.

      Capture d'écran des choix de paramètres lors de la création d'une base de données globale.
  4. Pour DB instance class (Classe d'instance de base de données), choisissez db.r5.large ou une autre classe d'instance de base de données à mémoire optimisée. Nous vous recommandons d'utiliser une classe d'instance db.r5 ou supérieure.

  5. Pour Availability & durability (Disponibilité et durabilité), nous vous recommandons de laisser Aurora créer un réplica Aurora dans une zone de disponibilité différente en votre nom. Si vous ne créez pas de réplica Aurora maintenant, vous devrez le faire ultérieurement.

    Capture d'écran du paramètre Disponibilité et durabilité.
  6. Pour la connectivité, choisissez le cloud privé virtuel (VPC) basé sur Amazon VPC qui définit l'environnement réseau virtuel pour cette instance de base de données. Vous pouvez choisir les valeurs par défaut pour simplifier cette tâche.

  7. Spécifiez les paramètres Database authentication (Authentification de base de données). Pour simplifier le processus, vous pouvez choisir l'authentification par mot de passe maintenant et configurer AWS Identity and Access Management (IAM) ultérieurement.

  8. Sous Configuration supplémentaire, procédez comme suit :

    1. Spécifiez un nom pour Nom de base de données initial pour créer l'instance de base de données Aurora principale pour ce cluster. Il s'agit du nœud de scripteur pour le cluster de bases de données Aurora principal.

      Laissez les valeurs par défaut sélectionnées pour le groupe de paramètres de cluster de bases de données et le groupe de paramètres de base de données, sauf si vous souhaitez utiliser vos propres groupes de paramètres personnalisés.

    2. Désactivez la case à cocher Enable backtrack (Activer le retour sur trace) si elle est activée. Les bases de données Aurora globales ne prennent pas en charge le retour sur trace. Vous pouvez accepter tous les autres paramètres par défaut pour Addition configuration (Configuration supplémentaire).

  9. Choisissez Create database (Créer une base de données).

    Le processus de création de l'instance de base de données Aurora, de son réplica Aurora et du cluster de bases de données Aurora par Aurora peut prendre plusieurs minutes. Vous pouvez savoir quand le cluster de base de données Aurora est prêt à être utilisé en tant que cluster de base de données principal dans une base de données Aurora globale par son état. Si tel est le cas, son état et celui du scripteur et du nœud de réplica sont disponibles, comme illustré ci-dessous.

    Capture d'écran de paramètres de bases de données avec un cluster de base de données Aurora prêt à être utilisé pour la base de données Aurora globale.

Lorsque votre cluster de base de données principal est disponible, créez la base de données Aurora globale en y ajoutant un cluster secondaire. Pour cela, suivez les étapes de Ajouter un Région AWS à une base de données globale Amazon Aurora.

Création d'une base de données globale à l'aide d'Aurora Postgre SQL

Pour créer une base de données globale Aurora à l'aide d'Aurora Postgre SQL

Remplir la page Créer une base de données.

  1. Choisissez les options de moteur suivantes :

    1. Pour la version du moteur, choisissez la version d'Aurora Postgre SQL que vous souhaitez utiliser pour votre base de données globale Aurora.

  2. Pour Modèles, sélectionnez Production. Vous pouvez également choisir Dev/Test if appropriate. Don't use Dev/Test dans les environnements de production.

  3. Sous Paramètres, procédez comme suit :

    1. Spécifiez un nom significatif pour l'identificateur de cluster de bases de données. Lorsque vous aurez terminé de créer la base de données Aurora globale, ce nom identifie le cluster de bases de données principal.

    2. Saisissez le mot de passe de votre choix pour le compte d'administrateur par défaut du cluster de base de données, ou laissez Aurora en générer un pour vous. Si vous choisissez de générer automatiquement un mot de passe, vous disposez d'une option permettant de copier le mot de passe.

      Capture d'écran des choix de paramètres lors de la création d'une base de données globale.
  4. Pour DB instance class (Classe d'instance de base de données), choisissez db.r5.large ou une autre classe d'instance de base de données à mémoire optimisée. Nous vous recommandons d'utiliser une classe d'instance db.r5 ou supérieure.

  5. Pour Disponibilité et durabilité, nous vous recommandons d'opter pour la création par Aurora d'un réplica Aurora dans une zone de disponibilité différente en votre nom. Si vous ne créez pas de réplica Aurora maintenant, vous devrez le faire ultérieurement.

  6. Pour la connectivité, choisissez le cloud privé virtuel (VPC) basé sur Amazon VPC qui définit l'environnement réseau virtuel pour cette instance de base de données. Vous pouvez choisir les valeurs par défaut pour simplifier cette tâche.

  7. (Facultatif) Remplissez les paramètres Database authentication (Authentification de la base de données). L'authentification par mot de passe est toujours activée. Pour simplifier le processus, vous pouvez ignorer cette section et configurer IAM ultérieurement l'authentification par mot de passe et Kerberos.

  8. Sous Configuration supplémentaire, procédez comme suit :

    1. Spécifiez un nom pour Nom de base de données initial pour créer l'instance de base de données Aurora principale pour ce cluster. Il s'agit du nœud de scripteur pour le cluster de bases de données Aurora principal.

      Laissez les valeurs par défaut sélectionnées pour le groupe de paramètres de cluster de bases de données et le groupe de paramètres de base de données, sauf si vous souhaitez utiliser vos propres groupes de paramètres personnalisés.

    2. Acceptez tous les autres paramètres par défaut pour Additional configuration (Configuration supplémentaire), tels que le chiffrement, les exportations de journaux, etc.

  9. Choisissez Create database (Créer une base de données).

    Le processus de création de l'instance de base de données Aurora, de son réplica Aurora et du cluster de bases de données Aurora par Aurora peut prendre plusieurs minutes. Lorsque le cluster est prêt à être utilisé, le cluster de bases de données Aurora et ses nœuds d'enregistreur et de réplica affichent tous l'état Available (Disponible). Cela deviendra le cluster de bases de données principal de votre base de données Aurora globale, une fois le cluster secondaire ajouté.

    Capture d'écran de paramètres de bases de données avec un cluster de base de données Aurora prêt à être utilisé pour la base de données Aurora globale.

Lorsque le cluster de bases de données principal est créé et disponible, suivez les étapes décrites sous pour créer un ou plusieurs clusters secondaire Ajouter un Région AWS à une base de données globale Amazon Aurora.

Les AWS CLI commandes décrites dans les procédures suivantes permettent d'accomplir les tâches suivantes :

  1. Créer une base de données Aurora globale, en lui donnant un nom et en spécifiant le type de moteur de base de données Aurora que vous prévoyez d'utiliser.

  2. Créer un cluster de bases de données Aurora pour la base de données Aurora globale.

  3. Créer l'instance de base de données Aurora pour le cluster. Il s'agit du cluster principal de la base de données Aurora pour la base de données globale.

  4. Créer une deuxième instance de base de données pour le cluster de bases de données Aurora. Il s'agit d'un lecteur qui complète le cluster de base de données Aurora.

  5. Créer un second cluster de bases de données Aurora dans une autre région, puis l'ajouter à votre base de données Aurora globale, en suivant les étapes décrites dans Ajouter un Région AWS à une base de données globale Amazon Aurora.

Suivez la procédure pour votre moteur de base de données Aurora.

Création d'une base de données globale à l'aide d'Aurora My SQL

Pour créer une base de données globale Aurora à l'aide d'Aurora My SQL
  1. Utilisez la create-global-cluster CLI commande en transmettant le nom du Région AWS moteur de base de données Aurora et sa version.

    Dans Linux, macOS, ou Unix:

    aws rds create-global-cluster --region primary_region \ --global-cluster-identifier global_database_id \ --engine aurora-mysql \ --engine-version version # optional

    Dans Windows:

    aws rds create-global-cluster ^ --global-cluster-identifier global_database_id ^ --engine aurora-mysql ^ --engine-version version # optional

    Cela crée une base de données Aurora globale « vide », avec juste un nom (identifiant) et un moteur de base de données Aurora. Il peut se passer quelques minutes avant que la base de données Aurora globale ne soit disponible. Avant de passer à l'étape suivante, utilisez la describe-global-clusters CLI commande pour voir si elle est disponible.

    aws rds describe-global-clusters --region primary_region --global-cluster-identifier global_database_id

    Une fois la base de données Aurora globale disponible, vous pouvez créer son cluster de bases de données Aurora principal.

  2. Pour créer un cluster de base de données Aurora principal, utilisez la create-db-cluster CLI commande. Incluez le nom de votre base de données globale Aurora à l'aide du paramètre --global-cluster-identifier.

    Dans Linux, macOS, ou Unix:

    aws rds create-db-cluster \ --region primary_region \ --db-cluster-identifier primary_db_cluster_id \ --master-username userid \ --master-user-password password \ --engine aurora-mysql \ --engine-version version \ --global-cluster-identifier global_database_id

    Dans Windows:

    aws rds create-db-cluster ^ --region primary_region ^ --db-cluster-identifier primary_db_cluster_id ^ --master-username userid ^ --master-user-password password ^ --engine aurora-mysql ^ --engine-version version ^ --global-cluster-identifier global_database_id

    Utilisez la describe-db-clusters AWS CLI commande pour confirmer que le cluster de base de données Aurora est prêt. Pour isoler un cluster de bases de données Aurora spécifique, utilisez le paramètre --db-cluster-identifier. Ou vous pouvez ne pas inclure de nom du cluster de bases de données Aurora dans la commande pour obtenir des détails sur tous vos clusters de bases de données Aurora dans la région donnée.

    aws rds describe-db-clusters --region primary_region --db-cluster-identifier primary_db_cluster_id

    Lorsque la réponse affiche "Status": "available" pour le cluster, il est prêt à l'emploi.

  3. Créer l'instance de base de données pour votre cluster Aurora principal. Pour ce faire, utilisez la commande CLI de l'create-db-instance. Donnez à la commande le nom de votre cluster de bases de données Aurora et spécifiez les détails de configuration de l'instance. Vous n'avez pas besoin de passer les paramètres --master-username et --master-user-password dans la commande, car elle obtient ceux du cluster de bases de données Aurora.

    Pour --db-instance-class, vous pouvez utiliser uniquement celles des classes à mémoire optimisée, par exemple db.r5.large. Nous vous recommandons d'utiliser une classe d'instance db.r5 ou supérieure. Pour plus d'informations sur ces classes, consultezTypes de classes d'instance de base de données.

    Dans Linux, macOS, ou Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier db_instance_id \ --engine aurora-mysql \ --engine-version version \ --region primary_region

    Dans Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier db_instance_id ^ --engine aurora-mysql ^ --engine-version version ^ --region primary_region

    L'opération create-db-instance peut prendre du temps. Vérifiez l'état pour voir si l'instance de base de données Aurora est disponible avant de continuer.

    aws rds describe-db-clusters --db-cluster-identifier primary_db_cluster_id

    Lorsque la commande renvoie le statut deavailable, vous pouvez créer une autre instance de base de données Aurora pour votre cluster de base de données principal. Il s'agit de l'instance de lecteur (le réplica Aurora) pour le cluster de bases de données Aurora.

  4. Pour créer une autre instance de base de données Aurora pour le cluster, utilisez la create-db-instance CLI commande.

    Dans Linux, macOS, ou Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier replica_db_instance_id \ --engine aurora-mysql

    Dans Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier replica_db_instance_id ^ --engine aurora-mysql

Lorsque l'instance de base de données est disponible, la réplication commence du nœud du scripteur vers le réplica. Avant de continuer, vérifiez que l'instance de base de données est disponible à l'aide de la describe-db-instances CLI commande.

À ce stade, vous disposez d'une base de données Aurora globale avec son cluster Aurora principal contenant une instance de scripteur et un réplica Aurora. Vous pouvez désormais ajouter un cluster de bases de données Aurora en lecture seule dans une autre région pour compléter votre base de données Aurora globale. Pour ce faire, suivez les étapes de Ajouter un Région AWS à une base de données globale Amazon Aurora.

Création d'une base de données globale à l'aide d'Aurora Postgre SQL

Lorsque vous créez des objets Aurora pour une base de données Aurora globale à l'aide des commandes suivantes, quelques minutes peuvent s'écouler avant que chacun soit disponible. Après avoir terminé l'exécution d'une commande donnée, nous vous recommandons de vérifier l'état de l'objet Aurora spécifique pour vous assurer que cet état est disponible.

Pour ce faire, utilisez la commande CLI de l'describe-global-clusters.

aws rds describe-global-clusters --region primary_region --global-cluster-identifier global_database_id
Pour créer une base de données globale Aurora à l'aide d'Aurora Postgre SQL
  1. Utilisez la commande create-global-cluster CLI.

    Dans Linux, macOS, ou Unix:

    aws rds create-global-cluster --region primary_region \ --global-cluster-identifier global_database_id \ --engine aurora-postgresql \ --engine-version version # optional

    Dans Windows:

    aws rds create-global-cluster ^ --global-cluster-identifier global_database_id ^ --engine aurora-postgresql ^ --engine-version version # optional

    Une fois la base de données Aurora globale disponible, vous pouvez créer son cluster de bases de données Aurora principal.

  2. Pour créer un cluster de base de données Aurora principal, utilisez la create-db-cluster CLI commande. Incluez le nom de votre base de données globale Aurora à l'aide du paramètre --global-cluster-identifier.

    Dans Linux, macOS, ou Unix:

    aws rds create-db-cluster \ --region primary_region \ --db-cluster-identifier primary_db_cluster_id \ --master-username userid \ --master-user-password password \ --engine aurora-postgresql \ --engine-version version \ --global-cluster-identifier global_database_id

    Dans Windows:

    aws rds create-db-cluster ^ --region primary_region ^ --db-cluster-identifier primary_db_cluster_id ^ --master-username userid ^ --master-user-password password ^ --engine aurora-postgresql ^ --engine-version version ^ --global-cluster-identifier global_database_id

    Vérifiez que le cluster de bases de données Aurora est prêt. Lorsque la réponse de la commande suivante affiche "Status": "available" pour le cluster de bases de données Aurora, vous pouvez continuer.

    aws rds describe-db-clusters --region primary_region --db-cluster-identifier primary_db_cluster_id
  3. Créer l'instance de base de données pour votre cluster Aurora principal. Pour ce faire, utilisez la commande CLI de l'create-db-instance.

    Passez le nom de votre cluster de base de données Aurora avec le paramètre --db-cluster-identifier

    Vous n'avez pas besoin de passer les paramètres --master-username et --master-user-password dans la commande, car elle obtient ceux du cluster de bases de données Aurora.

    Pour --db-instance-class, vous pouvez utiliser uniquement celles des classes à mémoire optimisée, par exemple db.r5.large. Nous vous recommandons d'utiliser une classe d'instance db.r5 ou supérieure. Pour plus d'informations sur ces classes, consultezTypes de classes d'instance de base de données.

    Dans Linux, macOS, ou Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier db_instance_id \ --engine aurora-postgresql \ --engine-version version \ --region primary_region

    Dans Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier db_instance_id ^ --engine aurora-postgresql ^ --engine-version version ^ --region primary_region
  4. Vérifiez l'état de l'instance de base de données Aurora avant de continuer.

    aws rds describe-db-clusters --db-cluster-identifier primary_db_cluster_id

    Si la réponse indique que le statut de l'instance de base de données Aurora estavailable, vous pouvez créer une autre instance de base de données Aurora pour votre cluster de base de données principal.

  5. Pour créer une réplique Aurora pour un cluster de base de données Aurora, utilisez la create-db-instance CLI commande.

    Dans Linux, macOS, ou Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier replica_db_instance_id \ --engine aurora-postgresql

    Dans Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier replica_db_instance_id ^ --engine aurora-postgresql

Lorsque l'instance de base de données est disponible, la réplication commence du nœud du scripteur vers le réplica. Avant de continuer, vérifiez que l'instance de base de données est disponible à l'aide de la describe-db-instances CLI commande.

Votre base de données Aurora globale existe, mais elle ne dispose que de sa région principale avec un cluster de bases de données Aurora composé d'une instance de scripteur et d'un réplica Aurora. Vous pouvez désormais ajouter un cluster de bases de données Aurora en lecture seule dans une autre région pour compléter votre base de données Aurora globale. Pour ce faire, suivez les étapes de Ajouter un Région AWS à une base de données globale Amazon Aurora.

Pour créer une base de données globale Aurora avec le RDSAPI, exécutez l'CreateGlobalClusteropération.