

# Migración de datos desde una instancia de base de datos de RDS for PostgreSQL a un clúster de base de datos de Aurora PostgreSQL utilizando una réplica de lectura de Aurora
<a name="AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica"></a>

Para realizar el proceso de migración, puede utilizar una instancia de base de datos de RDS for PostgreSQL como base para un nuevo clúster de base de datos de Aurora PostgreSQL mediante el uso de una réplica de lectura de Aurora. La opción de réplica de lectura de Aurora solo está disponible para migrar dentro de la misma Región de AWS y cuenta, y solo está disponible si la región ofrece una versión compatible de Aurora PostgreSQL para su instancia de base de datos de RDS for PostgreSQL. *Compatible* significa que la versión de Aurora PostgreSQL es la misma que la versión de RDS for PostgreSQL o que es una versión secundaria superior de la misma familia de versiones principales.

Por ejemplo, para utilizar esta técnica de migración de una instancia de base de datos de RDS for PostgreSQL 11.14, la región debe ofrecer la versión 11.14 de Aurora PostgreSQL o una versión secundaria superior de la familia PostgreSQL, versión 11. 

**Topics**
+ [Información general de la migración de datos mediante una réplica de lectura de Aurora](#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Intro)
+ [Preparación para la migración de datos mediante una réplica de lectura de Aurora](#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Prepare)
+ [Creación de una réplica de lectura de Aurora](#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Create)
+ [Promoción de una réplica de lectura de Aurora](#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Promote)

## Información general de la migración de datos mediante una réplica de lectura de Aurora
<a name="AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Intro"></a>

La migración desde una instancia de base de datos de RDS for PostgreSQL a un clúster de base de datos de Aurora PostgreSQL es un procedimiento que consta de varios pasos. En primer lugar, cree una réplica de lectura de Aurora de su instancia de base de datos de RDS for PostgreSQL de origen. Esto inicia un proceso de replicación desde la instancia de base de datos de RDS for PostgreSQL a un clúster de base de datos específico conocido como *clúster* de réplicas**. El clúster de réplicas consiste únicamente en una réplica de lectura de Aurora (una instancia de lector). 

**nota**  
La migración puede tardar varias horas por tebibyte de datos en completarse. 

**Promoción de una réplica de Aurora PostgreSQL**

Tras crear un clúster de base de datos de Aurora PostgreSQL, siga estos pasos para promocionar la réplica de Aurora:

1. Detenga toda la carga de trabajo de escritura de base de datos en la instancia de base de datos de RDS para PostgreSQL de origen.

1. Obtenga el `WAL LSN` actual de la instancia de base de datos de RDS para PostgreSQL de origen:

   ```
   SELECT pg_current_wal_lsn();
   pg_current_wal_lsn
   --------------------
   0/F0000318
   (1 row)
   ```

1. En el clúster de réplica de Aurora PostgreSQL, compruebe que el LSN reproducido sea mayor que el LSN del paso 2:

   ```
   SELECT pg_last_wal_replay_lsn();
   pg_last_wal_replay_lsn
   ------------------------
   0/F0000400
   (1 row)
   ```

   También puede usar la consulta siguiente en la instancia de base de datos de RDS para PostgreSQL de origen:

   ```
   SELECT restart_lsn FROM pg_replication_slots;
   ```

1. Promueva el clúster de réplica de Aurora PostgreSQL.

   La replicación se detiene, el clúster de réplica se convierte en un clúster de base de datos de Aurora PostgreSQL independiente y el lector se convierte en una instancia de escritor para el clúster. A partir de este momento, ya puede agregar instancias al clúster de base de datos de Aurora PostgreSQL para adaptarlo a su caso de uso. Si ya no necesita la instancia de base de datos de RDS para PostgreSQL original, puede eliminarla.

No puede crear una réplica de lectura de Aurora si su instancia de base de datos de RDS for PostgreSQL ya tiene una réplica de lectura de Aurora o si tiene una réplica de lectura entre regiones. 

## Preparación para la migración de datos mediante una réplica de lectura de Aurora
<a name="AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Prepare"></a>

**nota**  
Al prepararse para migrar datos a Aurora PostgreSQL, es importante identificar y gestionar adecuadamente las tablas no registradas. Para obtener más información, consulte [Gestión de tablas no registradas durante la migración](aurora-postgresql-unlogged-tables.md#aurora-postgresql-unlogged-tables-migration).

Durante el proceso de migración mediante la réplica de lectura de Aurora, las actualizaciones que se efectúan en la instancia de base de datos de RDS for PostgreSQL de origen se replican de forma asíncrona en la réplica de lectura de Aurora del clúster de réplicas. El proceso utiliza la funcionalidad de replicación de streaming nativa de PostgreSQL, que almacena segmentos de registros de escritura anticipada (WAL) en la instancia de origen. Antes de iniciar este proceso de migración, asegúrese de que su instancia disponga de una capacidad de almacenamiento suficiente mediante la verificación de los valores de las métricas enumeradas en la tabla. 


| Métrica | Descripción | 
| --- | --- | 
| `FreeStorageSpace` | Espacio de almacenamiento disponible.<br />Unidades: bytes | 
| `OldestReplicationSlotLag` | Tamaño de retardo de datos de WAL en la replica con mayor retardo.<br />Unidades: megabytes | 
| `RDSToAuroraPostgreSQLReplicaLag` | Cantidad de tiempo en segundos de retardo de un clúster de base de datos de Aurora PostgreSQL con respecto a la instancia de base de datos de RDS de origen. | 
| `TransactionLogsDiskUsage` | Espacio en disco utilizado por los logs de transacciones.<br />Unidades: megabytes | 

Para obtener más información sobre la monitorización de una instancia de RDS, consulte [Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Monitoring.html) (Monitorización) en la *Guía del usuario de Amazon RDS*.

## Creación de una réplica de lectura de Aurora
<a name="AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Create"></a>

Puede crear una réplica de lectura de Aurora para una instancia de base de datos de RDS for PostgreSQL a través de la Consola de administración de AWS y la AWS CLI. La opción de crear una réplica de lectura de Aurora mediante la Consola de administración de AWS solo está disponible si la Región de AWS ofrece una versión compatible de Aurora PostgreSQL. Es decir, solo se encuentra disponible si existe una versión de Aurora PostgreSQL que sea la misma que la versión de RDS for PostgreSQL, o bien, que sea una versión secundaria superior de la misma familia de versiones principales.

### Consola
<a name="AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Create.Console"></a>

**Para crear una réplica de lectura de Aurora a partir de una instancia de base de datos PostgreSQL**

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 **Databases** (Bases de datos). 

1. Elija la instancia de base de datos de RDS for PostgreSQL que quiera usar como origen para su réplica de lectura de Aurora. En **Actions** (Acciones), elija **Create Aurora read replica** (Crear réplica de lectura de Aurora). Si esta opción no se muestra, significa que una versión compatible de Aurora PostgreSQL no está disponible en la región.   
![Creación de una réplica de lectura de Aurora](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/AuroraUserGuide/images/Aurorapgres-migrate.png)

1. En la página de configuración Create Aurora read replica (Crear réplica de lectura de Aurora), se configuran las propiedades del clúster de base de datos de Aurora PostgreSQL, tal como se muestra en la siguiente tabla. El clúster de la base de datos de réplica se crea a partir de una instantánea de la instancia de base de datos de origen con el mismo nombre de usuario y contraseña “maestros” que el origen, por lo que no puede cambiarlos en este momento.     
[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.html)

1. Elija **Create read replica (Crear réplica de lectura)**.

### AWS CLI
<a name="AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Create.CLI"></a>

Para crear una réplica de lectura de Aurora a partir de una instancia de base de datos de RDS for PostgreSQL de origen mediante la AWS CLI, use el comando de la CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) para crear un clúster de base de datos de Aurora vacío. Cuando exista el clúster de base de datos, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) para crear la instancia principal del clúster de base de datos. La instancia principal es la primera instancia que se crea en un clúster de bases de datos de Aurora. En este caso, se crea inicialmente como una réplica de lectura de Aurora de su instancia de base de datos de RDS for PostgreSQL. Cuando concluya el proceso, la instancia de base de datos de RDS for PostgreSQL se habrá migrado de forma efectiva a un clúster de base de datos de Aurora PostgreSQL.

No tiene que especificar la cuenta de usuario principal (normalmente, `postgres`), su contraseña o el nombre de la base de datos. La réplica de lectura de Aurora las obtiene automáticamente a partir de la instancia de base de datos de RDS for PostgreSQL de origen que identifica al invocar los comandos AWS CLI. 

Necesita especificar la versión del motor que se va a utilizar para el clúster de base de datos de Aurora PostgreSQL y la instancia de base de datos. La versión que especifique debe coincidir con la instancia de base de datos de RDS for PostgreSQL de origen. Si la instancia de base de datos de RDS for PostgreSQL de origen está cifrada, debe especificar también el cifrado para la instancia principal del clúster de base de datos de Aurora PostgreSQL. No se admite la migración de una instancia cifrada a un clúster de base de datos Aurora sin cifrar. 

Los siguientes ejemplos crean un clúster de base de datos de Aurora PostgreSQL denominado `my-new-aurora-cluster` que va a utilizar una instancia de base de datos RDS de origen sin cifrar. En primer lugar, cree el clúster de base de datos de Aurora PostgreSQL llamando al comando [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html)de la CLI. En el ejemplo se muestra cómo utilizar el parámetro `--storage-encrypted ` opcional para especificar que el clúster de base de datos debe cifrarse. Debido a que la base de datos de origen no está cifrada, `--kms-key-id` se utiliza para especificar la clave que se debe usar. Para obtener más información sobre los parámetros obligatorios y opcionales, consulte la lista que sigue al ejemplo.

Para Linux, macOS o Unix:

```
aws rds create-db-cluster  \
    --db-cluster-identifier {{my-new-aurora-cluster}} \
    --db-subnet-group-name {{my-db-subnet}}
    --vpc-security-group-ids {{sg-11111111}} 
    --engine aurora-postgresql \
    --engine-version {{same-as-your-rds-instance-version}} \
    --replication-source-identifier arn:aws:rds:{{aws-region}}:{{111122223333}}:db/{{rpg-source-db}} \
    --storage-encrypted \
    --kms-key-id arn:aws:kms:{{aws-region}}:{{111122223333}}:key/{{11111111-2222-3333-444444444444}}
```

Para Windows:

```
aws rds create-db-cluster  ^
    --db-cluster-identifier {{my-new-aurora-cluster}} ^
    --db-subnet-group-name {{my-db-subnet}} ^
    --vpc-security-group-ids {{sg-11111111}} ^
    --engine aurora-postgresql ^
    --engine-version {{same-as-your-rds-instance-version}} ^
    --replication-source-identifier arn:aws:rds:{{aws-region}}:{{111122223333}}:db/{{rpg-source-db}} ^
    --storage-encrypted ^
    --kms-key-id arn:aws:kms:{{aws-region}}:{{111122223333}}:key/{{11111111-2222-3333-444444444444}}
```

En la siguiente lista encontrará más información sobre algunas de las opciones que se muestran en el ejemplo. A menos que se especifique lo contrario, estos parámetros son obligatorios.
+ `--db-cluster-identifier`: debe asignar un nombre a su nuevo clúster de base de datos de Aurora PostgreSQL.
+ `--db-subnet-group-name`: cree su clúster de base de datos de Aurora PostgreSQL en la misma subred de base de datos que la instancia de base de datos de origen.
+ `--vpc-security-group-ids`: especifique el grupo de seguridad del clúster de base de datos de Aurora PostgreSQL. 
+ `--engine-version`: especifique la versión que se va a utilizar para el clúster de base de datos de Aurora PostgreSQL. Debe ser la misma versión secundaria que la que utiliza la instancia de base de datos RDS para PostgreSQL de origen o una superior. 
+ `--replication-source-identifier`: identifique la instancia de base de datos de RDS for PostgreSQL con su nombre de recurso de Amazon (ARN). Para obtener más información sobre los ARN de Amazon RDS, consulte [Amazon Relational Database Service (Amazon RDS)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-rds) en la *Referencia general de AWS* de su clúster de base de datos.
+ `--storage-encrypted`: opcional. Úsela solo cuando sea necesario para especificar el cifrado de la siguiente manera:
  + Utilice este parámetro cuando la instancia de base de datos de origen tenga almacenamiento cifrado. La llamada a [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) falla si no utiliza este parámetro con una instancia de base de datos de origen que tenga almacenamiento cifrado. Si desea utilizar una clave distinta para el clúster de base de datos de Aurora PostgreSQL a la clave utilizada por la instancia de base de datos de origen, debe especificar también `--kms-key-id`. 
  + Utilice este parámetro si el almacenamiento de la instancia de base de datos de origen no está cifrado pero desea que el clúster de base de datos de Aurora PostgreSQL utilice el cifrado. Si es así, también deberá identificar la clave de cifrado que se va a utilizar con el parámetro `--kms-key-id`.
+ `--kms-key-id`: opcional. Si se utiliza, puede especificar la clave que se va a utilizar para el cifrado de almacenamiento (`--storage-encrypted`) mediante el ARN, el ID, el alias ARN o el nombre de alias de la clave. Este parámetro solo es necesario para las siguientes situaciones:
  + Para elegir una clave distinta para el clúster de base de datos de Aurora PostgreSQL a la utilizada por la instancia de base de datos de origen. 
  + Para crear un clúster cifrado a partir de un origen sin cifrar. En este caso, debe especificar la clave que Aurora PostgreSQL debe utilizar para el cifrado.

Después de crear el clúster de base de datos de Aurora PostgreSQL, cree la instancia principal mediante el comando de la CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html), tal y como se muestra en la siguiente: 

Para Linux, macOS o Unix:

```
aws rds create-db-instance \
    --db-cluster-identifier {{my-new-aurora-cluster}} \
    --db-instance-class {{db.x2g.16xlarge}} \
    --db-instance-identifier {{rpg-for-migration}} \
    --engine aurora-postgresql
```

Para Windows:

```
aws rds create-db-instance ^
    --db-cluster-identifier {{my-new-aurora-cluster}} ^
    --db-instance-class {{db.x2g.16xlarge}} ^
    --db-instance-identifier {{rpg-for-migration}} ^
    --engine aurora-postgresql
```

En la siguiente lista encontrará más información sobre algunas de las opciones que se muestran en el ejemplo.
+ `--db-cluster-identifier`: especifique el nombre del nuevo clúster de base de datos de Aurora PostgreSQL que creó en el paso anterior con el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html).
+ `--db-instance-class`: nombre de la clase de instancia de base de datos que se va a utilizar para la instancia principal, como `db.r4.xlarge`, `db.t4g.medium`, `db.x2g.16xlarge`, etc. Para obtener una lista de las clases de instancia de base de datos disponibles, consulte [Tipos de clase de instancia de base de datos](Concepts.DBInstanceClass.Types.md). 
+ `--db-instance-identifier`: especifique el nombre que desea asignar a la instancia principal.
+ `--engine aurora-postgresql`: especifique `aurora-postgresql` para el motor.

### API de RDS
<a name="Aurora.Migration.RDSPostgreSQL.Create.API"></a>

Para crear una réplica de lectura de Aurora a partir de una instancia de base de datos de RDS for PostgreSQL de origen, utilice primero la operación de la API de RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) para crear un nuevo clúster de base de datos de Aurora para la réplica de lectura de Aurora que se crea a partir de su instancia de base de datos de RDS for PostgreSQL de origen. Cuando el clúster de base de datos de Aurora PostgreSQL esté disponible, debe utilizar la [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) para crear la instancia principal del clúster de base de datos de Aurora.

