

# Uso compartido de una instantánea manual de base de datos de Amazon RDS
<a name="USER_ShareSnapshot"></a>

Al utilizar Amazon RDS, puede compartir una instantánea manual de base de datos de las siguientes maneras:
+ Al compartir una instantánea manual de base de datos, ya sea cifrada o no cifrada, permite que las Cuentas de AWS autorizadas copien la instantánea.
+ Si se comparte una instantánea manual de base de datos sin cifrar, las Cuentas de AWS autorizadas podrán restaurar directamente una instancia de base de datos a partir de la instantánea en lugar de hacer una copia de ella y restaurarla. Sin embargo, no puede restaurar una instancia de base de datos desde una instantánea de base de datos que esté compartida y cifrada. En lugar de ello, puede hacer una copia de la instantánea de base de datos y restaurar la instancia de base de datos desde la copia.

**nota**  
Para compartir una instantánea automatizada, cree una instantánea manual copiando la instantánea automatizada y, a continuación, comparta esa copia. Este proceso también se aplica a los recursos generados por Backup de AWS.

Para obtener más información acerca de la copia de instantáneas, consulte [Copia de una instantánea de base de datos para Amazon RDS](USER_CopySnapshot.md). Para obtener más información sobre cómo restaurar una instancia de base de datos desde una instantánea de base de datos, consulte [Restauración a una instancia de base de datos](USER_RestoreFromSnapshot.md).

Puede compartir una instantánea manual con otras 20 Cuentas de AWS como máximo.

Las limitaciones siguientes se aplican cuando se comparten instantáneas manuales con otras Cuentas de AWS:
+ Cuando se restaura una instancia de base de datos a partir de una instantánea compartida mediante la AWS Command Line Interface (AWS CLI) o la API de Amazon RDS, se debe especificar el nombre de recurso de Amazon (ARN) de la instantánea compartida como identificador de instantánea.
+ No puede compartir una instantánea de base de datos que utilice un grupo de opciones con opciones permanentes o persistentes, excepto para las instancias de base de datos de Oracle que tengan la opción `Timezone` o `OLS` (o ambas).

  Una *opción permanente* no se puede eliminar de un grupo de opciones. Los grupos de opciones con opciones persistentes no se pueden eliminar de una instancia de base de datos una vez que el grupo de opciones se ha asignado a la instancia de base de datos.

  En la siguiente tabla se muestran las opciones permanentes y persistentes, y sus motores de base de datos correspondientes.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_ShareSnapshot.html)

  Para obtener las instancias de base de datos de Oracle, puede copiar las instantáneas de base de datos que tengan la opción `Timezone` u `OLS` (o ambas). Para hacerlo, especifique un grupo de opciones de destinos que incluya estas opciones cuando copie la instantánea de base de datos. La opción OLS es permanente y persistente solo para las instancias de base de datos de Oracle que ejecuten la versión 12.2 o superior de Oracle. Para obtener más información sobre estas opciones, consulte [Zona horaria Oracle](Appendix.Oracle.Options.Timezone.md) y [Oracle Label Security](Oracle.Options.OLS.md).
+ No puede compartir una instantánea de un clúster de base de datos multi-AZ.

Consulte los siguientes temas para obtener información sobre cómo compartir instantáneas públicas, compartir instantáneas cifradas y dejar de compartir instantáneas.

**Temas**
+ [Uso compartido de instantáneas públicas para Amazon RDS](USER_ShareSnapshot.Public.md)
+ [Uso compartido de instantáneas cifradas para Amazon RDS](share-encrypted-snapshot.md)
+ [Detención del uso compartido de instantáneas para Amazon RDS](share-snapshot-stop.md)

## Uso compartido de una instantánea
<a name="USER_ShareSnapshot.Sharing"></a>

Puede compartir una instantánea de base de datos usando la Consola de administración de AWS, la AWS CLI o la API de RDS.

### Consola
<a name="USER_ShareSnapshot.Console"></a>

Con la consola de Amazon RDS, puede compartir una instantánea manual de base de datos con un máximo de 20 Cuentas de AWS. También puede utilizar la consola para dejar de compartir una instantánea manual con una o varias cuentas.

**Para compartir una instantánea manual de un de base de datos mediante la consola de Amazon RDS**

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

1. En el panel de navegación, elija **Snapshots (Instantáneas)**.

1. Seleccione la instantánea manual que desea compartir.

1. En **Actions)** (Acciones), elija **Share Snapshot** (Compartir instantánea).

1. Elija una de las siguientes opciones para **DB Snapshot Visibility (Visibilidad de instantánea de base de datos)**.
   + Si el origen está sin cifrar, elija **Público** para permitir que todas las cuentas de AWS restauren una instancia de base de datos a partir de la instantánea de base de datos manual, o elija **Privado** para permitir que solo las Cuentas de AWS que especifique restauren una instancia de base de datos a partir de una instantánea de base de datos manual.
