

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 Aurora DSQL à l’aide d’AWS CloudFormation
<a name="mr-cluster-setup"></a>

 Vous pouvez utiliser la même ressource CloudFormation `AWS::DSQL::Cluster` pour déployer et gérer des clusters Aurora DSQL à une seule région ou multi-régions. 

Consultez la [référence du type de ressource Amazon Aurora DSQL](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/AWS_DSQL.html) pour en savoir plus sur la création, la modification et la gestion de clusters à l’aide de la ressource `AWS::DSQL::Cluster`.

## Création de la configuration de cluster initiale
<a name="mr-cluster-initial"></a>

Créez d’abord un modèle AWS CloudFormation pour définir votre cluster multi-régions :

```
---
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 de l’interface de ligne de commande (CLI) AWS 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
```

## Recherche des identifiants de cluster
<a name="mr-cluster-find"></a>

Récupérez les identifiants de ressources physiques 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 d’un cluster
<a name="mr-cluster-update"></a>

Mettez à jour votre modèle AWS CloudFormation pour inclure les deux ARN du cluster :

```
---
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
```