No tiene que especificar la cuenta de usuario principal (normalmente `postgres`), su contraseña o el nombre de la base de datos. La réplica de lectura de Aurora las obtiene automáticamente a partir de la instancia de base de datos de RDS for PostgreSQL de origen especificada con `ReplicationSourceIdentifier`. 

Necesita especificar la versión del motor que se va a utilizar para el clúster de base de datos de Aurora PostgreSQL y la instancia de base de datos. La versión que especifique debe coincidir con la instancia de base de datos de RDS for PostgreSQL de origen. Si la instancia de base de datos de RDS for PostgreSQL de origen está cifrada, debe especificar también el cifrado para la instancia principal del clúster de base de datos de Aurora PostgreSQL. No se admite la migración de una instancia cifrada a un clúster de base de datos de Aurora sin cifrar. 

Para crear el clúster de base de datos de Aurora para la réplica de lectura de Aurora, utilice la operación de la API de RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) con los siguientes parámetros:
+ `DBClusterIdentifier`: nombre del clúster de base de datos que se creará.
+ `DBSubnetGroupName`: nombre del grupo de subredes de la base de datos que desea asociar con este clúster de base de datos.
+ `Engine=aurora-postgresql`: nombre del motor que se debe utilizar.
+ `ReplicationSourceIdentifier`: nombre de recurso de Amazon (ARN) de la instancia de base de datos de PostgreSQL de origen. Para obtener más información sobre los ARN de Amazon RDS, consulte [Amazon Relational Database Service (Amazon RDS)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-rds) en la *Referencia general de Amazon Web Services.* Si `ReplicationSourceIdentifier` identifica un origen cifrado, Amazon RDS utiliza la clave de KMS predeterminada a menos que especifique otra clave mediante la opción `KmsKeyId`. 
+ `VpcSecurityGroupIds`: lista de grupos de seguridad de VPC de Amazon EC2 que asociar a este clúster de base de datos.
+ `StorageEncrypted`: indica si el clúster de base de datos está cifrado. Cuando utiliza este parámetro sin especificar también `ReplicationSourceIdentifier`, Amazon RDS utiliza la clave de KMS predeterminada.
+ `KmsKeyId`: clave de un clúster cifrado. Si se utiliza, puede especificar la clave que se va a utilizar para el cifrado de almacenamiento mediante el ARN, el ID, el ARN de alias o el nombre de alias de la clave.

