¿Cómo exporto una copia de seguridad de ElastiCache para Redis a S3?

Última actualización: 13-07-2022

¿Cómo exporto mi copia de seguridad de Amazon ElastiCache para Redis a Amazon Simple Storage Service (Amazon S3)?

Descripción corta

Para copiar una instantánea de ElastiCache (archivo .rdb) en un bucket de S3, primero asegúrese de que el bucket esté en la misma región que el clúster de ElastiCache. A continuación, debe establecer una política de bucket y permisos de Identity and Access Management (IAM) para que los usuarios de ElastiCache e IAM puedan acceder al bucket. Amazon ElastiCache requiere permiso en la política de buckets para acceder al bucket de S3 y copiar el archivo .rdb. Además, se deben configurar los permisos de IAM de los usuarios para acceder al objeto (archivo .rdb) en el bucket de S3.

Requisitos previos

Realice los siguientes pasos antes de exportar la copia de seguridad:

  • Cree o identifique un bucket de Amazon S3 dentro de la misma región que el clúster de ElastiCache.
  • Conceda acceso al servicio Amazon ElastiCache a S3.
  • Conceda permiso al usuario de IAM para copiar y pegar en el bucket.

Resolución

Cumpla los requisitos previos

Paso 1: Cree o identifique un bucket de Amazon S3 para exportarlo dentro de la misma región que el clúster de ElastiCache.

Paso 2: Otorgue a Amazon ElastiCache acceso al bucket de S3.

1.    Abra la consola de Amazon S3.

2.    Elija el nombre del bucket de Amazon S3 en el que desea copiar la copia de seguridad.

3.    Haga clic en la pestaña Permissions (Permisos).

4.    Desplácese hacia abajo en la página Permissions (Permisos), seleccione Access control list (ACL) (Lista de control de acceso [ACL]) y, a continuación, seleccione Edit (Editar).

Add grantee Canonical Id: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353

5.    Seleccione las siguientes opciones de la lista:

Objects: List, Write
Bucket ACL: Read, Write

5.    Elija Save (Guardar).

Nota: Las regiones de GovCloud usan un ID diferente:

Canonical Id: 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6

Paso 3: Asegúrese de que el usuario responsable de exportar la copia de seguridad tenga los permisos correctos para interactuar con el bucket.

El siguiente es un ejemplo de política que proporciona los permisos correctos:

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

Después de completar estos requisitos previos anteriores, siga los pasos de la siguiente sección Exportar una copia de seguridad de ElastiCache para Redis a S3.

Exportar una copia de seguridad de ElastiCache para Redis a S3

1.    Abra la consola de ElastiCache.

2.    En el panel de navegación izquierdo, seleccione Backups (Copias de seguridad).

3.    En la lista de copias de seguridad, seleccione la casilla a la izquierda del nombre de la copia de seguridad que desea exportar.

4.    Seleccione Copy (Copiar).

5.    Ingrese un nombre para la copia de seguridad en New backup name (Nuevo nombre de copia de seguridad). Amazon ElastiCache agrega un identificador de instancia y .rdb al valor que ingrese aquí. Por ejemplo, si ingresa mi-copiadeseguridad-exportada, Amazon ElastiCache crea mi-copiadeseguridad-exportada-0001.rdb.

6.    En la lista Target S3 location (Ubicaciones de S3 de destino), elija el nombre del bucket de Amazon S3 al que desea exportar la copia de seguridad.

7.    Seleccione Copy (Copiar).