

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Exportación de una copia de seguridad
<a name="backups-exporting"></a>

Amazon ElastiCache admite la exportación de su copia de seguridad OSS ElastiCache para Redis a un bucket de Amazon Simple Storage Service (Amazon S3), lo que le permite acceder a ella desde el exterior. ElastiCache Puede exportar una copia de seguridad mediante la ElastiCache consola AWS CLI, la o la ElastiCache API.

Exportar una copia de seguridad puede resultar útil si necesitas lanzar un clúster en otra AWS región. Puede exportar sus datos a una AWS región, copiar el archivo.rdb a la nueva AWS región y, a continuación, usar ese archivo.rdb para almacenar la nueva caché en lugar de esperar a que el nuevo clúster se llene debido al uso. Para obtener información acerca de la propagación de datos en un nuevo clúster, consulte [Tutorial: propagación de un nuevo clúster basado en nodos con una copia de seguridad creada externamente](backups-seeding-redis.md). Otro motivo por el que es posible que desee exportar los datos de su caché es para usar el archivo .rdb para el procesamiento sin conexión.

**importante**  
 La ElastiCache copia de seguridad y el bucket de Amazon S3 en el que desea copiarla deben estar en la misma AWS región.  
Aunque las copias de seguridad copiadas en un bucket de Amazon S3 se encuentran cifradas, recomendamos encarecidamente que no conceda acceso a otras personas al bucket de Amazon S3 en el que desea almacenar las copias de seguridad.
La exportación de una copia de seguridad a Amazon S3 no se admite en clústeres que utilizan la organización de datos en niveles. Para obtener más información, consulte [Organización de datos en niveles en ElastiCache](data-tiering.md).
La exportación de copias de seguridad está disponible para: clústeres de Valkey basados en nodos, clústeres de Redis OSS basados en nodos y cachés sin servidor de Valkey, Memcached y Redis OSS. No se puede exportar una copia de seguridad para los clústeres de Memcached basados en nodos.

Para poder exportar una copia de seguridad a un bucket de Amazon S3, debe tener un bucket de Amazon S3 en la misma AWS región que la copia de seguridad. Conceda ElastiCache acceso al depósito. Los primeros dos pasos muestran cómo realizar esto último.

## Crear un bucket de Amazon S3
<a name="backups-exporting-create-s3-bucket"></a>

En los siguientes pasos, utilice la consola de Amazon S3 para crear un bucket de Amazon S3 en el que exporte y almacene la ElastiCache copia de seguridad.

**Creación de un bucket de Amazon S3**

1. Inicie sesión en la consola de Amazon S3 Consola de administración de AWS y ábrala en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Seleccione la opción **Crear bucket**.

1. En **Create a Bucket - Select a Bucket Name and Region**, haga lo siguiente:

   1. En **Bucket Name** (Nombre del bucket), escriba un nombre para el bucket de Amazon S3.

      El nombre del bucket de Amazon S3 debe estar conforme con DNS. De lo contrario, no ElastiCache podrá acceder al archivo de respaldo. Las reglas para la conformidad con DNS son:
      + Los nombres deben tener un mínimo de 3 y un máximo de 63 caracteres de largo.
      + Los nombres deben ser una serie de una o más etiquetas separadas por un punto (.) en el que cada etiqueta:
        + Comienza por una letra minúscula o un número.
        + Termina con una letra minúscula o un número.
        + Solo contiene letras minúsculas, números y guiones.
      + Los nombres no pueden tener el formato de una dirección IP (por ejemplo, 192.0.2.0).

   1. En la lista de **regiones**, selecciona una AWS región para tu bucket de Amazon S3. Esta AWS región debe ser la misma AWS región que la ElastiCache copia de seguridad que desea exportar.

   1. Seleccione **Crear**.

Para obtener más información sobre la creación de un bucket de Amazon S3, consulte la sección de [Creación de un bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/CreatingaBucket.html) en la *Guía del usuario de Amazon Simple Storage Service*. 

## Conceda ElastiCache acceso a su bucket de Amazon S3
<a name="backups-exporting-grant-access"></a>

 ElastiCache Para poder copiar una instantánea en un bucket de Amazon S3, debe actualizar su política de bucket de IAM para conceder ElastiCache acceso al bucket. 

**aviso**  
Aunque las copias de seguridad copiadas en un bucket de Amazon S3 se encuentran cifradas, cualquier persona que tenga acceso al bucket de Amazon S3 puede acceder a sus datos. Por tanto, recomendamos encarecidamente que establezca políticas de IAM para impedir el acceso no autorizado a este bucket de Amazon S3. A fin de obtener más información, consulte [Administración del acceso](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html) en la *Guía del usuario de Amazon S3*.