Para obtener más información, consulte [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) en la *Referencia de la API de Amazon RDS*.

Cuando el clúster de base de datos de Aurora esté disponible, puede crear una instancia principal para él con la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) de la API de RDS y los siguientes parámetros:
+ `DBClusterIdentifier`: nombre del clúster de base de datos.
+ `DBInstanceClass`: nombre de la clase de instancia de base de datos que se va a utilizar para la instancia principal.
+ `DBInstanceIdentifier`: nombre de la instancia principal.
+ `Engine=aurora-postgresql`: nombre del motor que se debe utilizar.

Para obtener más información, consulte [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) en la *Referencia de la API de Amazon RDS*.

## Promoción de una réplica de lectura de Aurora
<a name="AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Promote"></a>

La migración a Aurora PostgreSQL no está completa hasta que se promocione el clúster de réplicas, así que todavía no elimine la instancia de base de datos de origen de RDS for PostgreSQL. 

Antes de promocionar el clúster de réplicas, asegúrese de que la instancia de base de datos de RDS for PostgreSQL no tenga transacciones en proceso ni escritura de otra actividad en la base de datos. Cuando el retraso de réplica en la réplica de lectura de Aurora llegue a cero (0), puede promocionar el clúster de réplicas. Para obtener más información sobre la supervisión del retraso de réplica, consulte [Monitoreo de replicación de Aurora PostgreSQL](AuroraPostgreSQL.Replication.md#AuroraPostgreSQL.Replication.Monitoring) y [Métricas de nivel de instancia para Amazon Aurora](Aurora.AuroraMonitoring.Metrics.md#Aurora.AuroraMySQL.Monitoring.Metrics.instances).

### Consola
<a name="AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Promote.Console"></a>

**Para promover una réplica de lectura de Aurora a un clúster de base de datos Aurora**

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 **Databases** (Bases de datos). 

1. Elija el clúster de réplicas.   
![Promocionar un clúster de réplicas a un estado completo del clúster de base de datos Aurora PostgreSQL](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/AuroraUserGuide/images/Aurorapgres-migrate-2.png)

1. En ** Actions (Acciones)**, seleccione **Promote (Promover)**. Esto puede tardar unos minutos y causar tiempo de inactividad. 

Cuando se completa el proceso, el clúster de réplica de Aurora es un clúster de base de datos regional de Aurora PostgreSQL, con una instancia de escritor que contiene los datos de la instancia de base de datos de RDS for PostgreSQL.

### AWS CLI
<a name="AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Promote.CLI"></a>

Para promocionar una réplica de lectura de Aurora a un clúster de base de datos independiente, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/promote-read-replica-db-cluster.html](https://docs.aws.amazon.com/cli/latest/reference/rds/promote-read-replica-db-cluster.html) de la AWS CLI. 

**Example**  
Para Linux, macOS o Unix:  

```
aws rds promote-read-replica-db-cluster \
    --db-cluster-identifier {{myreadreplicacluster}}
```
Para Windows:  

```
aws rds promote-read-replica-db-cluster ^
    --db-cluster-identifier {{myreadreplicacluster}}
```

### API de RDS
<a name="AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.Promote.API"></a>

Para promover una réplica de Aurora lectura a un clúster de base de datos independiente, utilice la operación de API de RDS [PromoteAdReplicadbCluster ](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplicaDBCluster.html). 

Después de promocionar el clúster de réplicas, puede confirmar que la promoción se ha completado mediante la revisión del registro de eventos de la siguiente manera.

**Para confirmar que se ha promocionado el clúster de réplicas de Aurora**

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, seleccione **Events**.

1. En la página **Events** (Eventos), busque el nombre de su clúster en la lista **Source** (Origen). Cada evento tiene un origen, un tipo, una hora y un mensaje. Puede ver todos los eventos que se han producido en su Región de AWS para su cuenta. Una promoción exitosa genera el siguiente mensaje. 

   ```
   Promoted Read Replica cluster to a stand-alone database cluster.
   ```

Una vez que haya finalizado la promoción, la instancia de base de datos de RDS for PostgreSQL de origen y el clúster de base de datos de Aurora se desvinculan. Puede dirigir sus aplicaciones de cliente al punto de conexión para la réplica de lectura de Aurora. Para obtener más información acerca de los puntos de enlace de Aurora, consulte [Conexiones de puntos de conexión de Amazon Aurora](Aurora.Overview.Endpoints.md). En ese momento, podrá eliminar de forma segura la instancia de base de datos.