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 base de données de réplication en lecture entre régions pour Aurora My SQL
Vous pouvez créer un cluster de base de données Aurora qui est une réplique de lecture entre régions à l'aide de AWS Management Console, the AWS Command Line Interface (AWS CLI) ou Amazon RDSAPI. Vous pouvez créer des réplicas en lecture entre régions à partir des clusters de bases de données chiffrés et non chiffrés.
Lorsque vous créez une réplique de lecture entre régions pour Aurora My à l'aide SQL de AWS Management Console, Amazon RDS crée un cluster de base de données dans la cible Région AWS, puis crée automatiquement une instance de base de données qui est l'instance principale de ce cluster de base de données.
Lorsque vous créez une réplique de lecture entre régions à l'aide du AWS CLI ou RDSAPI, vous créez d'abord le cluster de base de données dans la cible Région AWS et vous attendez qu'il soit actif. Une fois qu'il est actif, vous pouvez alors créer une instance de base de données qui est l'instance principale de ce cluster de bases de données.
La réplication commence lorsque l'instance principale du cluster de bases de données de réplica en lecture devient disponible.
Utilisez les procédures suivantes pour créer une réplique de lecture entre régions à partir d'un cluster Aurora My SQL DB. Ces procédures permettent de créer des réplicas en lecture à partir de clusters de bases de données chiffrés ou non chiffrés.
Pour créer un cluster Aurora My SQL DB qui est une réplique de lecture interrégionale avec AWS Management Console
Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/
. -
Dans le coin supérieur droit du AWS Management Console, sélectionnez Région AWS celui qui héberge votre cluster de base de données source.
-
Dans le panneau de navigation, choisissez Databases (Bases de données).
-
Sélectionnez le cluster de base de données pour lequel vous souhaitez créer un réplica en lecture entre régions.
-
Pour Actions, choisissez Create cross-Region read replica (Créer un réplica en lecture entre régions).
-
Sur la page Créer un réplica en lecture entre régions, choisissez les paramètres d'option de votre cluster de bases de données de réplica en lecture entre régions, comme décrit dans le tableau suivant.
Option Description Région de destination
Choisissez le Région AWS pour héberger le nouveau cluster de base de données de répliques de lecture entre régions.
Groupe de sous-réseaux de base de données de destination
Sélectionnez le groupe de sous-réseaux de base de données à utiliser pour le cluster de bases de données de réplica en lecture entre régions.
Accessible publiquement
Choisissez Oui pour attribuer une adresse IP publique au cluster de bases de données de réplica en lecture entre régions ; sinon, sélectionnez Non.
Chiffrement
Sélectionnez Enable Encryption (Activer le chiffrement) pour activer le chiffrement au repos pour ce cluster de bases de données. Pour de plus amples informations, veuillez consulter Chiffrement des Amazon Amazon Aurora.
AWS KMS key
Disponible uniquement si l'option Chiffrement est définie sur Activer le chiffrement. Sélectionnez le AWS KMS key à utiliser pour chiffrer ce cluster de base de données. Pour de plus amples informations, veuillez consulter Chiffrement des Amazon Amazon Aurora.
Classe d'instances de base de données
Choisissez une classe d'instance de base de données qui définit les exigences de mémoire et de traitement pour l'instance principale du cluster de base de données. Pour plus d'informations sur les options de classe d'instance de base de données, consultez Classes d'instances de base de données Amazon Aurora.
déploiement multi-AZ
Choisissez Oui pour créer une réplique en lecture du nouveau cluster de base de données dans une autre zone de disponibilité de la cible Région AWS pour la prise en charge du basculement. Pour plus d'informations sur les zones de disponibilité multiples, consultez Régions et zones de disponibilité.
Source du réplica en lecture
Choisissez le cluster de bases de données source pour lequel créer un réplica en lecture entre régions.
Identifiant d'instance de base de données
Attribuez un nom à l'instance principale de votre cluster de bases de données de réplica en lecture entre régions. Cet identifiant est utilisé dans l'adresse de point de terminaison de l'instance principale du nouveau cluster de bases de données.
L'identifiant d'instance de base de données obéit aux contraintes suivantes :
-
Il doit contenir entre 1 et 63 caractères alphanumériques ou traits d'union.
-
Son 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.
-
Il doit être unique pour toutes les instances de base de données Compte AWS, pour chacune d'entre elles Région AWS.
Étant donné que le cluster de bases de données de réplica en lecture entre régions est créé à partir d'un instantané du cluster de bases de données source, le nom utilisateur et le mot de passe principaux du réplica en lecture sont les mêmes que ceux du cluster de bases de données source.
Identificateur du cluster DB
Attribuez un nom à votre cluster de bases de données de réplica en lecture entre régions qui est unique pour votre compte dans la Région AWS cible de votre réplica. Cet identifiant est utilisé dans l'adresse de point de terminaison de votre cluster de base de données. Pour plus d'informations sur le point de terminaison de cluster, consultez Connexions aux terminaux Amazon Aurora.
L'identifiant de cluster de bases de données obéit aux contraintes suivantes :
-
Il doit contenir entre 1 et 63 caractères alphanumériques ou traits d'union.
-
Son 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.
-
Il doit être unique pour tous les clusters de base de données, pour chacun Compte AWS, pour chacun Région AWS.
Priorité
Sélectionnez une priorité de basculement pour l'instance principale du nouveau cluster de bases de données. Cette priorité détermine l'ordre dans lequel les réplicas Aurora sont promus lors de la reprise après une défaillance de l'instance principale. Si vous ne sélectionnez pas de valeur, la valeur par défaut est tier-1. Pour plus d'informations, consultez Tolérance aux pannes pour un cluster de base de données Aurora.
Port de la base de données
Spécifiez le port utilisé par les applications et les utilitaires pour accéder à la base de données. Les clusters de base de données Aurora utilisent par défaut le SQL port My port 3306. Les pare-feu de certaines entreprises bloquent les connexions vers ce port. Si le pare-feu de votre entreprise bloque le port par défaut, choisissez un autre port pour le nouveau cluster DB.
Surveillance améliorée
Choisissez Enable enhanced monitoring (Activer la surveillance améliorée) pour activer la collecte de métriques en temps réel pour le système d'exploitation sur lequel votre cluster de bases de données s'exécute. Pour de plus amples informations, veuillez consulter Surveillance des métriques du système d'exploitation à l'aide de la Surveillance améliorée.
Monitoring Role (Rôle de surveillance)
Disponible uniquement si l'option Surveillance améliorée est définie sur Activer la surveillance améliorée. Choisissez le IAM rôle que vous avez créé pour permettre RDS à Amazon de communiquer avec Amazon CloudWatch Logs à votre place, ou choisissez Default pour qu'un rôle soit RDS créé pour vous
rds-monitoring-role
. Pour de plus amples informations, veuillez consulter Surveillance des métriques du système d'exploitation à l'aide de la Surveillance améliorée.Granularité
Disponible uniquement si l'option Surveillance améliorée est définie sur Activer la surveillance améliorée. Définissez l'intervalle, en secondes, entre les recueils des métriques pour votre cluster DB.
Mise à niveau automatique de versions mineures
Ce paramètre ne s'applique pas aux clusters Aurora My SQL DB.
Pour plus d'informations sur les mises à jour du moteur pour Aurora MySQL, consultezMises à jour du moteur de base de données pour Amazon Aurora My SQL.
-
-
Choisissez Créer pour créer votre réplica en lecture entre régions pour Aurora.
Pour créer un cluster Aurora My SQL DB qui est une réplique de lecture interrégionale avec CLI
-
Appelez la AWS CLI create-db-clustercommande à l' Région AWS endroit où vous souhaitez créer le cluster de base de données Read Replica. Incluez l'
--replication-source-identifier
option et spécifiez le nom de ressource Amazon (ARN) du cluster de base de données source pour lequel créer une réplique en lecture.Pour une réplication entre régions où le cluster de bases de données identifié par
--replication-source-identifier
est chiffré, spécifiez les options--kms-key-id
et--storage-encrypted
.Note
Vous pouvez configurer la réplication entre régions à partir d'un cluster de bases de données non chiffré vers un réplica en lecture chiffré en spécifiant
--storage-encrypted
et en fournissant une valeur pour l'option--kms-key-id
.Vous ne pouvez pas spécifier les paramètres
--master-username
et--master-user-password
. Ces valeurs sont extraites du cluster de bases de données source.L'exemple de code suivant crée un réplica en lecture dans la région us-east-1 à partir d'un instantané du cluster de bases de données non chiffré dans la région us-west-2. La commande est appelée dans la région us-east-1. Cet exemple spécifie l'option
--manage-master-user-password
permettant de générer le mot de passe de l'utilisateur principal et de le gérer dans Secrets Manager. Pour de plus amples informations, veuillez consulter Gestion des mots de passe avec Amazon Aurora et AWS Secrets Manager. Vous pouvez également utiliser l'option--master-password
pour spécifier et gérer vous-même le mot de passe.Pour LinuxmacOS, ou Unix :
aws rds create-db-cluster \ --db-cluster-identifier sample-replica-cluster \ --engine aurora \ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster
Dans Windows :
aws rds create-db-cluster ^ --db-cluster-identifier sample-replica-cluster ^ --engine aurora ^ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster
L'exemple de code suivant crée un réplica en lecture dans la région us-east-1 à partir d'un instantané du cluster de bases de données chiffré dans la région us-west-2. La commande est appelée dans la région us-east-1.
Pour LinuxmacOS, ou Unix :
aws rds create-db-cluster \ --db-cluster-identifier sample-replica-cluster \ --engine aurora \ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster \ --kms-key-id
my-us-east-1-key
\ --storage-encryptedDans Windows :
aws rds create-db-cluster ^ --db-cluster-identifier sample-replica-cluster ^ --engine aurora ^ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster ^ --kms-key-id
my-us-east-1-key
^ --storage-encryptedL'
--source-region
option est requise pour la réplication entre régions entre les régions AWS GovCloud (USA Est) et AWS GovCloud (USA Ouest), où le cluster de base de données identifié par--replication-source-identifier
est chiffré. Pour--source-region
, spécifiez le cluster Région AWS de base de données source.Si
--source-region
n'est pas spécifié, spécifiez une valeur--pre-signed-url
. Un présigné URL est un URL qui contient une demande signée Signature version 4 pour lacreate-db-cluster
commande appelée dans la source Région AWS. Pour en savoir plus surpre-signed-url
cette option, consultez create-db-clusterla référence des AWS CLI commandes. -
Vérifiez que le cluster de base de données est désormais disponible à l'aide de la AWS CLI describe-db-clusterscommande, comme indiqué dans l'exemple suivant.
aws rds describe-db-clusters --db-cluster-identifier sample-replica-cluster
Lorsque les résultats
describe-db-clusters
affichent le statutavailable
, créez l'instance principale pour le cluster de bases de données afin que la réplication commence. Pour ce faire, utilisez la AWS CLI create-db-instancecommande comme indiqué dans l'exemple suivant.Pour LinuxmacOS, ou Unix :
aws rds create-db-instance \ --db-cluster-identifier sample-replica-cluster \ --db-instance-class db.r3.large \ --db-instance-identifier sample-replica-instance \ --engine aurora
Dans Windows :
aws rds create-db-instance ^ --db-cluster-identifier sample-replica-cluster ^ --db-instance-class db.r3.large ^ --db-instance-identifier sample-replica-instance ^ --engine aurora
Lorsque l'instance de base de données est créée et disponible, la réplication commence. Vous pouvez déterminer si l'instance de base de données est disponible en appelant la AWS CLI describe-db-instancescommande.
Pour créer un cluster Aurora My SQL DB qui est une réplique de lecture interrégionale avec API
-
Appelez l'reateDBClusteropération RDS API C à l' Région AWS endroit où vous souhaitez créer le cluster de base de données Read Replica. Incluez le
ReplicationSourceIdentifier
paramètre et spécifiez le nom de ressource Amazon (ARN) du cluster de base de données source pour lequel créer une réplique en lecture.Pour une réplication entre régions où le cluster de bases de données identifié par
ReplicationSourceIdentifier
est chiffré, spécifiez le paramètreKmsKeyId
et définissez le paramètreStorageEncrypted
surtrue
.Note
Vous pouvez configurer la réplication entre régions à partir d'un cluster de bases de données non chiffré vers un réplica en lecture chiffré en définissant
StorageEncrypted
surtrue
et en fournissant une valeur pour l'optionKmsKeyId
. Dans ce cas, il n'est pas nécessaire de spécifierPreSignedUrl
.Vous n'avez pas besoin d'inclure les paramètres
MasterUsername
etMasterUserPassword
, parce que ces valeurs sont extraites du cluster de bases de données source.L'exemple de code suivant crée un réplica en lecture dans la région us-east-1 à partir d'un instantané du cluster de bases de données non chiffré dans la région us-west-2. L'action est appelée dans la région us-east-1.
https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBCluster &ReplicationSourceIdentifier=arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster &DBClusterIdentifier=sample-replica-cluster &Engine=aurora &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T001547Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=a04c831a0b54b5e4cd236a90dcb9f5fab7185eb3b72b5ebe9a70a4e95790c8b7
L'exemple de code suivant crée un réplica en lecture dans la région us-east-1 à partir d'un instantané du cluster de bases de données chiffré dans la région us-west-2. L'action est appelée dans la région us-east-1.
https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBCluster &KmsKeyId=my-us-east-1-key &StorageEncrypted=true &PreSignedUrl=https%253A%252F%252Frds.us-west-2.amazonaws.com%252F %253FAction%253DCreateDBCluster %2526DestinationRegion%253Dus-east-1 %2526KmsKeyId%253Dmy-us-east-1-key %2526ReplicationSourceIdentifier%253Darn%25253Aaws%25253Ards%25253Aus-west-2%25253A123456789012%25253Acluster%25253Asample-master-cluster %2526SignatureMethod%253DHmacSHA256 %2526SignatureVersion%253D4 %2526Version%253D2014-10-31 %2526X-Amz-Algorithm%253DAWS4-HMAC-SHA256 %2526X-Amz-Credential%253DAKIADQKE4SARGYLE%252F20161117%252Fus-west-2%252Frds%252Faws4_request %2526X-Amz-Date%253D20161117T215409Z %2526X-Amz-Expires%253D3600 %2526X-Amz-SignedHeaders%253Dcontent-type%253Bhost%253Buser-agent%253Bx-amz-content-sha256%253Bx-amz-date %2526X-Amz-Signature%253D255a0f17b4e717d3b67fad163c3ec26573b882c03a65523522cf890a67fca613 &ReplicationSourceIdentifier=arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster &DBClusterIdentifier=sample-replica-cluster &Engine=aurora &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T001547Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=a04c831a0b54b5e4cd236a90dcb9f5fab7185eb3b72b5ebe9a70a4e95790c8b7
Pour la réplication entre régions entre les régions AWS GovCloud (USA Est) et AWS GovCloud (USA Ouest), où le cluster de base de données identifié par
ReplicationSourceIdentifier
est chiffré, spécifiez également le paramètre.PreSignedUrl
La demande présignée URL doit être valide pour l'CreateDBCluster
APIopération qui peut être effectuée dans la source Région AWS contenant le cluster de base de données crypté à répliquer. L'identifiant de KMS clé est utilisé pour chiffrer la réplique lue et doit être une KMS clé valide pour la destination Région AWS. Pour générer automatiquement un pré-signé plutôt que manuellementURL, utilisez plutôt la AWS CLI create-db-clustercommande avec l'--source-region
option. -
Vérifiez que le cluster de base de données est désormais disponible à l'aide de l'escribeDBClustersopération RDS API D, comme indiqué dans l'exemple suivant.
https://rds.us-east-1.amazonaws.com/ ?Action=DescribeDBClusters &DBClusterIdentifier=sample-replica-cluster &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T002223Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=84c2e4f8fba7c577ac5d820711e34c6e45ffcd35be8a6b7c50f329a74f35f426
Lorsque les résultats
DescribeDBClusters
affichent le statutavailable
, créez l'instance principale pour le cluster de bases de données afin que la réplication commence. Pour ce faire, utilisez l'reateDBInstanceaction RDS API C comme indiqué dans l'exemple suivant.https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBInstance &DBClusterIdentifier=sample-replica-cluster &DBInstanceClass=db.r3.large &DBInstanceIdentifier=sample-replica-instance &Engine=aurora &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T003808Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=125fe575959f5bbcebd53f2365f907179757a08b5d7a16a378dfa59387f58cdb
Lorsque l'instance de base de données est créée et disponible, la réplication commence. Vous pouvez déterminer si l'instance de base de données est disponible en appelant la escribeDBInstances commande AWS CLI D.
Affichage des répliques SQL interrégionales d'Amazon Aurora My
Vous pouvez consulter les relations de réplication entre régions pour vos clusters Amazon Aurora My SQL DB en appelant la describe-db-clusters AWS CLI commande ou l'escribeDBClustersRDSAPIopération D. Dans la réponse, reportez-vous au champ ReadReplicaIdentifiers
pour obtenir les identifiants de cluster de bases de données de tous les clusters de bases de données de réplica en lecture entre régions. Reportez-vous à l'ReplicationSourceIdentifier
élément du cluster ARN de base de données source qui est la source de réplication.