¿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).

Solución

Creación o identificación de un bucket de Amazon S3 para exportarlo 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, asegúrese de que el bucket esté en la misma región de AWS que el clúster de ElastiCache. Puede crear un bucket de Amazon S3 para exportarlo dentro de la misma región de AWS que el clúster de ElastiCache. O bien, puede usar un bucket de Amazon S3 existente.

Concesión de permiso a Amazon ElastiCache para acceder al bucket de S3

  1. Abra la consola de Amazon S3.
  2. Elija el nombre del bucket de Amazon S3 en el que desee copiar la copia de seguridad.
  3. Seleccione la pestaña Permisos.
  4. En Lista de control de acceso (ACL), elija Editar.
  5. Seleccione Agregar beneficiario e introduzca el siguiente ID canónico: 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353. A continuación, seleccione las siguientes opciones:
    En Objetos, seleccione Lista y Escritura.
    En ACL del bucket, seleccione Lectura y Escritura. A continuación, seleccione Guardar.

Nota: Las regiones de AWS GovCloud utilizan un ID diferente: 40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6

Concesión de los permisos correctos para interactuar con el bucket

El usuario responsable de exportar la copia de seguridad debe tener los permisos correctos para interactuar con el bucket. Para acceder al bucket de S3 y copiar el archivo .rdb, Amazon ElastiCache requiere un permiso en la política del bucket. Además, los permisos de IAM de los usuarios deben estar configurados de modo que se pueda acceder al objeto (archivo .rdb) en el bucket de S3.

A continuación, se muestra un ejemplo de una 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:::*"
    }
  ]
}

Nota: En el ejemplo anterior, la política de IAM otorga acceso a todos los buckets de S3. También puede limitar el permiso a un bucket concreto.

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

  1. Abra la consola de ElastiCache.
  2. En el panel de navegación, en Recursos, elija Copias de seguridad.
  3. En la lista de copias de seguridad, seleccione la copia de seguridad que desee exportar y, a continuación, Copiar.
  4. Escriba un nombre para la copia de seguridad en Nombre de la nueva copia de seguridad. Amazon ElastiCache añadirá un identificador de instancia y .rdb al valor que escriba aquí. Por ejemplo, si escribe my-exported-backup, Amazon ElastiCache creará my-exported-backup-0001.rdb.
  5. En la lista Target S3 location, elija el nombre del bucket de Amazon S3 al que desee exportar la copia de seguridad.
  6. Seleccione Copiar.

Información relacionada

Exportación de una copia de seguridad

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

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año