**aviso**  
Si establece **visibilidad de instantánea de base de datos** en **Pública**, todas las Cuentas de AWS pueden restaurar una instancia de base de datos a partir de la instantánea de base de datos manual y tener acceso a los datos. No comparta como **Public (Pública)** ninguna instantánea de base de datos manual que contenga información confidencial.  
Para obtener más información, consulte [Uso compartido de instantáneas públicas para Amazon RDS](USER_ShareSnapshot.Public.md).
   + Si el original está cifrado, **DB Snapshot Visibility (Visibilidad de instantánea de base de datos)** se establece en **Private (Privada)**, ya que las instantáneas cifradas no se pueden compartir como públicas.
**nota**  
Las instantáneas que se hayan cifrado con la AWS KMS key predeterminada no se pueden compartir. Para obtener información acerca de cómo solucionar este problema, consulte [Uso compartido de instantáneas cifradas para Amazon RDS](share-encrypted-snapshot.md).

1. En **ID de cuenta de AWS**, escriba el identificador de cuenta de Cuenta de AWS para una cuenta a la que desea permitir restaurar una instancia de base de datos desde su instantánea manual y, luego, elija **Añadir**. Repita esta acción para incluir identificadores de Cuenta de AWS adicionales, hasta un máximo de 20 Cuentas de AWS.

   Si comete un error al añadir un identificador de Cuenta de AWS a la lista de cuentas permitidas, puede eliminarlo de la lista seleccionando **Eliminar** a la derecha del identificador incorrecto de la Cuenta de AWS.  
![Cómo permitir que las Cuentas de AWS restauren una instantánea de base de datos manual](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/ShareSnapshot_add.png)

1. Después de añadir los identificadores de todas las Cuentas de AWS a las que desea permitir la restauración de la instantánea manual, elija **Guardar** para guardar los cambios.

### AWS CLI
<a name="USER_ShareSnapshot.CLI"></a>

Para compartir una instantánea de base de datos, use el comando `aws rds modify-db-snapshot-attribute`. Use el parámetro `--values-to-add` para añadir la lista de los ID de Cuentas de AWS que tienen autorización para restaurar la instantánea manual.

**Example de compartir una instantánea con una sola cuenta**  
En el siguiente ejemplo, se habilita el identificador `123456789012` de la Cuenta de AWS para restaurar la instantánea de base de datos denominada `db7-snapshot`.  
Para Linux, macOS o Unix:  

```
aws rds modify-db-snapshot-attribute \
--db-snapshot-identifier db7-snapshot \
--attribute-name restore \
--values-to-add 123456789012
```
Para Windows:  

```
aws rds modify-db-snapshot-attribute ^
--db-snapshot-identifier db7-snapshot ^
--attribute-name restore ^
--values-to-add 123456789012
```

**Example de compartir una instantánea con varias cuentas**  
E el siguiente ejemplo, se habilitan dos identificadores de Cuenta de AWS, `111122223333` y `444455556666`, para restaurar la instantánea de base de datos denominada `manual-snapshot1`.  
Para Linux, macOS o Unix:  

```
aws rds modify-db-snapshot-attribute \
--db-snapshot-identifier manual-snapshot1 \
--attribute-name restore \
--values-to-add {"111122223333","444455556666"}
```
Para Windows:  

```
aws rds modify-db-snapshot-attribute ^
--db-snapshot-identifier manual-snapshot1 ^
--attribute-name restore ^
--values-to-add "[\"111122223333\",\"444455556666\"]"
```
Al utilizar el símbolo del sistema de Windows, debe aplicar escape con comillas dobles (") en código JSON al ponerlas como prefijo con una barra invertida (\\).

Para enumerar las Cuentas de AWS habilitadas para restaurar una instantánea, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-snapshot-attributes.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-snapshot-attributes.html) de la AWS CLI.

### API de RDS
<a name="USER_ShareSnapshot.API"></a>

También puede compartir una instantánea manual de base de datos con otras Cuentas de AWS mediante la API de Amazon RDS. Para ello, llame a la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBSnapshotAttribute.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBSnapshotAttribute.html). Especifique `restore` en `AttributeName` y utilice el parámetro `ValuesToAdd` para añadir la lista de los ID de las Cuentas de AWS que tienen autorización para restaurar la instantánea manual. 

Para hacer que una instantánea manual sea pública y puedan restaurarla todas las Cuentas de AWS, utilice el valor `all`. Sin embargo, tenga cuidado de no añadir el valor `all` para las instantáneas manuales que contienen información confidencial que no desea que esté disponible para todas las Cuentas de AWS. Además, tampoco especifique `all` para las instantáneas cifradas, ya que dichas instantáneas no pueden hacerse públicas.

Para ver una lista de todas las Cuentas de AWS que tienen permiso para restaurar una instantánea, utilice la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBSnapshotAttributes.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBSnapshotAttributes.html) de la API.