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

Lecture de 3 minute(s)
0

Je souhaite exporter ma sauvegarde Amazon ElastiCache for Redis vers Amazon Simple Storage Service (Amazon S3).

Résolution

Créez ou identifiez un compartiment Amazon S3 à exporter dans la même région AWS que le cluster ElastiCache.

Afin de copier un instantané ElastiCache (fichier rdb) vers un compartiment S3, assurez-vous que le compartiment se trouve dans la même région AWS que le cluster ElastiCache. Vous pouvez créer un compartiment Amazon S3 à exporter dans la même région AWS que le cluster ElastiCache. Vous pouvez également utiliser un compartiment Amazon S3 existant.

Autoriser Amazon ElastiCache à accéder au compartiment S3

  1. Ouvrez la console Amazon S3.
  2. Sélectionnez le nom du compartiment Amazon S3 dans lequel vous souhaitez copier la sauvegarde.
  3. Sélectionnez l'onglet Autorisations.
  4. Dans la section Liste de contrôle d'accès (ACL), sélectionnez Modifier.
  5. Sélectionnez Ajouter un bénéficiaire, puis entrez l'ID canonique suivant : 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353. Sélectionnez ensuite les options suivantes :
    Pour Objets, sélectionnez Liste et Écriture.
    Pour ACL de compartiment, sélectionnez Lecture et Écriture. Sélectionnez ensuite Enregistrer.

Remarque : les régions AWS GovCloud utilisent un ID différent : 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6

Accorder les autorisations appropriées pour interagir avec le compartiment

L'utilisateur chargé d'exporter la sauvegarde doit disposer des autorisations appropriées pour interagir avec le compartiment. Pour accéder au compartiment S3 et copier le fichier .rdb, Amazon ElastiCache a besoin d'une autorisation dans la politique du compartiment. En outre, les autorisations IAM des utilisateurs doivent être définies pour accéder à l'objet (fichier .rdb) dans le compartiment S3.

Vous trouverez ci-dessous un exemple de politique qui fournit les autorisations correctes :

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

Remarque : dans l'exemple précédent, la politique IAM donne accès à tous les compartiments S3. Vous pouvez également limiter l'autorisation à un compartiment spécifique.

Exporter une sauvegarde ElastiCache for Redis vers S3

  1. Ouvrez la console ElastiCache.
  2. Dans le volet de navigation, sous Ressources, sélectionnez Sauvegardes.
  3. Dans la liste des sauvegardes, sélectionnez la sauvegarde que vous souhaitez exporter, puis sélectionnez Copier.
  4. Saisissez un nom pour votre sauvegarde dans Nouveau nom de sauvegarde. Amazon ElastiCache ajoute un identifiant d'instance et .rdb à la valeur que vous saisissez ici. Par exemple, si vous saisissez my-exported-backup, Amazon ElastiCache crée my-exported-backup-0001.rdb.
  5. Dans la liste Emplacement S3 cible, choisissez le nom du compartiment Amazon S3 vers lequel vous souhaitez exporter votre sauvegarde.
  6. Sélectionnez Copier.

Informations connexes

Exportation d'une sauvegarde

Création d'un nouveau cluster avec une sauvegarde créée en externe

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 9 mois