¿Cómo puedo exportar una copia de seguridad de ElastiCache para Redis a Amazon S3?

3 minutos de lectura
0

Quiero exportar mi copia de seguridad de Amazon ElastiCache para Redis a Amazon Simple Storage Service (Amazon S3).

Resolución

Crear o usar un bucket de Amazon S3 que esté dentro de la misma región de AWS que el clúster de ElastiCache

Para copiar una instantánea de ElastiCache (archivo rdb) en un bucket de S3, puedes utilizar un bucket existente o crear un bucket en la misma región de AWS que el clúster de ElastiCache.

Concesión a ElastiCache de acceso al bucket de Amazon S3

Sigue estos pasos:

  1. Abre la consola de Amazon S3.
  2. Selecciona el nombre del bucket de S3 en el que desees copiar la copia de seguridad.
  3. Selecciona Permisos.
  4. En Lista de control de acceso (ACL), selecciona Editar.
  5. Seleccione Agregar beneficiario e introduzca el siguiente ID canónico: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353.
  6. Seleccione las siguientes opciones:
    En Objetos, seleccione Lista y Escritura.
    En ACL del bucket, seleccione Lectura y Escritura.
  7. Seleccione Guardar.

Nota: Las regiones de AWS GovCloud (EE. UU.) utilizan el siguiente ID: 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6.

Concesión de los permisos necesarios para interactuar con el bucket de Amazon S3

Para exportar la copia de seguridad, el usuario de AWS Identity and Access Management debe tener los permisos necesarios.

A continuación se muestra un ejemplo de política de IAM que incluye los permisos necesarios para acceder al bucket de S3 y copiar el archivo .rdb:

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

Nota: En el ejemplo anterior, la política de IAM otorga acceso a todos los buckets de S3. También puedes limitar los permisos a un bucket específico.

Si falta la política de IAM o esta deniega los permisos necesarios, la exportación mostrará el siguiente error: «The authenticated user does not have sufficient permissions to perform the desired activity».

Exportación de una copia de seguridad de ElastiCache para Redis a un bucket de Amazon S3

Sigue estos pasos:

  1. Abre la consola de ElastiCache.
  2. En el panel de navegación, en Recursos, elige Copias de seguridad.
  3. En la lista de copias de seguridad, selecciona la copia de seguridad que desees exportar y, a continuación, Exportar.
  4. Escribe un nombre para la copia de seguridad en Nombre de la nueva copia de seguridad. ElastiCache añadirá un identificador de instancia y la extensión de nombre del archivo .rdb al valor que introduzcas. Por ejemplo, si escribes my-exported-backup, ElastiCache creará my-exported-backup-0001.rdb.
  5. En la lista desplegable Target S3 location (Ubicación de destino de S3), selecciona el nombre del bucket de S3 al que desees exportar la copia de seguridad.
  6. Selecciona Exportar.

Información relacionada

Exportación de una copia de seguridad

Inicialización de datos en un clúster nuevo de diseño propio con una copia de seguridad creada externamente

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 9 meses