Para crear los permisos adecuados en un bucket de Amazon S3, siga los pasos que se describen a continuación.

**Para conceder ElastiCache acceso a un bucket de S3**

1. Inicie sesión en la consola de Amazon S3 Consola de administración de AWS y ábrala en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Elija el nombre del bucket de Amazon S3 en el que desea copiar la copia de seguridad. Este debe ser el bucket de S3 que creó en [Crear un bucket de Amazon S3](#backups-exporting-create-s3-bucket).

1. Elija la pestaña **Permissions** (Permisos) y debajo **Permissions** (Permisos), elija **Access control list (ACL)** (Lista de control de acceso (ACL)) y luego **Edit** (Editar).

1. Agregue la identificación canónica `540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353` con las siguientes opciones:
   + **Objetos: List (Lista) o Write (Escribir)**
   + **ACL de bucket: Read (Lectura) o Write (Escritura)**
**nota**  
Para la GovCloud región PDT, el identificador canónico es. `40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6`
Para la GovCloud región OSU, el identificador canónico es. `c54286759d2a83da9c480405349819c993557275cf37d820d514b42da6893f5c`

1. Seleccione **Save**.

## Exportación y copia de seguridad ElastiCache
<a name="backups-exporting-procedures"></a>

Ahora ha creado su bucket de S3 y ha otorgado ElastiCache permisos para acceder a él. A continuación, puede usar la ElastiCache consola, la AWS CLI o la ElastiCache API para exportarle la instantánea. 

A continuación, se muestra un ejemplo del aspecto que tendría la política actualizada.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Id": "Policy15397346",
    "Statement": [
        {
            "Sid": "Stmt15399484",
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::hkg-elasticache-backup",
                "arn:aws:s3:::hkg-elasticache-backup/*"
            ]
        }
    ]
}
```

------

A continuación, se muestra un ejemplo del aspecto que tendría la política de IAM actualizada para el bucket de S3 de las regiones a las que se suscribió. (En este ejemplo se utiliza la región Asia Pacífico (Hong Kong).

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Id": "Policy15397346",
    "Statement": [
        {
            "Sid": "Stmt15399483",
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::hkg-elasticache-backup",
                "arn:aws:s3:::hkg-elasticache-backup/*"
            ]
        },
        {
            "Sid": "Stmt15399484",
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::hkg-elasticache-backup",
                "arn:aws:s3:::hkg-elasticache-backup/*"
            ]
        }
    ]
}
```

------

### Exportación y ElastiCache copia de seguridad (consola)
<a name="backups-exporting-CON"></a>

En los siguientes pasos, se utiliza la ElastiCache consola para exportar una copia de seguridad a un bucket de Amazon S3 para que pueda acceder a ella desde fuera ElastiCache. El bucket de Amazon S3 debe estar en la misma AWS región que la ElastiCache copia de seguridad.

**Para exportar una ElastiCache copia de seguridad a un bucket de Amazon S3**

