

# Creación de una instancia de base de datos de BYOM para RDS para SQL Server
<a name="sqlserver-byom-creating-instance"></a>

Puede crear instancias de BYOM mediante la consola de Amazon RDS o la AWS CLI.

**Consola:** desde la página Crear base de datos, puede crear una instancia de BYOM del mismo modo que crearía una instancia con Licencia incluida (LI). La consola crea la versión del motor BYOM entre bastidores en su nombre. Tenga en cuenta que, al crear la versión del motor a partir del medio de instalación proporcionado, se agregan aproximadamente 20 minutos al tiempo total de creación de la instancia.

Para evitar esta espera adicional, puede crear previamente la versión del motor BYOM desde la página de versiones personalizadas del motor. Una vez creada la versión del motor, el lanzamiento de las instancias en ella sigue el mismo cronograma que las instancias de LI.

**CLI:** a través de la AWS CLI, primero se llama `create-custom-db-engine-version` para crear la versión del motor BYOM y, a continuación, se llama `create-db-instance` para lanzar la base de datos. Este proceso de dos pasos también se aplica cuando se modifican las instancias de BYOM existentes a una nueva versión secundaria: primero se crea la versión del motor BYOM de destino, se espera a que alcance el estado `Available` y, a continuación, se solicita la actualización `modify-db-instance`.

## Requisitos previos
<a name="sqlserver-byom-creating-instance.prerequisites"></a>

Antes de crear una instancia de base de datos de BYOM, verifique lo siguiente:
+ Ha completado los pasos en [Creación y administración de versiones de motor BYOM para RDS para SQL Server](sqlserver-byom-creating-cev.md).

## Creación de una instancia de base de datos de BYOM (consola)
<a name="sqlserver-byom-creating-instance.console"></a>

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

1. En el panel de navegación, elija **Bases de datos** y, a continuación, **Crear base de datos**.

1. Para **Elija un método de creación de base de datos**, elija **Configuración completa**.

1. Para **Opciones del motor**, elija **Microsoft SQL Server**.

1. Para **Plantillas**, elija **Producción** o **Desarrollo/Pruebas** en función del caso de uso.

1. En **Tipo de administración de base de datos**, elija **Amazon RDS Custom**.

1. Para **Edición**, elija **SQL Server Standard Edition** o **SQL Server Enterprise Edition**.

1. Para el **modelo de licencia**, elija **BYOM (Bring Your Own Media)**.

1. Para **Versión de motor principal**, elija la versión de SQL Server que coincida con los archivos de instalación (por ejemplo, 2022).

1. Para **Versión de motor secundaria**, elija la versión secundaria de destino (por ejemplo, `16.00.4175.1.v1`).

1. En **Identificador de instancias de bases de datos**, escriba el nombre único de la instancia de base de datos.

1. Configure los ajustes restantes (clase de instancia de base de datos, almacenamiento, conectividad, autenticación, copias de seguridad y mantenimiento) como lo haría para una instancia con Licencia incluida.

1. Elija **Creación de base de datos**.

Amazon RDS crea automáticamente la versión del motor BYOM y lanza la instancia.

## Creación de una instancia de base de datos de BYOM (AWS CLI)
<a name="sqlserver-byom-creating-instance.cli"></a>

Utilice el comando `create-db-instance` con `--license-model bring-your-own-media`:

```
aws rds create-db-instance \
    --engine sqlserver-ee \
    --engine-version 16.00.4175.1.v1 \
    --license-model bring-your-own-media \
    --db-instance-identifier my-byom-instance \
    --db-instance-class db.m7i.xlarge \
    --master-username admin \
    --master-user-password <password> \
    --allocated-storage 200 \
    --db-subnet-group-name my-subnet-group \
    --vpc-security-group-ids sg-0123456789abcdef0
```

## Verificación de la instancia de base de datos de BYOM
<a name="sqlserver-byom-creating-instance.verifying"></a>

Tras crear la instancia, compruebe que utiliza el modelo de licencia BYOM:

```
aws rds describe-db-instances \
    --db-instance-identifier my-byom-instance
```

En la respuesta, confirme los valores siguientes:
+ `"LicenseModel": "bring-your-own-media"`: la instancia utiliza su propia licencia de SQL Server.
+ `"Engine": "sqlserver-ee"`: la edición correcta del motor.
+ `"EngineVersion": "16.00.4175.1.v1"`: la versión del motor de destino.

## Consideraciones
<a name="sqlserver-byom-creating-instance.considerations"></a>
+ Si tiene una automatización existente que crea instancias de base de datos sin especificar `--license-model`, esos flujos de trabajo producirán un error después de crear una versión del motor BYOM para esa versión del motor. Actualice la automatización para incluir el parámetro `--license-model` antes de activar una versión del motor BYOM.