

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.

# Instantané et restauration
<a name="snapshots"></a>

Les clusters MemoryDB sauvegardent automatiquement les données dans un journal transactionnel multi-AZ, mais vous pouvez choisir de créer des point-in-time instantanés d'un cluster périodiquement ou à la demande. Ces instantanés peuvent être utilisés pour recréer un cluster à un point précédent ou pour créer un tout nouveau cluster. L'instantané comprend les métadonnées du cluster, ainsi que toutes les données du cluster. Tous les instantanés sont écrits sur Amazon Simple Storage Service (Amazon S3), qui fournit un stockage durable. À tout moment, vous pouvez restaurer vos données en créant un nouveau cluster MemoryDB et en le remplissant avec les données d'un instantané. Avec MemoryDB, vous pouvez gérer les instantanés à l'aide des API AWS Management Console, the AWS Command Line Interface (AWS CLI) et MemoryDB.

**Topics**
+ [Contraintes liées aux captures](snapshots-constraints.md)
+ [Coûts des instantanés](snapshots-costs.md)
+ [Planification de snapshots automatiques](snapshots-automatic.md)
+ [Création d'instantanés manuels](snapshots-manual.md)
+ [Création d’un instantané final](snapshots-final.md)
+ [Décrire les instantanés](snapshots-describing.md)
+ [Copie d'un instantané](snapshots-copying.md)
+ [Exportation d'un instantané](snapshots-exporting.md)
+ [Restaurer à partir d’un instantané](snapshots-restoring.md)
+ [Création d'un nouveau cluster avec un instantané créé en externe](snapshots-seeding-redis.md)
+ [Marquage des instantanés](snapshots-tagging.md)
+ [Suppression d'un instantané](snapshots-deleting.md)

# Contraintes liées aux captures
<a name="snapshots-constraints"></a>

Tenez compte des contraintes suivantes lors de la planification ou de la création de clichés :
+ Pour les clusters MemoryDB, la capture instantanée et la restauration sont disponibles pour tous les types de nœuds pris en charge.
+ Au cours d'une période continue de 24 heures, vous ne pouvez pas créer plus de 20 instantanés manuels par cluster.
+ MemoryDB prend uniquement en charge la prise de snapshots au niveau du cluster. MemoryDB ne prend pas en charge la prise de snapshots au niveau de la partition ou du nœud.
+ Pendant le processus de capture instantanée, vous ne pouvez exécuter aucune autre opération d'API ou de CLI sur le cluster.
+ Si vous supprimez un cluster et demandez un instantané final, MemoryDB prend toujours le cliché à partir des nœuds principaux. Cela garantit que vous capturez les toutes dernières données avant que le cluster ne soit supprimé.

# Coûts des instantanés
<a name="snapshots-costs"></a>

Avec MemoryDB, vous pouvez stocker gratuitement un instantané pour chaque cluster MemoryDB actif. L'espace de stockage pour les instantanés supplémentaires est facturé au taux de 0,085 \$1/Go par mois pour toutes les régions. AWS Aucuns frais de transfert de données ne sont facturés pour la création d'un instantané ou pour la restauration des données d'un instantané vers un cluster MemoryDB.

# Planification de snapshots automatiques
<a name="snapshots-automatic"></a>

Pour n'importe quel cluster MemoryDB, vous pouvez activer les instantanés automatiques. Lorsque les instantanés automatiques sont activés, MemoryDB crée quotidiennement un instantané du cluster. Il n'y a aucun impact sur le cluster et le changement est immédiat. Pour de plus amples informations, veuillez consulter [Restaurer à partir d’un instantané](snapshots-restoring.md).

Lorsque vous planifiez des instantanés automatiques, vous devez planifier les paramètres suivants :
+ **Fenêtre de capture** d'écran : période de chaque jour pendant laquelle MemoryDB commence à créer un instantané. La durée minimale de la fenêtre de capture d'écran est de 60 minutes. Vous pouvez définir la fenêtre des instantanés au moment qui vous convient le mieux ou à un moment de la journée qui évite de créer des instantanés pendant les périodes d'utilisation particulièrement intense.

  Si vous ne spécifiez pas de fenêtre de capture instantanée, MemoryDB en assigne une automatiquement.
+ **Limite de conservation des instantanés** : nombre de jours pendant lesquels les instantanés sont conservés dans Amazon S3. Par exemple, si vous définissez la limite de rétention sur 5, un instantané pris aujourd'hui est conservé pendant 5 jours. Lorsque la limite de rétention expire, le cliché est automatiquement supprimé.

  La durée maximale de conservation des instantanés est de 35 jours. Si la limite de conservation des instantanés est définie sur 0, les instantanés automatiques sont désactivés pour le cluster. Les données MemoryDB sont toujours totalement durables même si la capture automatique des instantanés est désactivée.

Vous pouvez activer ou désactiver les instantanés automatiques lors de la création d'un cluster MemoryDB à l'aide de la console MemoryDB, de l'API MemoryDB ou de l' AWS CLI API MemoryDB. **Vous pouvez activer les instantanés automatiques lorsque vous créez un cluster MemoryDB en cochant la case **Activer les sauvegardes automatiques** dans la section Instantanés.** Pour plus d’informations, consultez [Création d'un cluster MemoryDB](getting-started.md#clusters.create). 

# Création d'instantanés manuels
<a name="snapshots-manual"></a>

Outre les instantanés automatiques, vous pouvez créer un instantané *manuel* à tout moment. Contrairement aux instantanés automatiques, qui sont automatiquement supprimés après une période de conservation spécifiée, les instantanés manuels n'ont pas de période de conservation après laquelle ils sont automatiquement supprimés. Vous devez supprimer manuellement tout instantané manuel. Même si vous supprimez un cluster ou un nœud, tous les instantanés manuels de ce cluster ou nœud sont conservés. Si vous ne souhaitez plus conserver un instantané manuel, vous devez le supprimer vous-même de manière explicite.

Les instantanés manuels sont utiles pour les tests et l'archivage. Par exemple, supposons que vous ayez développé un ensemble de données de base pour effectuer des tests. Vous pouvez créer un instantané manuel des données et le restaurer quand vous le souhaitez. Après avoir testé une application qui modifie les données, vous pouvez réinitialiser les données en créant un nouveau cluster et en effectuant une restauration à partir de votre instantané de référence. Lorsque le cluster est prêt, vous pouvez tester vos applications par rapport aux données de base à nouveau et répétez ce processus aussi souvent que nécessaire.

Outre la création directe d'un instantané manuel, vous pouvez créer un instantané manuel de l'une des manières suivantes :
+ [Copie d'un instantané](snapshots-copying.md)— Peu importe que l'instantané source ait été créé automatiquement ou manuellement.
+ [Création d’un instantané final](snapshots-final.md)— Créez un instantané immédiatement avant de supprimer un cluster.

**Autres sujets importants**
+ [Contraintes liées aux captures](snapshots-constraints.md)
+ [Coûts des instantanés](snapshots-costs.md)

Vous pouvez créer un instantané manuel d'un nœud à l'aide de l'API AWS Management Console, de AWS CLI, ou de l'API MemoryDB.



## Création d'un instantané manuel (console)
<a name="snapshots-manual-CON"></a>

**Pour créer un instantané d'un cluster (console)**

1. Connectez-vous à la console MemoryDB AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. dans le volet de navigation de gauche, choisissez **Clusters**.

   L'écran des clusters MemoryDB apparaît.

1. cliquez sur le bouton radio situé à gauche du nom du cluster MemoryDB que vous souhaitez sauvegarder.

1. Choisissez **Actions**, puis **Prendre un instantané**.

1. Dans la fenêtre **Snapshot**, saisissez le nom de votre instantané dans le champ **Snapshot Name**. Nous recommandons que le nom indique le cluster qui a été sauvegardé ainsi que la date et l'heure de création de l'instantané.

   Les contraintes d'attribution de noms de cluster sont les suivantes :
   + Doit contenir entre 1 et 40 caractères alphanumériques ou traits d'union.
   + Doit commencer par une lettre.
   + Ils ne peuvent pas comporter deux traits d'union consécutifs.
   + Ils ne peuvent pas se terminer par un trait d'union.

1. Sous **Chiffrement**, choisissez d'utiliser une clé de chiffrement par défaut ou une clé gérée par le client. Pour de plus amples informations, veuillez consulter [Chiffrement en transit (TLS) dans MemoryDB](in-transit-encryption.md).

1. Sous **Balises**, ajoutez éventuellement des balises pour rechercher et filtrer vos instantanés ou suivre vos AWS coûts.

1. Choisissez **Prendre un instantané**.

   L'état du cluster devient *snapshotting*. Lorsque le statut redevient *disponible*, le cliché est terminé.

## Création d'un instantané manuel (AWS CLI)
<a name="snapshots-manual-CLI"></a>

Pour créer un instantané manuel d'un cluster à l'aide de AWS CLI, utilisez l'`create-snapshot` AWS CLI opération avec les paramètres suivants :
+ `--cluster-name`— Nom du cluster MemoryDB à utiliser comme source pour le snapshot. Utilisez ce paramètre lors de la sauvegarde d'un cluster MemoryDB.

  Les contraintes d'attribution de noms de cluster sont les suivantes :
  + Doit contenir entre 1 et 40 caractères alphanumériques ou traits d'union.
  + Doit commencer par une lettre.
  + Ils ne peuvent pas comporter deux traits d'union consécutifs.
  + Ils ne peuvent pas se terminer par un trait d'union.

   
+ `--snapshot-name` – Nom de l'instantané à créer.

### Rubriques en relation
<a name="snapshots-manual-CLI-see-also"></a>

Pour plus d’informations, consultez `create-snapshot` dans la *Référence des commandes de l’AWS CLI *.

## Création d'un instantané manuel (API MemoryDB)
<a name="snapshots-manual-API"></a>

Pour créer un instantané manuel d'un cluster à l'aide de l'API MemoryDB, utilisez l'opération de l'API `CreateSnapshot` MemoryDB avec les paramètres suivants :
+ `ClusterName`— Nom du cluster MemoryDB à utiliser comme source pour le snapshot. Utilisez ce paramètre lors de la sauvegarde d'un cluster MemoryDB.

   

  Les contraintes d'attribution de noms de cluster sont les suivantes :
  + Doit contenir entre 1 et 40 caractères alphanumériques ou traits d'union.
  + Doit commencer par une lettre.
  + Ils ne peuvent pas comporter deux traits d'union consécutifs.
  + Ils ne peuvent pas se terminer par un trait d'union.
+ `SnapshotName` – Nom de l'instantané à créer.

### Rubriques en relation
<a name="snapshots-manual-api-see-also"></a>

Pour de plus amples informations, veuillez consulter [CreateSnapshot](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateSnapshot.html).

# Création d’un instantané final
<a name="snapshots-final"></a>

Vous pouvez créer un instantané final à l'aide de la console MemoryDB, de l'API MemoryDB ou de l' AWS CLI API MemoryDB.

## Création d'un instantané final (console)
<a name="snapshots-final-CON"></a>

Vous pouvez créer un instantané final lorsque vous supprimez un cluster MemoryDB à l'aide de la console MemoryDB.

Pour créer un instantané final lors de la suppression d'un cluster MemoryDB, sur la page de suppression, choisissez **Oui** et nommez l'instantané à. [Étape 5 : Suppression d’un cluster](getting-started.md#clusters.delete)

## Création d'un instantané final (AWS CLI)
<a name="snapshots-final-CLI"></a>

Vous pouvez créer un instantané final lors de la suppression d'un cluster MemoryDB à l'aide du. AWS CLI

### Lors de la suppression d'un cluster MemoryDB
<a name="w2ab1c18c23c29b7b1b5"></a>

Pour créer un instantané final lors de la suppression d'un cluster, utilisez l'`delete-cluster` AWS CLI opération, avec les paramètres suivants :
+ `--cluster-name` – Nom du cluster en cours de suppression.
+ `--final-snapshot-name`— Nom de l'instantané final.

Le code suivant prend le cliché final `bkup-20210515-final` lors de la suppression du cluster`myCluster`.

Pour Linux, macOS ou Unix :

```
aws memorydb delete-cluster \
        --cluster-name myCluster \
        --final-snapshot-name bkup-20210515-final
```

Pour Windows :

```
aws memorydb delete-cluster ^
        --cluster-name myCluster ^
        --final-snapshot-name bkup-20210515-final
```

Pour plus d'informations, voir [delete-cluster](https://docs.aws.amazon.com/cli/latest/reference/memorydb/delete-cluster.html) dans la référence des *AWS CLI commandes*.

## Création d'un instantané final (API MemoryDB)
<a name="snapshots-final-API"></a>

Vous pouvez créer un instantané final lors de la suppression d'un cluster MemoryDB à l'aide de l'API MemoryDB.

### Lors de la suppression d'un cluster MemoryDB
<a name="snapshots-final-API-cluster"></a>

Pour créer un instantané final, utilisez l'opération d'API `DeleteCluster` MemoryDB avec les paramètres suivants.
+ `ClusterName` – Nom du cluster en cours de suppression.
+ `FinalSnapshotName`— Nom de l'instantané.

L'opération d'API MemoryDB suivante crée le snapshot `bkup-20210515-final` lors de la suppression du cluster. `myCluster`

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=DeleteCluster
    &ClusterName=myCluster
    &FinalSnapshotName=bkup-20210515-final
    &Version=2021-01-01
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20210515T192317Z
    &X-Amz-Credential=<credential>
```

Pour de plus amples informations, veuillez consulter [DeleteCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteCluster.html).

# Décrire les instantanés
<a name="snapshots-describing"></a>

Les procédures suivantes vous montrent comment afficher la liste de vos instantanés. Si vous le souhaitez, vous pouvez également afficher les détails d'un instantané en particulier.

## Décrire les instantanés (console)
<a name="snapshots-describing-CON"></a>

**Pour afficher des instantanés à l'aide du AWS Management Console**

1. Connectez-vous à la console

1. dans le volet de navigation de gauche, choisissez **Snapshots**.

1. Utilisez la recherche pour filtrer les instantanés **manuels**, **automatiques** ou **tous les** instantanés.

1. Pour voir les détails d'un instantané en particulier, cliquez sur le bouton radio situé à gauche du nom de l'instantané. Choisissez **Actions**, puis **Afficher les détails**.

1. Sur la page **Afficher les détails**, vous pouvez éventuellement effectuer des actions de capture d'écran supplémentaires, telles que **copier**, **restaurer** ou **supprimer**. Vous pouvez également ajouter des balises à l'instantané 

## Décrire les instantanés (AWS CLI)
<a name="snapshots-describing-CLI"></a>

Pour afficher la liste des instantanés et éventuellement les détails d'un instantané spécifique, utilisez l'opération `describe-snapshots` CLI. 

**Exemples**

L'opération suivante utilise le paramètre `--max-results` pour répertorier jusqu'à 20 instantanés associés à votre compte. L'omission du paramètre permet de `--max-results` répertorier jusqu'à 50 instantanés.

```
aws memorydb describe-snapshots --max-results 20
```

L'opération suivante utilise le paramètre `--cluster-name` pour répertorier uniquement les instantanés associés au cluster`my-cluster`.

```
aws memorydb describe-snapshots --cluster-name my-cluster
```

L'opération suivante utilise le paramètre `--snapshot-name` pour afficher les détails de l'instantané`my-snapshot`.

```
aws memorydb describe-snapshots --snapshot-name my-snapshot
```

Pour plus d'informations, consultez la section [describe-snapshots](https://docs.aws.amazon.com/cli/latest/reference/memorydb/describe-snapshots.html).

## Décrire les instantanés (API MemoryDB)
<a name="snapshots-describing-API"></a>

Pour afficher une liste de clichés, utilisez l'`DescribeSnapshots`opération.

**Exemples**

L'opération suivante utilise le paramètre `MaxResults` pour répertorier jusqu'à 20 instantanés associés à votre compte. L'omission du paramètre permet de `MaxResults` répertorier jusqu'à 50 instantanés.

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=DescribeSnapshots
    &MaxResults=20
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Date=20210801T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

L'opération suivante utilise le paramètre `ClusterName` pour répertorier tous les instantanés associés au cluster`MyCluster`.

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=DescribeSnapshots
    &ClusterName=MyCluster
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Date=20210801T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

L'opération suivante utilise le paramètre `SnapshotName` pour afficher les détails de l'instantané`MyBackup`.

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=DescribeSnapshots
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &SnapshotName=MyBackup
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Date=20210801T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

Pour de plus amples informations, veuillez consulter [DescribeSnapshots](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeSnapshots.html).

# Copie d'un instantané
<a name="snapshots-copying"></a>

Vous pouvez faire une copie de n'importe quel instantané, qu'il ait été créé automatiquement ou manuellement. Lors de la copie d'un instantané, la même clé de chiffrement KMS que la source est utilisée pour la cible, sauf si elle est spécifiquement remplacée. Vous pouvez également exporter votre instantané afin d'y accéder depuis l'extérieur de MemoryDB. Pour obtenir des conseils sur l'exportation de votre instantané, consultez[Exportation d'un instantané](snapshots-exporting.md).

Les procédures suivantes indiquent comment copier un instantané.

## Copier un instantané (console)
<a name="snapshots-copying-CON"></a>

**Pour copier un instantané (console)**

1. Connectez-vous à la console MemoryDB AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Pour afficher la liste de vos instantanés, dans le volet de navigation de gauche, sélectionnez **Snapshots**.

1. Dans la liste des instantanés, cliquez sur le bouton radio situé à gauche du nom de l'instantané que vous souhaitez copier.

1. Choisissez **Actions**, puis **Copier**.

1. Sur la page **Copier un instantané**, procédez comme suit :

   1. Dans le champ **Nom du nouvel instantané**, tapez le nom de votre nouvel instantané.

   1. Ne remplissez pas la boîte **Target S3 Bucket** facultative. Ce champ ne doit être utilisé que pour exporter votre instantané et nécessite des autorisations S3 spéciales. Pour plus d'informations sur l'exportation d'un instantané, consultez[Exportation d'un instantané](snapshots-exporting.md).

   1. Choisissez d'utiliser la clé de AWS KMS chiffrement par défaut ou une clé personnalisée. Pour de plus amples informations, veuillez consulter [Chiffrement en transit (TLS) dans MemoryDB](in-transit-encryption.md).

   1. Vous pouvez éventuellement ajouter des balises à la copie instantanée. 

   1. Choisissez **Copier**.

## Copier un instantané (AWS CLI)
<a name="snapshots-copying-CLI"></a>

Pour copier un instantané, utilisez l'`copy-snapshot`opération.

**Parameters**
+ `--source-snapshot-name`— Nom de l'instantané à copier.
+ `--target-snapshot-name`— Nom de la copie de l'instantané.
+ `--target-bucket`— Réservé à l'exportation d'un instantané. N'utilisez pas ce paramètre lorsque vous effectuez une copie d'un instantané. Pour de plus amples informations, veuillez consulter [Exportation d'un instantané](snapshots-exporting.md).

L'exemple suivant crée une copie d'un instantané automatique.

Pour Linux, macOS ou Unix :

```
aws memorydb copy-snapshot \
    --source-snapshot-name automatic.my-primary-2021-03-27-03-15 \
    --target-snapshot-name my-snapshot-copy
```

Pour Windows :

```
aws memorydb copy-snapshot ^
    --source-snapshot-name automatic.my-primary-2021-03-27-03-15 ^
    --target-snapshot-name my-snapshot-copy
```

Pour plus d'informations, consultez la section [copy-snapshot](https://docs.aws.amazon.com/cli/latest/reference/memorydb/copy-snapshot.html).

## Copier un instantané (API MemoryDB)
<a name="snapshots-copying-API"></a>

Pour copier un instantané, utilisez l'`copy-snapshot`opération avec les paramètres suivants :

**Parameters**
+ `SourceSnapshotName`— Nom de l'instantané à copier.
+ `TargetSnapshotName`— Nom de la copie de l'instantané.
+ `TargetBucket`— Réservé à l'exportation d'un instantané. N'utilisez pas ce paramètre lorsque vous effectuez une copie d'un instantané. Pour de plus amples informations, veuillez consulter [Exportation d'un instantané](snapshots-exporting.md).

L'exemple suivant crée une copie d'un instantané automatique.

**Example**  

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=CopySnapshot
    &SourceSnapshotName=automatic.my-primary-2021-03-27-03-15
    &TargetSnapshotName=my-snapshot-copy
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Date=20210801T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

Pour de plus amples informations, veuillez consulter [CopySnapshot](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_CopySnapshot.html).

# Exportation d'un instantané
<a name="snapshots-exporting"></a>

MemoryDB prend en charge l'exportation de votre instantané MemoryDB vers un bucket Amazon Simple Storage Service (Amazon S3), ce qui vous permet d'y accéder depuis l'extérieur de MemoryDB. Les instantanés MemoryDB exportés sont entièrement compatibles avec Valkey et Redis OSS open source et peuvent être chargés avec la version ou les outils appropriés. Vous pouvez exporter un instantané à l'aide de la console MemoryDB, de l'API MemoryDB ou de l' AWS CLI API MemoryDB.

L'exportation d'un instantané peut s'avérer utile si vous devez lancer un cluster dans une autre AWS région. Vous pouvez exporter vos données dans une AWS région, copier le fichier .rdb dans la nouvelle AWS région, puis utiliser ce fichier .rdb pour amorcer le nouveau cluster au lieu d'attendre que le nouveau cluster soit renseigné en cours d'utilisation. Pour de plus amples informations sur l'amorçage d'un nouveau cluster, veuillez consulter [Création d'un nouveau cluster avec un instantané créé en externe](snapshots-seeding-redis.md). Vous voulez aussi peut-être exporter les données de votre cluster pour utiliser le fichier .rdb lors d'un processus hors ligne.

**Important**  
 L'instantané MemoryDB et le compartiment Amazon S3 dans lequel vous souhaitez le copier doivent se trouver dans la même AWS région.  
Bien que les instantanés copiés dans un compartiment Amazon S3 soient chiffrés, nous vous recommandons vivement de ne pas autoriser d'autres personnes à accéder au compartiment Amazon S3 dans lequel vous souhaitez stocker vos instantanés.
L'exportation d'un instantané vers Amazon S3 n'est pas prise en charge pour les clusters utilisant la hiérarchisation des données. Pour de plus amples informations, veuillez consulter [Mise à niveau des données](data-tiering.md).

Avant de pouvoir exporter un instantané vers un compartiment Amazon S3, vous devez disposer d'un compartiment Amazon S3 dans la même AWS région que l'instantané. Accordez à MemoryDB l'accès au bucket. Les deux premières étapes vous indiquent comment procéder.

**Avertissement**  
Dans les scénarios suivants, l'exposition de vos données peut ne pas vous convenir :  
**Lorsqu'une autre personne a accès au compartiment Amazon S3 vers lequel vous avez exporté votre instantané.**  
Pour contrôler l'accès à vos instantanés, autorisez uniquement l'accès au compartiment Amazon S3 aux personnes auxquelles vous souhaitez accéder à vos données. Pour plus d'informations sur la gestion de l'accès aux compartiments Amazon S3, veuillez consulter [Contrôle d'accès](https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html) dans le *Guide du développeur Amazon S3*.
**Lorsqu'une autre personne est autorisée à utiliser l'opération CopySnapshot API.**  
Les utilisateurs ou les groupes autorisés à utiliser l'opération d'`CopySnapshot`API peuvent créer leurs propres compartiments Amazon S3 et y copier des instantanés. Pour contrôler l'accès à vos instantanés, utilisez une politique Gestion des identités et des accès AWS (IAM) pour contrôler qui est autorisé à utiliser l'`CopySnapshot`API. Pour plus d'informations sur l'utilisation d'IAM pour contrôler l'utilisation des opérations de l'API MemoryDB, consultez [Gestion des identités et des accès dans MemoryDB](iam.md) le guide de l'utilisateur de *MemoryDB*.

**Topics**
+ [Étape 1 : Créer un compartiment Amazon S3](#snapshots-exporting-create-s3-bucket)
+ [Étape 2 : accorder à MemoryDB l'accès à votre compartiment Amazon S3](#snapshots-exporting-grant-access)
+ [Étape 3 : Exporter un instantané MemoryDB](#snapshots-exporting-procedures)

## Étape 1 : Créer un compartiment Amazon S3
<a name="snapshots-exporting-create-s3-bucket"></a>

La procédure suivante utilise la console Amazon S3 pour créer un compartiment Amazon S3 dans lequel vous exportez et stockez votre instantané MemoryDB.

**Pour créer un compartiment Amazon S3**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Choisissez **Créer un compartiment**.

1. Dans la fenêtre **Create a Bucket – Select a Bucket Name and Region**, procédez comme suit :

   1. Dans **Bucket Name (Nom du compartiment)**, indiquez le nom de votre compartiment Amazon S3.

   1. Dans la liste des **régions**, choisissez une AWS région pour votre compartiment Amazon S3. Cette AWS région doit être la même AWS que l'instantané MemoryDB que vous souhaitez exporter.

   1. Choisissez **Créer**.

Pour plus d'informations sur la création d'un compartiment Amazon S3, veuillez consulter [Créer un compartiment](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) dans le *Guide de l'utilisateur Amazon Simple Storage Service*. 

## Étape 2 : accorder à MemoryDB l'accès à votre compartiment Amazon S3
<a name="snapshots-exporting-grant-access"></a>

AWS Les régions introduites avant le 20 mars 2019 sont activées par défaut. Vous pouvez commencer à travailler dans ces AWS régions immédiatement. Les régions introduites après le 20 mars 2019 sont désactivées par défaut. Vous devez activer ou adhérer à ces régions avant de pouvoir les utiliser, comme décrit dans [Gestion des AWS régions](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html).

### Accorder à MemoryDB l'accès à votre compartiment S3 dans une région AWS
<a name="snapshots-exporting-region"></a>

Pour créer les autorisations appropriées sur un compartiment Amazon S3 dans une AWS région, procédez comme suit.

**Pour accorder à MemoryDB l'accès à un compartiment S3**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Choisissez le nom du compartiment Amazon S3 dans lequel vous souhaitez copier le snapshot. Il doit s'agir du compartiment S3 que vous avez créé dans [Étape 1 : Créer un compartiment Amazon S3](#snapshots-exporting-create-s3-bucket).

1. Choisissez l'onglet **Permissions** et sous **Permissions**, choisissez **Bucket policy**.

1. Mettez à jour la politique pour accorder à MemoryDB les autorisations requises pour effectuer des opérations :
   + Ajoutez `[ "Service" : "region-full-name.memorydb-snapshot.amazonaws.com" ]` à `Principal`.
   + Ajoutez les autorisations suivantes requises pour exporter un instantané vers le compartiment Amazon S3. 
     + `"s3:PutObject"`
     + `"s3:GetObject"`
     + `"s3:ListBucket"`
     + `"s3:GetBucketAcl"`
     + `"s3:ListMultipartUploadParts"`
     + `"s3:ListBucketMultipartUploads"`

   La politique mise à jour devrait ressembler à l'exemple suivant.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Id": "Policy15397346",
       "Statement": [
           {
               "Sid": "Stmt15399483",
               "Effect": "Allow",
               "Principal": {
                   "Service": "aws-region.memorydb-snapshot.amazonaws.com"
               },
               "Action": [
                   "s3:PutObject",
                   "s3:GetObject",
                   "s3:ListBucket",
                   "s3:GetBucketAcl",
                   "s3:ListMultipartUploadParts",
                   "s3:ListBucketMultipartUploads"
               ],
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket",
                   "arn:aws:s3:::amzn-s3-demo-bucket/*"
               ]
           }
       ]
   }
   ```

------

## Étape 3 : Exporter un instantané MemoryDB
<a name="snapshots-exporting-procedures"></a>

Vous avez maintenant créé votre compartiment S3 et accordé à MemoryDB les autorisations nécessaires pour y accéder. Définissez le propriétaire de l'objet S3 sur *ACLs Activé - Propriétaire du compartiment préféré*. Ensuite, vous pouvez utiliser la console MemoryDB, la AWS CLI ou l'API MemoryDB pour y exporter votre instantané. La procédure suivante suppose que vous disposez des autorisations IAM suivantes spécifiques à S3.

------
#### [ JSON ]

****  

```
{
	"Version":"2012-10-17",		 	 	 
	"Statement": [{
		"Effect": "Allow",
		"Action": [
			"s3:GetBucketLocation",
			"s3:ListAllMyBuckets",
			"s3:PutObject",
			"s3:GetObject",
			"s3:DeleteObject",
			"s3:ListBucket"
		],
		"Resource": "arn:aws:s3:::*"
	}]
}
```

------

### Exportation d'un instantané MemoryDB (console)
<a name="snapshots-exporting-CON"></a>

Le processus suivant utilise la console MemoryDB pour exporter un instantané vers un compartiment Amazon S3 afin que vous puissiez y accéder depuis l'extérieur de MemoryDB. Le compartiment Amazon S3 doit se trouver dans la même AWS région que le snapshot MemoryDB.

**Pour exporter un instantané MemoryDB vers un compartiment Amazon S3**

1. Connectez-vous à la console MemoryDB AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Pour afficher la liste de vos instantanés, dans le volet de navigation de gauche, sélectionnez **Snapshots**.

1. Dans la liste des instantanés, cliquez sur le bouton radio situé à gauche du nom de l'instantané que vous souhaitez exporter. 

1. Choisissez **Copier**.

1. Dans **Create Copy of the Backup? (Créer une copie de la sauvegarde ?)**, procédez comme suit : 

   1. Dans le champ **Nom du nouvel instantané**, tapez le nom de votre nouvel instantané.

      Le nom doit comprendre entre 1 et 1 000 caractères et pouvoir être encodé en UTF-8.

      MemoryDB ajoute un identifiant de partition et `.rdb` à la valeur que vous entrez ici. Par exemple, si vous entrez`my-exported-snapshot`, MemoryDB crée. `my-exported-snapshot-0001.rdb`

   1. Dans la liste des **emplacements S3 cibles**, choisissez le nom du compartiment Amazon S3 dans lequel vous souhaitez copier votre instantané (le compartiment dans lequel vous l'avez créé[Étape 1 : Créer un compartiment Amazon S3](#snapshots-exporting-create-s3-bucket)).

      L'**emplacement S3 cible** doit être un compartiment Amazon S3 situé dans la AWS région du snapshot avec les autorisations suivantes pour que le processus d'exportation réussisse.
      + Accès à l'objet – **Lecture** et **Écriture**.
      + Accès aux autorisations – **Lecture**.

      Pour de plus amples informations, veuillez consulter [Étape 2 : accorder à MemoryDB l'accès à votre compartiment Amazon S3](#snapshots-exporting-grant-access). 

   1. Choisissez **Copier**.

**Note**  
Si votre compartiment S3 ne dispose pas des autorisations nécessaires pour que MemoryDB puisse y exporter un instantané, vous recevez l'un des messages d'erreur suivants. Retournez [Étape 2 : accorder à MemoryDB l'accès à votre compartiment Amazon S3](#snapshots-exporting-grant-access) à pour ajouter les autorisations spécifiées et réessayez d'exporter votre instantané.  
MemoryDB n'a pas obtenu les autorisations READ %s sur le compartiment S3.  
**Solution :** ajoutez des autorisations de lecture sur le compartiment.
MemoryDB n'a pas obtenu les autorisations WRITE %s sur le compartiment S3.  
**Solution :** ajoutez des autorisations d'écriture sur le compartiment.
MemoryDB n'a pas obtenu les autorisations READ\$1ACP %s sur le compartiment S3.  
**Solution :** ajoutez **Read** pour l'accès aux autorisations sur le compartiment.

Si vous souhaitez copier votre instantané AWS dans une autre région, utilisez Amazon S3 pour le copier. Pour plus d'informations, consultez [Copier des objets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/copy-object.html) dans le *guide de l'utilisateur d'Amazon Simple Storage Service*.

### Exportation d'un instantané MemoryDB (CLI)AWS
<a name="snapshots-exporting-CLI"></a>

Exportez le snapshot vers un compartiment Amazon S3 à l'aide de l'opération `copy-snapshot` CLI avec les paramètres suivants :

**Parameters**
+ `--source-snapshot-name`— Nom de l'instantané à copier.
+ `--target-snapshot-name`— Nom de la copie de l'instantané.

  Le nom doit comprendre entre 1 et 1 000 caractères et pouvoir être encodé en UTF-8.

  MemoryDB ajoute un identifiant de partition et `.rdb` à la valeur que vous entrez ici. Par exemple, si vous entrez`my-exported-snapshot`, MemoryDB crée. `my-exported-snapshot-0001.rdb`
+ `--target-bucket`— Nom du compartiment Amazon S3 dans lequel vous souhaitez exporter l'instantané. Une copie de l'instantané est créée dans le compartiment spécifié.

  `--target-bucket`Il doit s'agir d'un compartiment Amazon S3 situé dans la AWS région du snapshot avec les autorisations suivantes pour que le processus d'exportation réussisse.
  + Accès à l'objet – **Lecture** et **Écriture**.
  + Accès aux autorisations – **Lecture**.

  Pour de plus amples informations, veuillez consulter [Étape 2 : accorder à MemoryDB l'accès à votre compartiment Amazon S3](#snapshots-exporting-grant-access).

L'opération suivante copie un instantané dans amzn-s3-demo-bucket.

Pour Linux, macOS ou Unix :

```
aws memorydb copy-snapshot \
    --source-snapshot-name automatic.my-primary-2021-06-27-03-15 \
    --target-snapshot-name my-exported-snapshot \
    --target-bucket amzn-s3-demo-bucket
```

Pour Windows :

```
aws memorydb copy-snapshot ^
    --source-snapshot-name automatic.my-primary-2021-06-27-03-15 ^
    --target-snapshot-name my-exported-snapshot ^
    --target-bucket amzn-s3-demo-bucket
```

**Note**  
Si votre compartiment S3 ne dispose pas des autorisations nécessaires pour que MemoryDB puisse y exporter un instantané, vous recevez l'un des messages d'erreur suivants. Retournez [Étape 2 : accorder à MemoryDB l'accès à votre compartiment Amazon S3](#snapshots-exporting-grant-access) à pour ajouter les autorisations spécifiées et réessayez d'exporter votre instantané.  
MemoryDB n'a pas obtenu les autorisations READ %s sur le compartiment S3.  
**Solution :** ajoutez des autorisations de lecture sur le compartiment.
MemoryDB n'a pas obtenu les autorisations WRITE %s sur le compartiment S3.  
**Solution :** ajoutez des autorisations d'écriture sur le compartiment.
MemoryDB n'a pas obtenu les autorisations READ\$1ACP %s sur le compartiment S3.  
**Solution :** ajoutez **Read** pour l'accès aux autorisations sur le compartiment.

Pour plus d’informations, consultez `copy-snapshot` dans la *Référence des commandes de l’AWS CLI *.

Si vous souhaitez copier votre instantané AWS dans une autre région, utilisez Amazon S3 copy. Pour plus d'informations, consultez [Copier des objets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/copy-object.html) dans le *guide de l'utilisateur d'Amazon Simple Storage Service*.

### Exportation d'un instantané MemoryDB (API MemoryDB)
<a name="snapshots-exporting-API"></a>

Exportez le snapshot vers un compartiment Amazon S3 à l'aide de l'opération d'`CopySnapshot`API avec ces paramètres.

**Parameters**
+ `SourceSnapshotName`— Nom de l'instantané à copier.
+ `TargetSnapshotName`— Nom de la copie de l'instantané.

  Le nom doit comprendre entre 1 et 1 000 caractères et pouvoir être encodé en UTF-8.

  MemoryDB ajoute un identifiant de partition et `.rdb` à la valeur que vous entrez ici. Par exemple, si vous entrez `my-exported-snapshot`, vous obtenez `my-exported-snapshot-0001.rdb`.
+ `TargetBucket`— Nom du compartiment Amazon S3 dans lequel vous souhaitez exporter l'instantané. Une copie de l'instantané est créée dans le compartiment spécifié.

  `TargetBucket`Il doit s'agir d'un compartiment Amazon S3 situé dans la AWS région du snapshot avec les autorisations suivantes pour que le processus d'exportation réussisse.
  + Accès à l'objet – **Lecture** et **Écriture**.
  + Accès aux autorisations – **Lecture**.

  Pour de plus amples informations, veuillez consulter [Étape 2 : accorder à MemoryDB l'accès à votre compartiment Amazon S3](#snapshots-exporting-grant-access).

L'exemple suivant crée une copie d'un instantané automatique dans le compartiment Amazon S3`amzn-s3-demo-bucket`.

**Example**  

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=CopySnapshot
    &SourceSnapshotName=automatic.my-primary-2021-06-27-03-15
    &TargetBucket=&example-s3-bucket;
    &TargetSnapshotName=my-snapshot-copy
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Date=20210801T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

**Note**  
Si votre compartiment S3 ne dispose pas des autorisations nécessaires pour que MemoryDB puisse y exporter un instantané, vous recevez l'un des messages d'erreur suivants. Retournez [Étape 2 : accorder à MemoryDB l'accès à votre compartiment Amazon S3](#snapshots-exporting-grant-access) à pour ajouter les autorisations spécifiées et réessayez d'exporter votre instantané.  
MemoryDB n'a pas obtenu les autorisations READ %s sur le compartiment S3.  
**Solution :** ajoutez des autorisations de lecture sur le compartiment.
MemoryDB n'a pas obtenu les autorisations WRITE %s sur le compartiment S3.  
**Solution :** ajoutez des autorisations d'écriture sur le compartiment.
MemoryDB n'a pas obtenu les autorisations READ\$1ACP %s sur le compartiment S3.  
**Solution :** ajoutez **Read** pour l'accès aux autorisations sur le compartiment.

Pour de plus amples informations, veuillez consulter [CopySnapshot](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_CopySnapshot.html).

Si vous souhaitez copier votre instantané AWS dans une autre région, utilisez Amazon S3 copy pour copier l'instantané exporté dans le compartiment Amazon S3 d'une autre AWS région. Pour plus d'informations, consultez [Copier des objets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/copy-object.html) dans le *guide de l'utilisateur d'Amazon Simple Storage Service*.

# Restaurer à partir d’un instantané
<a name="snapshots-restoring"></a>

Vous pouvez restaurer les données d'un fichier instantané MemoryDB ou ElastiCache (Redis OSS) .rdb vers un nouveau cluster à tout moment.

Le processus de restauration de MemoryDB prend en charge les éléments suivants :
+ Migration d'un ou de plusieurs fichiers instantanés .rdb que vous avez créés ElastiCache (Redis OSS) vers un cluster MemoryDB.

  Les fichiers .rdb doivent être placés dans S3 pour que la restauration soit possible.
+ Spécification d'un nombre de partitions dans le nouveau cluster différent du nombre de partitions du cluster utilisé pour créer le fichier de capture instantanée.
+ Spécification d'un type de nœud différent pour le nouveau cluster — plus grand ou plus petit. Si vous optez pour un type de nœud plus petit, assurez-vous que le nouveau type de nœud dispose de suffisamment de mémoire pour vos données et la surcharge du moteur. 
+ Configuration des emplacements du nouveau cluster MemoryDB différemment de celle du cluster utilisé pour créer le fichier de capture instantanée.

**Important**  
Les clusters MemoryDB ne prennent pas en charge plusieurs bases de données. Par conséquent, lors de la restauration sur MemoryDB, votre restauration échoue si le fichier .rdb fait référence à plusieurs bases de données.
Vous ne pouvez pas restaurer un instantané d'un cluster qui utilise la hiérarchisation des données (par exemple, type de nœud r6gd) dans un cluster qui n'utilise pas la hiérarchisation des données (par exemple, type de nœud r6g).

La question de savoir si vous apportez des modifications lors de la restauration d'un cluster à partir d'un instantané dépend des choix que vous faites. Vous pouvez effectuer ces choix sur la page **Restaurer le cluster** lorsque vous utilisez la console MemoryDB pour effectuer une restauration. Vous pouvez effectuer ces choix en définissant des valeurs de paramètres lorsque vous utilisez l'API AWS CLI ou MemoryDB pour effectuer une restauration.

Au cours de l'opération de restauration, MemoryDB crée le nouveau cluster, puis le remplit avec les données du fichier de capture instantanée. Lorsque ce processus est terminé, le cluster est réchauffé et prêt à accepter les demandes.

**Important**  
Avant de poursuivre, assurez-vous d'avoir créé un instantané du cluster à partir duquel vous souhaitez effectuer la restauration. Pour de plus amples informations, veuillez consulter [Création d'instantanés manuels](snapshots-manual.md).   
Si vous souhaitez effectuer une restauration à partir d'un instantané créé en externe, consultez[Création d'un nouveau cluster avec un instantané créé en externe](snapshots-seeding-redis.md).

Les procédures suivantes vous montrent comment restaurer un instantané sur un nouveau cluster à l'aide de la console MemoryDB, de l'API MemoryDB ou de l' AWS CLI API MemoryDB.

## Restauration à partir d'un instantané (console)
<a name="snapshots-restoring-CON"></a>

**Pour restaurer un instantané sur un nouveau cluster (console)**

1. Connectez-vous à la console MemoryDB AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Dans le volet de navigation, sélectionnez **Snapshots**.

1. Dans la liste des instantanés, cliquez sur le bouton à côté du nom du cliché à partir duquel vous souhaitez effectuer la restauration.

1. Choisissez **Actions**, puis **Restaurer**

1. Dans **Configuration du cluster, entrez ce qui suit :**

   1. **Nom du cluster** : obligatoire. Nom du nouveau cluster.

   1. **Description** — Facultatif. Description du nouveau cluster.

1. Complétez la section **Groupes de sous-réseaux** :

   1. Pour les **groupes de sous-réseaux**, créez un nouveau groupe de sous-réseaux ou choisissez-en un existant dans la liste disponible que vous souhaitez appliquer à ce cluster. Si vous en créez un nouveau :
     + Entrez un **nom**
     + Entrez une **description**
     + Si vous avez activé Multi-AZ, le groupe de sous-réseaux doit contenir au moins deux sous-réseaux résidant dans des zones de disponibilité différentes. Pour de plus amples informations, veuillez consulter [Sous-réseaux et groupes de sous-réseaux](subnetgroups.md).
     + Si vous créez un nouveau groupe de sous-réseaux et que vous n'avez pas de VPC existant, il vous sera demandé de créer un VPC. Pour de plus amples informations, veuillez consulter [Qu'est-ce qu'Amazon VPC ?](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) dans le *Guide de l'utilisateur Amazon VPC*.

1. Complétez la section **Paramètres du cluster** :

   1. Pour la **compatibilité des versions Valkey** ou **Redis OSS**, acceptez la valeur par défaut. `6.0`

   1. Pour **Port**, acceptez le port par défaut 6379 ou, si vous avez une raison d'utiliser un autre port, entrez le numéro de port.

   1. Pour **Groupe de paramètres**, acceptez le groupe de `default.memorydb-redis6` paramètres. 

      Les groupes de paramètres contrôlent les paramètres d'exécution de votre cluster. Pour plus d’informations sur les groupes de paramètres, consultez [Paramètres spécifiques au moteur](parametergroups.redis.md). 

   1. Pour **Type de nœud**, choisissez une valeur pour le type de nœud (ainsi que la taille de mémoire associée) que vous souhaitez.

      Si vous choisissez un membre de la famille de types de nœuds r6gd, vous activerez automatiquement la hiérarchisation des données dans votre cluster. Pour de plus amples informations, veuillez consulter [Mise à niveau des données](data-tiering.md).

   1. Dans **Nombre de partitions**, choisissez le nombre de partitions que vous souhaitez pour ce cluster.

      Vous pouvez modifier le nombre de partitions de votre cluster de manière dynamique. Pour de plus amples informations, veuillez consulter [Dimensionnement des clusters MemoryDB](scaling-cluster.md). 

   1. Pour **Réplicas par partition**, choisissez le nombre de nœuds de réplica en lecture souhaité dans chaque partition.

      Les restrictions suivantes existent ;.
      + Si Multi-AZ est activé, assurez-vous d'avoir au moins un réplica par partition.
      + Le nombre de réplicas est le même pour chaque partition lors de la création du cluster à l'aide de la console.

   1. Choisissez **Next** (Suivant)

   1. Complétez la section **Paramètres avancés** :

      1. Pour **Groupes de sécurité**, choisissez les groupes de sécurité que vous souhaitez utiliser pour ce cluster. Un *groupe de sécurité* agit comme un pare-feu pour contrôler l'accès réseau à votre cluster. Vous pouvez utiliser le groupe de sécurité par défaut pour votre VPC ou en créer un nouveau.

         Pour plus d'informations sur les groupes de sécurité, consultez [Groupes de sécurité pour votre VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) dans le *Guide de l'utilisateur Amazon VPC*.

      1. Les données sont cryptées de la manière suivante :
         + **Encryption at rest (Chiffrement au repos)** : active le chiffrement des données stockées sur le disque. Pour de plus amples informations, veuillez consulter [Chiffrement au repos](https://docs.aws.amazon.com/memorydb/latest/devguide/at-rest-encryption.html).
**Note**  
Vous avez la possibilité de fournir une autre clé de chiffrement en choisissant la clé ** AWS KMS gérée par le client** et en choisissant la clé. 
         + **Encryption in-transit (Chiffrement en transit)** : permet le chiffrement des données sur le câble. Cela est activé par défaut. Pour de plus amples informations, veuillez consulter [Chiffrement en transit](https://docs.aws.amazon.com/memorydb/latest/devguide/in-transit-encryption.html). 

         Si vous ne sélectionnez aucun chiffrement, une liste de contrôle d'accès ouverte appelée « accès ouvert » sera créée avec un utilisateur par défaut. Pour de plus amples informations, veuillez consulter [Authentification des utilisateurs à l'aide de listes de contrôle d'accès () ACLs](clusters.acls.md).

      1. Pour **Snapshot**, spécifiez éventuellement une période de conservation des instantanés et une fenêtre de capture d'écran. Par défaut, l'**option Activer les instantanés automatiques** est sélectionnée.

      1. Pour la **fenêtre de maintenance**, spécifiez éventuellement une fenêtre de maintenance. La *fenêtre de maintenance* est la période, généralement d'une heure, pendant laquelle MemoryDB planifie la maintenance du système pour votre cluster chaque semaine. Vous pouvez autoriser MemoryDB à choisir le jour et l'heure de votre fenêtre de maintenance (*aucune préférence*), ou vous pouvez choisir vous-même le jour, l'heure et la durée (*Spécifiez la fenêtre de maintenance*). Si vous choisissez *Specify maintenance window*, choisissez dans les listes les valeurs de *Start day*, *Start time* et *Duration* (en heures) pour le créneau de maintenance. Toutes les heures sont exprimées en heures UCT.

         Pour de plus amples informations, veuillez consulter [Gestion de la maintenance](maintenance-window.md).

      1. Pour **Notifications**, choisissez une rubrique Amazon Simple Notification Service (Amazon SNS) existante ou choisissez une entrée ARN manuelle et tapez l'Amazon Resource Name (ARN) de la rubrique. Amazon SNS permet d'émettre des notifications push vers des appareils connectés à Internet. Par défaut, les notifications sont désactivées. Pour de plus amples informations, veuillez consulter [https://aws.amazon.com/sns/](https://aws.amazon.com/sns/).

   1. Pour les **tags**, vous pouvez éventuellement appliquer des tags pour rechercher et filtrer vos clusters ou suivre vos AWS coûts.

   1. Passez en revue toutes vos entrées et sélections, puis effectuez les corrections nécessaires. Lorsque vous êtes prêt, choisissez **Créer un cluster** pour lancer votre cluster ou **Annuler** pour annuler l'opération.

   Dès que l'état de votre cluster est *disponible*, vous pouvez accorder un accès EC2, vous y connecter et commencer à l'utiliser. Pour plus d’informations, consultez [Étape 4 : Autoriser l'accès au cluster](getting-started.md#getting-started.authorizeaccess) et [Étape 4 : Connexion au cluster](getting-started.md#getting-startedclusters.connecttonode).
**Important**  
Dès que votre cluster est disponible, vous êtes facturé pour chaque heure ou heure partielle où le cluster est actif, même si vous ne l'utilisez pas activement. Pour ne plus être facturé pour ce cluster, vous devez le supprimer. Consultez [Étape 5 : Suppression d’un cluster](getting-started.md#clusters.delete). 

## Restauration à partir d'un instantané (AWS CLI)
<a name="snapshots-restoring-CLI"></a>

Lorsque vous utilisez l'une ou l'autre de ces `create-cluster` opérations, veillez à inclure le paramètre `--snapshot-name` ou `--snapshot-arns` à démarrer le nouveau cluster avec les données de l'instantané.

Pour plus d’informations, consultez les ressources suivantes :
+ [Création d'un cluster (AWS CLI)](getting-started.md#clusters.create.cli)dans le guide de l'*utilisateur de MemoryDB*.
+ [create-cluster](https://docs.aws.amazon.com/cli/latest/reference/memorydb/create-cluster.html) dans la référence des AWS CLI commandes.

## Restauration à partir d'un instantané (API MemoryDB)
<a name="snapshots-restoring-API"></a>

Vous pouvez restaurer un instantané MemoryDB à l'aide de l'opération d'API MemoryDB. `CreateCluster`

Lorsque vous utilisez `CreateCluster` cette opération, veillez à inclure le paramètre `SnapshotName` ou `SnapshotArns` à créer le nouveau cluster avec les données de l'instantané.

Pour plus d’informations, consultez les ressources suivantes :
+ [Création d'un cluster (API MemoryDB)](getting-started.md#clusters.create.api)dans le guide de l'*utilisateur de MemoryDB*.
+ [CreateCluster](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateCluster.html)dans la référence de l'*API MemoryDB.*

# Création d'un nouveau cluster avec un instantané créé en externe
<a name="snapshots-seeding-redis"></a>

Lorsque vous créez un nouveau cluster MemoryDB, vous pouvez l'amorcer avec des données provenant d'un fichier instantané .rdb Valkey ou Redis OSS. 

Pour amorcer un nouveau cluster MemoryDB à partir d'un instantané MemoryDB ou d'un instantané ElastiCache (Redis OSS), consultez. [Restaurer à partir d’un instantané](snapshots-restoring.md)

Lorsque vous utilisez un fichier .rdb pour amorcer un nouveau cluster MemoryDB, vous pouvez effectuer les opérations suivantes :
+ Spécifiez un certain nombre de partitions dans le nouveau cluster. Ce nombre peut être différent du nombre de partitions du cluster qui a été utilisé pour créer le fichier de capture instantanée.
+ Spécifiez un type de nœud différent pour le nouveau cluster, plus grand ou plus petit que celui utilisé dans le cluster qui a créé le cliché. Si vous optez pour un type de nœud plus petit, assurez-vous que le nouveau type de nœud dispose de suffisamment de mémoire pour vos données et la surcharge du moteur. 

**Important**  
Vous devez vous assurer que les données de vos instantanés ne dépassent pas les ressources du nœud.   
Si le cliché est trop volumineux, le cluster obtenu a un statut de`restore-failed`. Si cela se produit, vous devez supprimer le cluster et recommencer.  
Pour une liste complète des types de nœuds et des spécifications, consultez[Paramètres spécifiques au type de nœud MemoryDB](parametergroups.redis.md#parametergroups.redis.nodespecific).
Vous pouvez chiffrer un fichier .rdb uniquement avec le chiffrement côté serveur Amazon S3 (SSE-S3). Pour plus d'informations, consultez [ Protection des données à l'aide du chiffrement côté serveur](https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html).

## Étape 1 : créer un instantané sur un cluster externe
<a name="snapshots-seeding-create-snapshot"></a>

**Pour créer le snapshot destiné à démarrer votre cluster MemoryDB**

1. Connectez-vous à votre instance Valkey ou Redis OSS existante.

1. Exécutez l'`SAVE`opération `BGSAVE` ou pour créer un instantané. Notez l'emplacement de votre fichier .rdb.

   `BGSAVE` est asynchrone et ne bloque pas les autres clients lors du traitement. Pour plus d'informations, consultez [BGSAVE](http://valkey.io/commands/bgsave).

   `SAVE` est synchrone et bloque les autres processus jusqu'à la fin. Pour plus d'informations, consultez la section [ENREGISTRER](http://valkey.io/commands/save).

Pour plus d'informations sur la création d'un instantané, consultez [la section persistance](http://valkey.io/topics/persistence).

## Étape 2 : Créer un compartiment et un dossier Amazon S3
<a name="snapshots-seeding-create-s3-bucket"></a>

Lorsque vous avez créé le fichier d'instantané, vous devez le télécharger dans un dossier au sein d'un compartiment Amazon S3. Pour cela, vous devez disposer d'un compartiment Amazon S3 et d'un dossier dans ce compartiment. Si vous avez déjà un compartiment et un dossier Amazon S3 avec les autorisations appropriées, vous pouvez ignorer cette étape et passer à [Étape 3 : Chargez votre instantané sur Amazon S3](#snapshots-seeding-upload).

**Pour créer un compartiment Amazon S3**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Pour créer un compartiment Amazon S3, suivez les instructions de la section [Créer un compartiment](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) dans le *Guide de l'utilisateur de la console Amazon Simple Storage Service*.

   Le nom de votre compartiment Amazon S3 doit être conforme au DNS. Dans le cas contraire, MemoryDB ne pourra pas accéder à votre fichier de sauvegarde. Les règles de conformité DNS sont les suivantes :
   + Les noms de compartiments doivent comporter entre 3 et 63 caractères.
   + Les noms doivent être une série d'une ou plusieurs étiquettes séparées par un point (.) où chaque étiquette :
     + Il doit commencer par une minuscule ou un chiffre.
     + Il doit terminer par une minuscule ou un chiffre.
     + Contient uniquement des lettres minuscules, des chiffres et des traits d'union.
   + Il ne peut pas présenter le même format qu'une adresse IP (par exemple, 192.0.2.0).

   Nous vous recommandons vivement de créer votre compartiment Amazon S3 dans la même AWS région que votre nouveau cluster MemoryDB. Cette approche garantit la vitesse de transfert de données la plus élevée lorsque MemoryDB lit votre fichier .rdb depuis Amazon S3.
**Note**  
Pour sécuriser au maximum vos données, définissez les autorisations les plus restrictives possible sur votre compartiment Amazon S3. Dans le même temps, les autorisations doivent toujours autoriser l'utilisation du bucket et de son contenu pour démarrer votre nouveau cluster MemoryDB.

**Pour ajouter un dossier à un compartiment Amazon S3**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Choisissez le nom du compartiment dans lequel le fichier .rdb sera téléchargé.

1. Choisissez **Créer un dossier**.

1. Saisissez un nom dans votre nouveau dossier.

1. Choisissez **Enregistrer**.

   Notez le nom du compartiment et celui du dossier.

## Étape 3 : Chargez votre instantané sur Amazon S3
<a name="snapshots-seeding-upload"></a>

Maintenant, téléchargez le fichier .rdb que vous avez créé dans [Étape 1 : créer un instantané sur un cluster externe](#snapshots-seeding-create-snapshot). Vous le téléchargez dans le compartiment Amazon S3 et le dossier que vous avez créé dans [Étape 2 : Créer un compartiment et un dossier Amazon S3](#snapshots-seeding-create-s3-bucket). Pour plus d'informations sur cette tâche, consultez la section [Chargement d'objets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html). Entre les étapes 2 et 3, choisissez le nom du dossier que vous avez créé.

**Pour charger votre fichier .rdb dans un dossier Amazon S3**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Choisissez le nom du compartiment Amazon S3 que vous avez créé à l'étape 2.

1. Choisissez le nom du dossier que vous avez créé à l'étape 2.

1. Choisissez **Charger**.

1. Choisissez **Add files**.

1. Recherchez le ou les fichiers que vous souhaitez charger, puis choisissez-les. Pour choisir plusieurs fichiers, maintenez la touche Ctrl enfoncée pendant que vous sélectionnez chaque nom de fichier.

1. Choisissez **Ouvrir**.

1. Vérifiez que le ou les fichiers corrects sont répertoriés sur la page de **téléchargement**, puis choisissez **Charger**.

Notez le chemin de votre fichier .rdb. Par exemple, si le nom de votre compartiment est `amzn-s3-demo-bucket` et que le chemin est `myFolder/redis.rdb`, entrez `amzn-s3-demo-bucket/myFolder/redis.rdb`. Vous avez besoin de ce chemin pour ensemencer le nouveau cluster avec les données de cet instantané.

Pour plus d'informations, consultez les [règles de dénomination des compartiments](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) dans le *guide de l'utilisateur d'Amazon Simple Storage Service*.

## Étape 4 : Accorder à MemoryDB l'accès en lecture au fichier .rdb
<a name="snapshots-seeding-grant-access"></a>

AWS Les régions introduites avant le 20 mars 2019 sont activées par défaut. Vous pouvez commencer à travailler dans ces AWS régions immédiatement. Les régions introduites après le 20 mars 2019 sont désactivées par défaut. Vous devez activer ou adhérer à ces régions avant de pouvoir les utiliser, comme décrit dans [Gestion des AWS régions](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html).

### Accorder à MemoryDB un accès en lecture au fichier .rdb
<a name="snapshots-seeding"></a>

**Pour accorder à MemoryDB un accès en lecture au fichier instantané**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Choisissez le nom du compartiment S3 qui contient votre fichier .rdb.

1. Choisissez le nom du dossier qui contient votre fichier .rdb.

1. Choisissez le nom de votre fichier de capture d'écran .rdb. Le nom du fichier sélectionné apparaît au-dessus des onglets en haut de la page.

1. Sélectionnez l’onglet **Autorisations**.

1. Sous **Permissions** (Autorisations), choisissez **Bucket policy** (Politique de compartiment), puis **Edit** (Modifier).

1. Mettez à jour la politique pour accorder à MemoryDB les autorisations requises pour effectuer des opérations :
   + Ajoutez `[ "Service" : "region-full-name.memorydb-snapshot.amazonaws.com" ]` à `Principal`.
   + Ajoutez les autorisations suivantes requises pour exporter un instantané vers le compartiment Amazon S3 : 
     + `"s3:GetObject"`
     + `"s3:ListBucket"`
     + `"s3:GetBucketAcl"`

   La politique mise à jour devrait ressembler à l'exemple suivant.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Id": "Policy15397346",
       "Statement": [
           {
               "Sid": "Stmt15399483",
               "Effect": "Allow",
               "Principal": {
                   "Service": "us-east-1.memorydb-snapshot.amazonaws.com"
               },
               "Action": [
                   "s3:GetObject",
                   "s3:ListBucket",
                   "s3:GetBucketAcl"
               ],
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket",
                   "arn:aws:s3:::amzn-s3-demo-bucket/snapshot1.rdb",
                   "arn:aws:s3:::amzn-s3-demo-bucket/snapshot2.rdb"
               ]
           }
       ]
   }
   ```

------

1. Choisissez **Enregistrer**.

## Étape 5 : amorcer le cluster MemoryDB avec les données du fichier .rdb
<a name="snapshots-seeding-seed-cluster"></a>

Vous êtes maintenant prêt à créer un cluster MemoryDB et à l'ensemencer avec les données du fichier .rdb. Pour créer le cluster, suivez les instructions sur[Création d'un cluster MemoryDB](getting-started.md#clusters.create). 

La méthode que vous utilisez pour indiquer à MemoryDB où se trouve l'instantané que vous avez chargé sur Amazon S3 dépend de la méthode que vous avez utilisée pour créer le cluster :

**Ensemencez le cluster MemoryDB avec les données du fichier .rdb**
+ **Utilisation de la console MemoryDB**

  Après avoir choisi le moteur, développez la section **Paramètres avancés** et localisez **Importer les données vers le cluster**. Dans la zone **Seed RDB file S3 location (Ensemencer l'emplacement S3 du fichier RDB)**, tapez le chemin d'accès Amazon S3 pour le ou les fichiers. Si vous avez plusieurs fichiers .rdb, tapez le chemin d'accès à chaque fichier dans une liste séparée par des virgules. Le chemin Amazon S3 ressemble à `amzn-s3-demo-bucket/myFolder/myBackupFilename.rdb`.
+ **En utilisant le AWS CLI**

  Si vous utilisez l'opération `create-cluster` ou `create-cluster`, définissez le paramètre `--snapshot-arns` afin de spécifier un ARN qualifié pour chaque fichier .rdb. Par exemple, `arn:aws:s3:::amzn-s3-demo-bucket/myFolder/myBackupFilename.rdb`. L'ARN doit être résolu en fonction des fichiers de capture que vous avez stockés dans Amazon S3.
+ **Utilisation de l'API MemoryDB**

  Si vous utilisez l'opération `CreateCluster` ou l'API `CreateCluster` MemoryDB, utilisez le paramètre `SnapshotArns` pour spécifier un ARN complet pour chaque fichier .rdb. Par exemple, `arn:aws:s3:::amzn-s3-demo-bucket/myFolder/myBackupFilename.rdb`. L'ARN doit être résolu en fonction des fichiers de capture que vous avez stockés dans Amazon S3.

Au cours du processus de création de votre cluster, les données de votre instantané sont écrites dans le cluster. Vous pouvez suivre la progression en consultant les messages d'événements MemoryDB. **Pour ce faire, consultez la console MemoryDB et choisissez Events.** Vous pouvez également utiliser l'interface de ligne de commande AWS MemoryDB ou l'API MemoryDB pour obtenir des messages d'événements.

# Marquage des instantanés
<a name="snapshots-tagging"></a>

Vous pouvez attribuer vos propres métadonnées à chaque instantané sous forme de balises. Les balises vous permettent de classer vos instantanés de différentes manières, par exemple par objectif, propriétaire ou environnement. Cette approche est utile lorsque vous avez de nombreuses ressources de même type. Elle vous permet d’identifier rapidement une ressource spécifique en fonction des balises que vous lui avez attribuées. Pour de plus amples informations, veuillez consulter [Ressources que vous pouvez étiqueter](tagging-resources.md#tagging-your-resources).

Les étiquettes de répartition des coûts sont un moyen de suivre vos coûts sur plusieurs AWS services en regroupant vos dépenses sur les factures par valeur de balise. Pour en savoir plus sur les balises de répartition des coûts, veuillez consulter [Utilisation des balises de répartition des coûts](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html).

À l'aide de la console MemoryDB, de l'API MemoryDB AWS CLI, vous pouvez ajouter, répertorier, modifier, supprimer ou copier des balises de répartition des coûts sur vos instantanés. Pour de plus amples informations, veuillez consulter [Surveillance des coûts avec des balises de répartition des coûts](tagging.md).

# Suppression d'un instantané
<a name="snapshots-deleting"></a>

Un instantané automatique est automatiquement supprimé lorsque sa limite de conservation expire. Si vous supprimez un cluster, tous ses instantanés automatiques sont également supprimés.

MemoryDB fournit une opération d'API de suppression qui vous permet de supprimer un instantané à tout moment, qu'il ait été créé automatiquement ou manuellement. Les instantanés manuels n'étant pas soumis à une limite de conservation, la suppression manuelle est le seul moyen de les supprimer.

Vous pouvez supprimer un instantané à l'aide de la console MemoryDB, de l'API MemoryDB ou de l' AWS CLI API MemoryDB.

## Supprimer un instantané (console)
<a name="snapshots-deleting-CON"></a>

La procédure suivante supprime un instantané à l'aide de la console MemoryDB.

**Pour supprimer un instantané**

1. Connectez-vous à la console MemoryDB AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. Dans le volet de navigation de gauche, choisissez **Snapshots**.

   L'écran Instantanés apparaît avec la liste de vos instantanés.

1. Cliquez sur le bouton radio situé à gauche du nom de l'instantané que vous souhaitez supprimer.

1. Choisissez **Actions**, puis **Delete (Supprimer)**.

1. Si vous souhaitez supprimer cet instantané, entrez `delete` dans la zone de texte, puis choisissez **Supprimer**. Pour annuler la suppression, choisissez **Annuler**. L'état passe à *deleting*.

## Supprimer un instantané (AWS CLI)
<a name="snapshots-deleting-CLI"></a>

Utilisez l' AWS CLI opération delete-snapshot avec le paramètre suivant pour supprimer un instantané.
+ `--snapshot-name`— Nom de l'instantané à supprimer.

Le code suivant supprime le `myBackup` cliché.

```
aws memorydb delete-snapshot --snapshot-name myBackup
```

Pour plus d'informations, veuillez consulter [delete-snapshot](https://docs.aws.amazon.com/cli/latest/reference/memorydb/delete-snapshot.html) dans la *Référence des commandes AWS CLI *.

## Supprimer un instantané (API MemoryDB)
<a name="snapshots-deleting-API"></a>

Utilisez l'opération `DeleteSnapshot` API avec le paramètre suivant pour supprimer un instantané.
+ `SnapshotName`— Nom de l'instantané à supprimer.

Le code suivant supprime le `myBackup` cliché.

```
https://memory-db.us-east-1.amazonaws.com/
   ?Action=DeleteSnapshot
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &SnapshotName=myBackup
   &Timestamp=20210802T192317Z
   &Version=2021-01-01
   &X-Amz-Credential=<credential>
```

Pour de plus amples informations, veuillez consulter [DeleteSnapshot](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteSnapshot.html).