Configuration de clusters multirégionaux à l'aide de AWS CloudFormation - Amazon Aurora DSQL

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.

Configuration de clusters multirégionaux à l'aide de AWS CloudFormation

Vous pouvez utiliser la même AWS CloudFormation ressource AWS::DSQL::Cluster pour déployer et gérer des clusters Aurora DSQL à région unique ou multirégionale.

Consultez la référence du type de ressource Amazon Aurora DSQL pour en savoir plus sur la création, la modification et la gestion de clusters à l'aide de cette AWS::DSQL::Cluster ressource.

Création de la configuration initiale du cluster

Créez d'abord un AWS CloudFormation modèle pour définir votre cluster multirégional :

--- Resources: MRCluster: Type: AWS::DSQL::Cluster Properties: DeletionProtectionEnabled: true MultiRegionProperties: WitnessRegion: us-west-2

Créez des piles dans les deux régions à l'aide des commandes AWS CLI suivantes :

aws cloudformation create-stack --region us-east-2 \ --stack-name MRCluster \ --template-body file://mr-cluster.yaml
aws cloudformation create-stack --region us-east-1 \ --stack-name MRCluster \ --template-body file://mr-cluster.yaml

Trouver des identifiants de cluster

Récupérez la ressource physique IDs pour vos clusters :

aws cloudformation describe-stack-resources -region us-east-2 \ --stack-name MRCluster \ --query 'StackResources[].PhysicalResourceId' [ "auabudrks5jwh4mjt6o5xxhr4y" ]
aws cloudformation describe-stack-resources -region us-east-1 \ --stack-name MRCluster \ --query 'StackResources[].PhysicalResourceId' [ "imabudrfon4p2z3nv2jo4rlajm" ]

Mise à jour de la configuration du cluster

Mettez à jour votre AWS CloudFormation modèle pour inclure les deux clusters ARNs :

--- Resources: MRCluster: Type: AWS::DSQL::Cluster Properties: DeletionProtectionEnabled: true MultiRegionProperties: WitnessRegion: us-west-2 Clusters: - arn:aws:dsql:us-east-2:123456789012:cluster/auabudrks5jwh4mjt6o5xxhr4y - arn:aws:dsql:us-east-1:123456789012:cluster/imabudrfon4p2z3nv2jo4rlajm

Appliquez la configuration mise à jour aux deux régions :

aws cloudformation update-stack --region us-east-2 \ --stack-name MRCluster \ --template-body file://mr-cluster.yaml
aws cloudformation update-stack --region us-east-1 \ --stack-name MRCluster \ --template-body file://mr-cluster.yaml