

# Creación de instancias de base de datos para Amazon RDS on AWS Outposts
<a name="rds-on-outposts.creating"></a>

La creación de una instancia de base de datos de Amazon RDS on AWS Outposts es similar a la creación de una instancia de base de datos de Amazon RDS en la nube de AWS. Sin embargo, debe asegurarse de especificar un grupo de subredes de base de datos asociada a su Outpost.

Una nube virtual privada (VPC) basada en el servicio de Amazon VPC puede abarcar todas las zonas de disponibilidad en una Región de AWS. Puede ampliar cualquier VPC de la Región de AWS al Outpost al agregar una subred de Outpost. Para agregar una subred de Outpost a una VPC, especifique el nombre de recurso de Amazon (ARN) del Outpost al crear la subred.

Antes de crear una instancia de base de datos de RDS en Outposts, puede crear un grupo de subredes de base de datos que incluya una subred asociada a su Outpost. Al crear una instancia de base de datos de RDS en Outposts, debe especificar este grupo de subredes de base de datos. También puede elegir crear un nuevo grupo de subred de base de datos al crear la instancia de base de datos.

Para obtener información acerca de la configuración de AWS Outposts, consulte la [Guía del usuario de AWS Outposts](https://docs.aws.amazon.com/outposts/latest/userguide/).

## Consola
<a name="rds-on-outposts.creating.console"></a>

### Creación de un grupo de subredes de base de datos
<a name="rds-on-outposts.creating.console.subnet"></a>

Cree un grupo de subredes de base de datos con una subred asociada a su Outpost.

También puede crear un nuevo grupo de subred de base de datos al crear la instancia de base de datos. Si desea hacerlo, omita este procedimiento.

**nota**  
Para crear un grupo de subredes de base de datos para Nube de AWS, debe especificar al menos dos subredes.

**Para crear un grupo de subredes de base de datos para el Outpost**

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 la esquina superior derecha de la consola de Amazon RDS, elija la Región de AWS en la que desea crear el grupo de subred de base de datos.

1. Elija **Subnet Groups (Grupos de subredes)** y, a continuación, elija **Create DB Subnet Group (Crear grupo de subredes de base de datos)**.

   Aparece la página **Create DB subnet group (Crear grupo de subredes de base de datos)**.  
![\[Página Crear grupo de subredes de base de datos.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/create-db-subnet-group.png)

1. Para **Name** (Nombre), elija el nombre del grupo de subredes de base de datos.

1. Para **Description** (Descripción), elija una descripción del grupo de subredes de base de datos.

1. Para **VPC**, elija la VPC para la que está creando el grupo de subredes de base de datos.

1. En **Availability Zones** (Zonas de disponibilidad), elija la zona de disponibilidad de su Outpost.

1. En **Subnets (Subredes)**, elija la subred que va a utilizar RDS en Outposts.

1. Elija **Create (Crear)** para crear el grupo de subredes de base de datos.

### Creación de una instancia de base de datos de RDS en Outposts
<a name="rds-on-outposts.creating.console.DB"></a>

Cree la instancia de base de datos y elija Outpost para su instancia de base de datos.

**Para crear una instancia de base de datos de RDS en Outposts mediante la consola**

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 la esquina superior derecha de la consola de Amazon RDS, elija la Región de AWS en la que desea crear la instancia de base de datos.

1. En el panel de navegación, seleccione **Databases** (Bases de datos).

1. Elija **Create database (Crear base de datos)**.

   La Consola de administración de AWS detecta Outposts disponibles que ha configurado y presenta la opción **Local** en la sección **Database location** (Ubicación de la base de datos).
**nota**  
Si no ha configurado ningún Outpost, la sección **Database location** (Ubicación de la base de datos) no aparece ni la opción **RDS on Outposts** (RDS en Outposts) está disponible en la sección **Choose an on-premises creation method** (Elección de un método de creación en las instalaciones).

1. Para **Database location** (Ubicación de la base de datos), elija **On-premise** (En las instalaciones).

1. Para **On-premises creation method** (Método de creación en las instalaciones), elija **RDS en Outposts**.

1. Especifique la configuración de **Outposts Connectivity** (Conectividad de Outposts). Esta configuración es para el Outpost que utiliza la VPC que tiene el grupo de subredes de base de datos para la instancia de base de datos. Su VPC tiene que basarse en el servicio de Amazon VPC.

   1. Para **Virtual Private Cloud (VPC)** (Nube virtual privada [VPC]), elija la VPC que contiene el grupo de subredes de base de datos para la instancia de base de datos.

   1. Para **VPC security group** (Grupo de seguridad de VPC), elija el grupo de seguridad de Amazon VPC para la instancia de base de datos.

   1. Para **DB subnet group** (Grupo de subredes de base de datos), elija el grupo de subredes de base de datos para la instancia de base de datos.

      Puede seleccionar un grupo de subredes de base de datos existente que esté asociado al Outpost; por ejemplo, si ha realizado el procedimiento en [Creación de un grupo de subredes de base de datos](#rds-on-outposts.creating.console.subnet).

      También puede crear un nuevo grupo de subred de base de datos para el Outpost.

1. Para **Multi-AZ deployment** (Implementación Multi-AZ), elija **Create a standby instance (recommended for production usage)** (Creación de una instancia en espera (recomendada para uso de producción) para crear una instancia de base de datos en espera en otro Outpost.
**nota**  
Esta opción no está disponible para Microsoft SQL Server.  
Si elige crear una implementación Multi-AZ, no puede almacenar copias de seguridad en Outpost.

1. En **Backup (Copia de seguridad)**, haga lo siguiente:

   1. Para **Backup target (Valor de destino)**, elija una de las siguientes opciones:
      + **Nube de AWS** para almacenar copias de seguridad automatizadas e instantáneas manuales en la Región de AWS principal.
      + **Outposts (on-premises) (Outposts en las instalaciones)** para crear copias de seguridad locales.
**nota**  
Para almacenar copias de seguridad en el Outpost, el Outpost debe tener capacidad de Amazon S3. Para obtener más información, consulte [Uso de Amazon S3 en Outposts](https://aws.amazon.com/s3/outposts/).  
No se admiten las copias de seguridad locales de las implementaciones Multi-AZ o las réplicas de lectura.

   1. Elija **Enable automated backups (Habilitar las copias de seguridad)** para crear instantáneas de un momento dado de la instancia de base de datos.

      Si habilita las copias de seguridad automatizadas, puede elegir la opción **Backup retention period (Periodo de retención de copia de seguridad)** y **Backup window (Margen de copia de seguridad)** o deje los valores predeterminados.

1. Especifique otra configuración de instancia de base de datos como considere necesario.

   Para obtener información acerca de cada configuración a la hora de crear una instancia de base de datos, consulte [Configuración de instancias de base de datos](USER_CreateDBInstance.Settings.md).

1. Elija **Create database (Crear base de datos)**.

   Aparece la página **Databases** (Bases de datos). Un banner indica que se está creando la instancia de base de datos y muestra **View credential details** (Ver detalles de las credenciales).

### Visualización de detalles de la instancia de base de datos
<a name="rds-on-outposts.creating.console.view"></a>

Una vez que haya creado la instancia de base de datos, puede ver las credenciales y otros detalles para la instancia de base de datos.

**Para ver los detalles de la instancia de base de datos**

1. Para consultar la contraseña y el nombre de usuario maestros de la instancia de base de datos, seleccione **View credential details** (Ver detalles de credenciales) en la página **Databases** (Bases de datos).

   Puede conectarse a la instancia de base de datos como usuario maestro mediante estas credenciales.
**importante**  
No puede ver la contraseña de usuario maestro de nuevo. Si no la registra, es posible que tenga que cambiarla. Para cambiar la contraseña de usuario principal después de que la instancia de base de datos esté disponible, modifique la instancia de base de datos. Para obtener más información acerca de la modificación de una instancia de base de datos, consulte [Modificación de una instancia de base de datos de Amazon RDS](Overview.DBInstance.Modifying.md).

1. En la página **Databases** (Bases de datos), elija el nombre de la nueva instancia de base de datos.

   Los detalles de la nueva instancia de base de datos aparecen en la consola de RDS. La instancia de base de datos tiene el estado **Creating (Creándose)** hasta que la instancia de base de datos se cree y esté lista para su uso. Cuando el estado cambie a **Available**, podrá conectarse a la instancia de base de datos. En función de la clase de instancia de base de datos y del almacenamiento asignado, es posible que la nueva instancia de base de datos tarde varios minutos en estar disponible.   
![\[Detalles de My DB instances\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/create-outpost-launch.png)

   Cuando la instancia de base de datos esté disponible, puede administrarla de la misma forma que administra las instancias de base de datos de RDS en Nube de AWS.

## AWS CLI
<a name="rds-on-outposts.creating.cli"></a>

Antes de crear una nueva instancia de base de datos en un Outpost con AWS CLI, cree un grupo de subredes de base de datos para el uso de RDS en Outposts.

**Para crear un grupo de subredes de base de datos para el Outpost**
+ Use el comando [create-db-subnet-group](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-subnet-group.html). Para `--subnet-ids`, especifique el grupo de subredes en el Outpost para que lo utilice RDS en Outposts.

  Para Linux, macOS o:Unix

  ```
  1. aws rds create-db-subnet-group \
  2.     --db-subnet-group-name myoutpostdbsubnetgr \
  3.     --db-subnet-group-description "DB subnet group for RDS on Outposts" \
  4.     --subnet-ids subnet-abc123
  ```

  En:Windows

  ```
  1. aws rds create-db-subnet-group ^
  2.     --db-subnet-group-name myoutpostdbsubnetgr ^
  3.     --db-subnet-group-description "DB subnet group for RDS on Outposts" ^
  4.     --subnet-ids subnet-abc123
  ```

**Para crear una instancia de base de datos de RDS en Outposts mediante AWS CLI**
+ Para crear una instancia de base de datos, utilice el comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html). Especifique una zona de disponibilidad para el Outpost, un grupo de seguridad de Amazon VPC asociado con el Outpost y el grupo de subredes de base de datos creado para el Outpost. Puede incluir las siguientes opciones:
  + `--db-instance-identifier`
  + `--db-instance-class`
  + `--engine`: el motor de base de datos. Utilice uno de los siguientes valores:
    + MySQL: especifique `mysql`.
    + PostgreSQL: especifique`postgres`.
    + Microsoft SQL Server: especifique `sqlserver-ee`, `sqlserver-se` o `sqlserver-web`.
  + `--availability-zone`
  + `--vpc-security-group-ids`
  + `--db-subnet-group-name`
  + `--allocated-storage`
  + `--max-allocated-storage`
  + `--master-username`
  + `--master-user-password`
  + `--multi-az | --no-multi-az`: (opcional) si desea crear una instancia de base de datos en espera en una zona de disponibilidad diferente. El valor predeterminado es `--no-multi-az`.

    La opción `--multi-az` no está disponible para SQL Server.
  + `--backup-retention-period`
  + `--backup-target`: (opcional) dónde almacenar copias de seguridad automatizadas e instantáneas manuales. Utilice uno de los siguientes valores:
    + `outposts`: almacénelos de forma local en Outpost.
    + `region`: almacénelos en la región de Región de AWS principal. Este es el valor predeterminado.

    Si utiliza la opción `--multi-az`, no puedes usar `outposts` para `--backup-target`. Además, la instancia de base de datos no puede tener réplicas de lectura si las usa `outposts` para `--backup-target`.
  + `--storage-encrypted`
  + `--kms-key-id`

**Example**  
En el siguiente ejemplo se crea una instancia de base de datos MySQL llamada `myoutpostdbinstance` con copias de seguridad almacenadas en el Outpost.  
Para Linux, macOS o:Unix  

```
 1. aws rds create-db-instance \
 2.     --db-instance-identifier myoutpostdbinstance \
 3.     --engine-version 8.0.17 \
 4.     --db-instance-class db.m5.large \
 5.     --engine mysql \
 6.     --availability-zone us-east-1d \
 7.     --vpc-security-group-ids outpost-sg \
 8.     --db-subnet-group-name myoutpostdbsubnetgr \
 9.     --allocated-storage 100 \
10.     --max-allocated-storage 1000 \
11.     --master-username masterawsuser \
12.     --manage-master-user-password \
13.     --backup-retention-period 3 \
14.     --backup-target outposts \
15.     --storage-encrypted \
16.     --kms-key-id mykey
```
En:Windows  

```
 1. aws rds create-db-instance ^
 2.     --db-instance-identifier myoutpostdbinstance ^
 3.     --engine-version 8.0.17 ^
 4.     --db-instance-class db.m5.large ^
 5.     --engine mysql ^
 6.     --availability-zone us-east-1d ^
 7.     --vpc-security-group-ids outpost-sg ^
 8.     --db-subnet-group-name myoutpostdbsubnetgr ^
 9.     --allocated-storage 100 ^
10.     --max-allocated-storage 1000 ^
11.     --master-username masterawsuser ^
12.     --manage-master-user-password ^
13.     --backup-retention-period 3 ^
14.     --backup-target outposts ^
15.     --storage-encrypted ^
16.     --kms-key-id mykey
```

Para obtener información acerca de cada configuración a la hora de crear una instancia de base de datos, consulte [Configuración de instancias de base de datos](USER_CreateDBInstance.Settings.md).

## API de RDS
<a name="rds-on-outposts.creating.api"></a>

Para crear una nueva instancia de base de datos en un Outpost con la API de RDS, primero cree un grupo de subredes de base de datos para que lo utilice RDS en Outposts llamando a la operación [CreateDBSubnetGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBSubnetGroup.html). Para `SubnetIds`, especifique el grupo de subredes en el Outpost para que lo utilice RDS en Outposts. 

A continuación, llame a la operación [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) con los parámetros siguientes. Especifique una zona de disponibilidad para el Outpost, un grupo de seguridad de Amazon VPC asociado con el Outpost y el grupo de subredes de base de datos creado para el Outpost. 
+ `AllocatedStorage`
+ `AvailabilityZone`
+ `BackupRetentionPeriod`
+ `BackupTarget`

  Si está creando una implementación de instancia de base de datos Multi-AZ, no puede usar`outposts` para `BackupTarget`. Además, la instancia de base de datos no puede tener réplicas de lectura si las usa `outposts` para `BackupTarget`.
+ `DBInstanceClass`
+ `DBInstanceIdentifier`
+ `VpcSecurityGroupIds`
+ `DBSubnetGroupName`
+ `Engine`
+ `EngineVersion`
+ `MasterUsername`
+ `MasterUserPassword`
+ `MaxAllocatedStorage` (opcional)
+ `MultiAZ` (opcional)
+ `StorageEncrypted`
+ `KmsKeyID`

Para obtener información acerca de cada configuración a la hora de crear una instancia de base de datos, consulte [Configuración de instancias de base de datos](USER_CreateDBInstance.Settings.md).