Comment puis-je exporter une sauvegarde ElastiCache for Redis vers S3 ?

Date de la dernière mise à jour : 13/07/2022

Comment puis-je exporter ma sauvegarde Amazon ElastiCache for Redis vers Amazon Simple Storage Service (Amazon S3) ?

Brève description

Pour copier un instantané ElastiCache (fichier rdb) vers un compartiment S3, assurez-vous d'abord que le compartiment se trouve dans la même région que le cluster ElastiCache. Ensuite, vous devez définir une politique de compartiment et des autorisations IAM (gestion des identités et des accès), de sorte que ElastiCache et les utilisateurs IAM puissent accéder au compartiment. Amazon ElastiCache nécessite une autorisation dans la politique de compartiment pour accéder au compartiment S3 et copier le fichier .rdb. En outre, les autorisations IAM des utilisateurs doivent être définies pour permettre l'accès à l'objet (fichier .rdb) dans le compartiment S3.

Prérequis

Procédez comme suit avant d'exporter votre sauvegarde :

  • Créez ou identifiez un compartiment Amazon S3 dans la même région que le cluster ElastiCache.
  • Accordez à Amazon ElastiCache l'accès à S3.
  • Autorisez l'utilisateur IAM à effectuer un copier-coller dans le compartiment.

Résolution

Réaliser les prérequis

Étape 1 : créez ou identifiez un compartiment Amazon S3 à exporter vers la même région que le cluster ElastiCache.

Étape 2 : accordez à Amazon ElastiCache l'accès au compartiment S3.

1.    Ouvrez la console Amazon S3.

2.    Choisissez le nom du compartiment Amazon S3 de destination de la sauvegarde à copier.

3.    Sélectionnez l'onglet Permissions (Autorisations).

4.    Faites défiler la page Permissions (Autorisations) vers le bas, sélectionnez Access control list (ACL) [Liste de contrôle d'accès (ACL)], puis sélectionnez Edit (Modifier).

Add grantee Canonical Id: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353

5.    Sélectionnez les options suivantes :

Objects: List, Write
Bucket ACL: Read, Write

5.    Choisissez Save (Enregistrer).

Remarque : les régions GovCloud utilisent un identifiant différent :

Canonical Id: 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6

Étape 3 : assurez-vous que l'utilisateur responsable de l'exportation de la sauvegarde dispose des autorisations appropriées pour interagir avec le compartiment.

Voici un exemple de politique qui fournit les autorisations appropriées :

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

Après avoir effectué ces prérequis, exécutez les étapes de la section suivante Exporter une sauvegarde ElastiCache for Redis vers S3.

Exporter une sauvegarde ElastiCache for Redis vers S3

1.    Ouvrez la console ElastiCache.

2.    Dans le panneau de navigation de gauche, sélectionnez Backups (Sauvegardes).

3.    Dans la liste des sauvegardes, cochez la case située à gauche du nom de la sauvegarde à exporter.

4.    Choisissez Copy (Copier).

5.    Saisissez un nom pour votre sauvegarde dans New backup name (Nom de la nouvelle sauvegarde). Amazon ElastiCache ajoute un identifiant d'instance et l'extension .rdb à la valeur que vous saisissez ici. Par exemple, si vous saisissez my-exported-backup, Amazon ElastiCache crée my-exported-backup-0001.rdb.

6.    Dans la liste des emplacements S3 cibles, choisissez le nom du compartiment Amazon S3 vers lequel vous souhaitez exporter votre sauvegarde.

7.    Choisissez Copy (Copier).


Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?