1. Inicie sesión en Consola de administración de AWS y abra la ElastiCache consola en [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Para ver una lista de las copias de seguridad, en el panel de navegación izquierdo, elija **Backups (Copias de seguridad)**.

1. De la lista de copias de seguridad, active la casilla situada a la izquierda del nombre de la copia de seguridad que desea exportar. 

1. Elija **Copiar**.

1. En **Create a Copy of the Backup? (¿Desea crear una copia del backup?)**, haga lo siguiente: 

   1. En el cuadro **New backup name (Nombre del nuevo backup)**, escriba un nombre para la nueva copia de seguridad.

      El nombre debe tener entre 1 y 1 000 caracteres y debe admitir la codificación UTF-8.

      ElastiCache añade un identificador de instancia y `.rdb` al valor que introduzcas aquí. Por ejemplo, si especifica `my-exported-backup`, ElastiCache creará `my-exported-backup-0001.rdb`.

   1. Desde la lista de **Target S3 Location** (Ubicación de S3 de destino), elija el nombre del bucket de Amazon S3 al que desea copiar la copia de seguridad (el bucket que creó en [Crear un bucket de Amazon S3](#backups-exporting-create-s3-bucket)).

      La **ubicación S3 de destino** debe ser un depósito de Amazon S3 en la AWS región de la copia de seguridad con los siguientes permisos para que el proceso de exportación se realice correctamente.
      + Acceso al objeto: **Read** (Lectura) y **Write** (Escritura).
      + Permisos de acceso: **lectura**.

      Para obtener más información, consulte [Conceda ElastiCache acceso a su bucket de Amazon S3](#backups-exporting-grant-access). 

   1. Elija **Copiar**.

**nota**  
Si su bucket de S3 no tiene los permisos necesarios ElastiCache para exportar una copia de seguridad a él, recibirá uno de los siguientes mensajes de error. Vuelva a [Conceda ElastiCache acceso a su bucket de Amazon S3](#backups-exporting-grant-access) para añadir los permisos especificados y vuelva a intentar exportar la copia de seguridad.  
ElastiCache no se le han concedido los permisos de LECTURA %s en el bucket de S3.  
**Solución:** añada los permisos Read en el bucket.
ElastiCache no se le han concedido los permisos de ESCRITURA %s en el bucket de S3.  
**Solución:** añada los permisos Write en el bucket.
ElastiCache no se le han concedido los permisos READ\$1ACP %s en el bucket de S3.  
**Solución:** añada **Read** como permiso de acceso en el bucket.

Si desea copiar la copia de seguridad en otra AWS región, utilice Amazon S3 para copiarla. Para obtener más información, consulte [Copia de objetos](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MakingaCopyofanObject.html) en la *Guía del usuario de Amazon Simple Storage Service*.

### Exportación de una copia de seguridad ElastiCache sin servidor ()AWS CLI
<a name="backups-exporting-CLI"></a>

**Exportación de una copia de seguridad de una caché sin servidor**

Exporte la copia de seguridad a un bucket de Amazon S3 con la operación de la CLI `export-serverless-cache-snapshot` con los siguientes parámetros:

**Parameters**
+ `--serverless-cache-snapshot-name`: nombre de la copia de seguridad que se copiará.
+ `--s3-bucket-name`: escriba el nombre del bucket de Amazon S3 donde desea exportar la copia de seguridad. Se realizará una copia de la copia de seguridad en el bucket especificado.

  `--s3-bucket-name`Debe ser un bucket de Amazon S3 en la AWS región de la copia de seguridad con los siguientes permisos para que el proceso de exportación se realice correctamente.
  + Acceso al objeto: **Read** (Lectura) y **Write** (Escritura).
  + Permisos de acceso: **lectura**.

La operación siguiente permite copiar una copia de seguridad en my-s3-bucket.

Para Linux, macOS o Unix:

```
aws elasticache export-serverless-cache-snapshot \
    --serverless-cache-snapshot-name automatic.my-redis-2023-11-27 \
    --s3-bucket-name my-s3-bucket
```

Para Windows:

```
aws elasticache export-serverless-cache-snapshot ^
    --serverless-cache-snapshot-name automatic.my-redis-2023-11-27 ^
    --s3-bucket-name my-s3-bucket
```

### Exportación de una copia de seguridad de un ElastiCache clúster basada en nodos ()AWS CLI
<a name="backups-exporting-self-designed-CON"></a>

**Exportación de una copia de seguridad de un clúster basado en nodos**

Exporte la copia de seguridad a un bucket de Amazon S3 con la operación de la CLI `copy-snapshot` con los siguientes parámetros:

**Parameters**
+ `--source-snapshot-name`: nombre de la copia de seguridad que se copiará.
+ `--target-snapshot-name`: nombre de la copia de seguridad.

  El nombre debe tener entre 1 y 1 000 caracteres y debe admitir la codificación UTF-8.

  ElastiCache añade un identificador de instancia y `.rdb` al valor que introduzcas aquí. Por ejemplo, si especifica `my-exported-backup`, ElastiCache creará `my-exported-backup-0001.rdb`.
+ `--target-bucket`: escriba el nombre del bucket de Amazon S3 donde desea exportar la copia de seguridad. Se realizará una copia de la copia de seguridad en el bucket especificado.

  `--target-bucket`Debe ser un bucket de Amazon S3 en la AWS región de la copia de seguridad con los siguientes permisos para que el proceso de exportación se realice correctamente.
  + Acceso al objeto: **Read** (Lectura) y **Write** (Escritura).
  + Permisos de acceso: **lectura**.

  Para obtener más información, consulte [Conceda ElastiCache acceso a su bucket de Amazon S3](#backups-exporting-grant-access).

La operación siguiente permite copiar una copia de seguridad en my-s3-bucket.

Para Linux, macOS o Unix:

```
aws elasticache copy-snapshot \
    --source-snapshot-name automatic.my-redis-primary-2016-06-27-03-15 \
    --target-snapshot-name my-exported-backup \
    --target-bucket my-s3-bucket
```

Para Windows:

```
aws elasticache copy-snapshot ^
    --source-snapshot-name automatic.my-redis-primary-2016-06-27-03-15 ^
    --target-snapshot-name my-exported-backup ^
    --target-bucket my-s3-bucket
```