

# Uso de versiones de motor personalizadas para RDS Custom para SQL Server
<a name="custom-cev-sqlserver"></a>

Una *versión de motor personalizada (CEV)* de RDS Custom para SQL Server es una imagen de máquina de Amazon (AMI) que incluye Microsoft SQL Server.

**Los pasos básicos del flujo de trabajo de la CEV son los siguientes:**

1. Elija una AMI de AWS EC2 Windows para usarla como imagen base para una CEV. Tiene la opción de utilizar Microsoft SQL Server preinstalado o de traer sus propios medios para instalar SQL Server usted mismo.

1. Instale otro software en el sistema operativo y personalice la configuración del sistema operativo y de SQL Server para satisfacer las necesidades de su empresa.

1. Guarde la AMI como imagen dorada.

1. Cree una versión de motor personalizada (CEV) a partir de la imagen dorada.

1. Cree instancias de base de datos de RDS Custom para SQL Server nuevas con la CEV.

A continuación, Amazon RDS administra estas instancias de base de datos por usted.

Una CEV le permite mantener la configuración básica preferida del sistema operativo y de la base de datos. Usar una CEV garantiza que la configuración del host, como la instalación de cualquier agente de terceros u otras personalizaciones del sistema operativo, se conserve en las instancias de base de datos de RDS Custom para SQL Server. Una CEV le permite implementar rápidamente flotas de instancias de base de datos de RDS Custom para SQL Server con la misma configuración.

**Topics**
+ [Preparación para crear una CEV para RDS Custom para SQL Server](custom-cev-sqlserver.preparing.md)
+ [Creación de una CEV para RDS Custom para SQL Server](custom-cev-sqlserver.create.md)
+ [Modificación de una CEV para RDS Custom para SQL Server](custom-cev-sqlserver-modifying.md)
+ [Visualización de detalles de la CEV de Amazon RDS Custom para SQL Server](custom-viewing-sqlserver.md)
+ [Eliminación de una CEV para RDS Custom para SQL Server](custom-cev-sqlserver-deleting.md)

# Preparación para crear una CEV para RDS Custom para SQL Server
<a name="custom-cev-sqlserver.preparing"></a>

Puede crear una CEV mediante una imagen de máquina de Amazon (AMI) que contenga Microsoft SQL Server preinstalado y con licencia (LI), o con una AMI en la que instale sus propios medios de instalación de SQL Server (BYOM).

## Preparación de una CEV
<a name="custom-cev-sqlserver.preparing.types"></a>

Utilice los siguientes procedimientos para crear una CEV con Bring Your Own Media (BYOM) o Microsoft SQL Server (LI) preinstalado.

### Preparación de una CEV con Bring Your Own Media (BYOM)
<a name="custom-cev-sqlserver.preparing.byom"></a>

En los pasos siguientes se utiliza una AMI con **Windows Server 2019 Base** como ejemplo.

**Creación de una CEV con BYOM**

1. En el panel de la consola de Amazon EC2, seleccione **Lanzar instancia**.

1. En **Nombre**, ingrese el nombre de la instancia.

1. En Inicio rápido, selecciona **Windows**.

1. Seleccione **Microsoft Windows Server 2019 Base**.

1. Elija el tipo de instancia, el par de claves y la configuración de red y almacenamiento adecuados y lance la instancia.

1. Tras lanzar o crear la instancia EC2, asegúrese de seleccionar la AMI de Windows correcta en el paso 4:

   1. Seleccione la instancia EC2 en la consola de Amazon EC2.

   1. En la sección **Detalles**, compruebe la **Operación de uso** y asegúrese de que esté configurada en **RunInstances:0002**.  
![\[AMI de Windows con RunInstances:0002 para BYOM.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/cev-sqlserver-byom-ec2runinstances.png)

1. Inicie sesión en la instancia EC2 y copie el medio de instalación de SQL Server en ella.
**nota**  
Si está creando una CEV con la edición SQL Server Developer, es posible que necesite obtener los medios de instalación mediante su [Suscripción a Microsoft Visual Studio](https://my.visualstudio.com/Downloads?q=sqlserver%20developer).

1. Instale SQL Server. Asegúrese de hacer lo siguiente:

   1. Revise [Requisitos de BYOM para RDS Custom para SQL Server](custom-sqlserver.byom.md#custom-sqlserver.byom.requirements) y [Compatibilidad de versiones CEV para RDS Custom para SQL Server](#custom-cev-sqlserver.preparing.VersionSupport).

   1. Establezca el directorio raíz de la instancia en el valor predeterminado `C:\Program Files\Microsoft SQL Server\`. No cambie este directorio.

   1. Defina el nombre de la cuenta del motor de base de datos de SQL Server en `NT Service\MSSQLSERVER` o `NT AUTHORITY\NETWORK SERVICE`.

   1. Defina el modo de inicio de SQL Server en **Manual**.

   1. Elija el modo de autenticación de SQL Server **Mixto**.

   1. Deje la configuración actual para los directorios de datos y las ubicaciones de TempDB predeterminados.

1. Otorgue el privilegio de rol de servidor sysadmin (SA) de SQL Server a `NT AUTHORITY\SYSTEM`:

   ```
   1. USE [master]
   2. GO
   3. EXEC master..sp_addsrvrolemember @loginame = N'NT AUTHORITY\SYSTEM' , @rolename = N'sysadmin'
   4. GO
   ```

1. Instale el software adicional o personalice la configuración del sistema operativo y la base de datos para que cumplan con sus requisitos.

1. Ejecute Sysprep en la instancia EC2. Para obtener más información, consulte [Creación de una AMI de Amazon EC2 con Windows Sysprep](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-create-win-sysprep.html).

1. Guarde la AMI que contiene la versión de SQL Server instalada, otro software y las personalizaciones. Esta será su imagen dorada.

1. Cree una CEV nueva con el ID de AMI de la imagen que ha creado. Para ver los pasos detallados, consulte [Creación de una CEV para RDS Custom para SQL Server](custom-cev-sqlserver.create.md).

1. Cree una instancia de base de datos de RDS Custom para SQL Server nueva con la CEV. Para ver los pasos detallados, consulte [Crear una instancia de base de datos de RDS Custom para SQL Server a partir de una CEV](custom-cev-sqlserver.create.md#custom-cev-sqlserver.create.newdbinstance).

### Preparación de una CEV con SQL Server (LI) preinstalado
<a name="custom-cev-sqlserver.preparing.licenseincluded"></a>

En los siguientes pasos para crear una CEV con Microsoft SQL Server (LI) preinstalado se utiliza una AMI con el número de versión **SQL Server CU20** `2023.05.10` como ejemplo. Al crear una CEV, elija una AMI con el número de versión más reciente. Esto garantiza que se utilice una versión compatible de Windows Server y SQL Server con la actualización acumulativa (CU) más reciente.

**Para crear una CEV con Microsoft SQL Server (LI) preinstalado**

1. Elija la imagen de máquina de Amazon (AMI) de AWS EC2 más reciente disponible con Microsoft Windows Server y SQL Server con licencia incluida (LI).

   1. Busque **CU20** en el [historial de versiones de AMI para Windows](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-windows-ami-version-history.html).

   1. Anote el número de versión. Para SQL Server 2019 CU20, el número de versión es `2023.05.10`.  
![\[Resultado del historial de versiones de AMI para SQL Server 2019 CU20.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/rds_custom_sqlserver_cev_find_ami_history_li_cu20.png)

   1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

   1. En el panel de navegación izquierdo de la consola de Amazon EC2, elija **Images** (Imágenes) y, luego, **AMI**.

   1. Seleccione **Imágenes públicas**.

   1. Introduzca `2023.05.10` en el cuadro de búsqueda. Aparece una lista de AMI.

   1. Introduzca `Windows_Server-2019-English-Full-SQL_2019` en el cuadro de búsqueda para filtrar los resultados. Deberían aparecer los siguientes resultados.  
![\[AMI compatibles con SQL Server 2019 CU20.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/rds_custom_sqlserver_cev_find_ami_li_cu.png)

   1. Elija la AMI con la edición de SQL Server que desee usar.

1. Cree o lance una instancia EC2 desde la AMI que haya elegido.

1. Inicie sesión en la instancia EC2 e instale software adicional o personalice la configuración del sistema operativo y la base de datos para que cumplan con sus requisitos.

1. Ejecute Sysprep en la instancia EC2. Para obtener más información sobre cómo preparar la AMI con Sysprep, consulte [Create a standardized Amazon Machine Image (AMI) using Sysprep](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_EBSbacked_WinAMI.html#sysprep-using-ec2launchv2) (Crear una imagen de máquina de Amazon (AMI) estandarizada con Sysprep).

1. Guarde la AMI que contiene la versión de SQL Server instalada, otro software y las personalizaciones. Esta será su imagen dorada.

1. Cree una CEV nueva con el ID de AMI de la imagen que ha creado. Para ver los pasos detallados sobre la creación de una CEV, consulte [Creación de una CEV para RDS Custom para SQL Server](custom-cev-sqlserver.create.md).

1. Cree una instancia de base de datos de RDS Custom para SQL Server nueva con la CEV. Para ver los pasos detallados, consulte [Crear una instancia de base de datos de RDS Custom para SQL Server a partir de una CEV](custom-cev-sqlserver.create.md#custom-cev-sqlserver.create.newdbinstance).

## Disponibilidad regional de las CEV de RDS Custom para SQL Server
<a name="custom-cev-sqlserver.preparing.RegionVersionAvailability"></a>

La compatibilidad con la versión de motor personalizada (CEV) de RDS Custom para SQL Server está disponible en las siguientes Regiones de AWS:
+ Este de EE. UU. (Ohio)
+ Este de EE. UU. (Norte de Virginia)
+ Oeste de EE. UU. (Oregón)
+ Oeste de EE. UU. (Norte de California)
+ Asia-Pacífico (Mumbai)
+ Asia-Pacífico (Osaka)
+ Asia-Pacífico (Seúl)
+ Asia-Pacífico (Singapur)
+ Asia-Pacífico (Sídney)
+ Asia-Pacífico (Tokio)
+ Canadá (centro)
+ Europa (Fráncfort)
+ Europa (Irlanda)
+ Europa (Londres)
+ Europa (París)
+ Europa (Estocolmo)
+ América del Sur (São Paulo)

## Compatibilidad de versiones CEV para RDS Custom para SQL Server
<a name="custom-cev-sqlserver.preparing.VersionSupport"></a>

La creación de CEV para RDS Custom para SQL Server es compatible con las siguientes AMI de AWS EC2 Windows:
+ Para las CEV que usan medios presintalados, las AMI de AWS EC2 Windows con Microsoft Windows Server 2019 (OS) y SQL Server 2022 o 2019 con licencia incluida (LI)
+ Para las CEV que utilizan sus propios medios (BYOM), las AMI de AWS EC2 Windows con Microsoft Windows Server 2019 (OS)

La creación de CEV para RDS Custom para SQL Server es compatible con las siguientes ediciones de sistemas operativos y bases de datos:
+ Para las CEV que utilizan medios preinstalados:
  + SQL Server 2022 Enterprise, Standard o Web con CU9, CU13, CU14-GDR, CU15-GDR, CU16, CU17, CU18, CU19, CU19-GDR, CU20-GDR, CU21-GDR, CU22 y CU22-GDR.
  + SQL Server 2019 Enterprise, Standard o Web, con CU8, CU17, CU18, CU20, CU24, CU26, CU28-GDR, CU29-GDR, CU30, CU32 y CU32-GDR.
+ Para las CEV que utilizan sus propios medios (BYOM):
  + SQL Server 2022 Enterprise, Standard o Developer con CU9, CU13, CU14-GDR, CU15-GDR, CU16, CU17, CU18, CU19, CU19-GDR, CU20-GDR, CU21-GDR, CU22 y CU22-GDR.
  + SQL Server 2019 Enterprise, Standard o Developer con CU8, CU17, CU18, CU20, CU24, CU26, CU28-GDR, CU29-GDR, CU30, CU32 y CU32-GDR.
+ Para las CEV que utilizan medios preinstalados o sus propios medios (BYOM), Windows Server 2019 es el único sistema operativo compatible.

Para obtener más información, consulte [AWS Windows AMI version history](https://docs.aws.amazon.com/ec2/latest/windows-ami-reference/ec2-windows-ami-version-history.html). 

## Requisitos de las CEV para RDS Custom para SQL Server
<a name="custom-cev-sqlserver.preparing.Requirements"></a>

Los siguientes requisitos se aplican a la creación de una CEV para RDS Custom para SQL Server:
+ La AMI utilizada para crear una CEV se debe basar en una configuración de sistema operativo y de base de datos compatible con RDS Custom para SQL Server. Para obtener más información sobre las configuraciones admitidas, consulte [Requisitos y limitaciones de Amazon RDS Custom for SQL Server](custom-reqs-limits-MS.md).
+ La CEV debe tener un nombre único. No puede crear una CEV con el mismo nombre que una CEV existente.
+ El nombre de la CEV debe cumplir el patrón de nomenclatura *versión principal \$1 versión secundaria \$1 cadena personalizada* de SQL Server. La *versión principal \$1 versión secundaria* deben coincidir con la versión de SQL Server proporcionada con la AMI. Por ejemplo, puede asignar el siguiente nombre a una AMI con SQL Server 2019 CU17: **15.00.4249.2.my\$1cevtest**.
+ Debe preparar una AMI con Sysprep. Para obtener más información sobre cómo preparar la AMI con Sysprep, consulte [Create a standardized Amazon Machine Image (AMI) using Sysprep](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-create-win-sysprep.html) (Crear una imagen de máquina de Amazon (AMI) estandarizada con Sysprep).
+ Usted es responsable de mantener el ciclo de vida de la AMI. Una instancia de base de datos de RDS Custom para SQL Server creada a partir de una CEV no almacena una copia de la AMI. Mantiene un puntero a la AMI que utilizó para crear la CEV. La AMI debe existir para que una instancia de base de datos de RDS Custom para SQL Server siga funcionando.

## Limitaciones de las CEV para RDS Custom para SQL Server
<a name="custom-cev-sqlserver.preparing.Limitations"></a>

Se aplican las siguientes limitaciones a las versiones de motor personalizadas con RDS Custom para SQL Server:
+ No puede eliminar una CEV si tiene recursos asociados, como instancias de base de datos o instantáneas de base de datos.
+ Para crear una instancia de base de datos de RDS Custom para SQL Server, una CEV debe tener el estado `pending-validation`, `available`, `failed` o `validating`. No se puede crear una instancia de base de datos de RDS Custom para SQL Server con una CEV si el estado de la CEV es `incompatible-image-configuration`.
+ Para modificar una instancia de base de datos de RDS Custom para SQL Server para que utilice una nueva CEV, la CEV debe tener el estado `available`.
+ No se admite la creación de una AMI o CEV a partir de una instancia de base de datos de RDS Custom para SQL Server existente.
+ No se puede modificar una CEV existente para que use una AMI diferente. Sin embargo, puede modificar una instancia de base de datos de RDS Custom para SQL Server para que use una CEV distinta. Para obtener más información, consulte [Modificación de una instancia de base de datos de RDS Custom for SQL Server](custom-managing.modify-sqlserver.md).
+ No se admite el cifrado de una AMI o CEV con una clave de KMS administrada por el cliente diferente de la clave de KMS proporcionada durante la creación de la instancia de base de datos.
+ No se admite la copia de CEV entre regiones.
+ No se admite la copia de CEV entre cuentas.
+ No puede restaurar ni recuperar una CEV después de eliminarla. No obstante, puede crear una CEV nueva a partir de la misma AMI.
+ Una instancia de base de datos de RDS Custom para SQL Server almacena los archivos de base de datos de SQL Server en la unidad *D:\$1*. La AMI asociada a una CEV debe almacenar los archivos de la base de datos del sistema Microsoft SQL Server en la unidad *C:\$1*.
+ Una instancia de base de datos de RDS Custom para SQL Server conserva los cambios de configuración realizados en SQL Server. No se conservan los cambios de configuración del sistema operativo de una instancia de base de datos de RDS Custom para SQL Server en ejecución creada a partir de una CEV. Si necesita realizar un cambio de configuración permanente en el sistema operativo y conservarlo como su nueva configuración de referencia, cree una CEV nueva y modifique la instancia de base de datos para usar la CEV nueva.
**importante**  
Modifique una instancia de base de datos de RDS Custom para SQL Server para usar una CEV nueva en una operación sin conexión. Puede realizar la modificación inmediatamente o programarla para que se produzca durante un período de mantenimiento semanal.
+ Al modificar una CEV, Amazon RDS no envía esas modificaciones a ninguna instancia de base de datos de RDS Custom para SQL Server asociada. Debe modificar cada instancia de base de datos de RDS Custom para SQL Server para que use la CEV nueva o actualizada. Para obtener más información, consulte [Modificación de una instancia de base de datos de RDS Custom for SQL Server](custom-managing.modify-sqlserver.md).
+ 
**importante**  
Si se elimina una AMI utilizada por una CEV, se producirá un error en cualquier modificación que pueda requerir el reemplazo del host, por ejemplo, la computación a escala. A continuación, la instancia de base de datos de RDS Custom para SQL Server se colocará fuera del perímetro de soporte de RDS Custom para SQL Server. Le recomendamos que evite eliminar cualquier AMI que esté asociada a una CEV.

# Creación de una CEV para RDS Custom para SQL Server
<a name="custom-cev-sqlserver.create"></a>

Puede crear una versión de motor personalizada (CEV, por sus siglas en inglés) mediante laAWS CLI o la Consola de administración de AWS. A continuación, puede utilizar la CEV para crear una instancia de base de datos de RDS Custom para SQL Server.

Asegúrese de que la imagen de máquina de Amazon (AMI) esté en la misma cuenta y región de AWS que su CEV. De lo contrario, el proceso para crear un CEV falla.

Para obtener más información, consulte [Creación y conexión a una instancia de base de datos para Amazon RDS Custom for SQL Server](custom-creating-sqlserver.md).

**importante**  
Los pasos para crear una CEV son los mismos para las AMI creadas con SQL Server preinstalado y para las creadas con Bring Your Own Media (BYOM).

## Consola
<a name="custom-cev-sqlserver.create.console"></a>

**Para crear una CEV**

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 **Custom engine versions** (Versiones de motor personalizadas).

   La página de **Custom engine versions** (Versiones de motor personalizadas) muestra todos las CEV que existen actualmente. Si no ha creado ninguna CEV, la página estará vacía.

1. Elija **Crear versión de motor personalizada**.

1. En **Engine type** (Tipo de motor), elija **Microsoft SQL Server**.

1. En **Edición**, elija la edición del motor de base de datos que desee utilizar.

1. En **Major version** (Versión principal), elija la versión principal del motor que está instalada en su AMI.

1. En **Version details** (Detalles de la versión), ingrese un nombre válido en **Custom engine version name** (Nombre de versión del motor personalizada).

   El formato del nombre es `major-engine-version.minor-engine-version.customized_string`. Puede utilizar de 1 a 50 caracteres alfanuméricos, guiones bajos, guiones y puntos. Por ejemplo, puede ingresar el nombre **15.00.4249.2.my\$1cevtest**.

   De manera opcional, ingrese una descripción para su CEV.

1. Para **Installation Media** (Medios de instalación), busque o introduzca el ID de AMI desde el que desea crear la CEV.

1. En la sección **Tags** (Etiquetas), añada cualquier etiqueta para identificar la CEV.

1. Elija **Crear versión de motor personalizada**.

Aparece la página de **Custom engine versions** (Versiones de motor personalizadas). Su CEV se muestra con el estado **pending-validation**

## AWS CLI
<a name="custom-cev-sqlserver.create.CEV"></a>

Para crear una CEV mediante la AWS CLI, ejecute el comando [create-custom-db-engine-version](https://docs.aws.amazon.com/cli/latest/reference/rds/create-custom-db-engine-version.html).

Se requieren las siguientes opciones:
+ `--engine`
+ `--engine-version`
+ `--image-id`

También puede especificar las siguientes opciones:
+ `--description`
+ `--region`
+ `--tags`

El siguiente ejemplo crea una CEV denominado `15.00.4249.2.my_cevtest`. Asegúrese de que el nombre de la CEV comience con el número de versión principal del motor.

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

```
1. aws rds create-custom-db-engine-version \
2.     --engine custom-sqlserver-ee \
3.     --engine-version 15.00.4249.2.my_cevtest \
4.     --image-id ami-0r93cx31t5r596482 \                    
5.     --description "Custom SQL Server EE 15.00.4249.2 cev test"
```
En la siguiente salida parcial se muestra el motor, los grupos de parámetros y otra información.  

```
 1. "DBEngineVersions": [
 2.     {
 3.     "Engine": "custom-sqlserver-ee",
 4.     "MajorEngineVersion": "15.00",
 5.     "EngineVersion": "15.00.4249.2.my_cevtest",
 6.     "DBEngineDescription": "Microsoft SQL Server Enterprise Edition for RDS Custom for SQL Server",
 7.     "DBEngineVersionArn": "arn:aws:rds:us-east-1:<my-account-id>:cev:custom-sqlserver-ee/15.00.4249.2.my_cevtest/a1234a1-123c-12rd-bre1-1234567890",
 8.     "DBEngineVersionDescription": "Custom SQL Server EE 15.00.4249.2 cev test",
 9.                                                       
10.     "Image": [
11.         "ImageId": "ami-0r93cx31t5r596482",
12.         "Status": "pending-validation"
13.      ],
14.     "CreateTime": "2022-11-20T19:30:01.831000+00:00",
15.     "SupportsLogExportsToCloudwatchLogs": false,
16.     "SupportsReadReplica": false,
17.     "Status": "pending-validation",
18.     "SupportsParallelQuery": false,
19.     "SupportsGlobalDatabases": false,
20.     "TagList": []
21.     }
22. ]
```

Si se produce un error en el proceso de creación de una CEV, RDS Custom para SQL Server emite `RDS-EVENT-0198` con el mensaje `Creation failed for custom engine version major-engine-version.cev_name`. El mensaje incluye detalles sobre el error, por ejemplo, el evento imprime los archivos que faltan. Para encontrar ideas para solucionar problemas de creación de CEV, consulte [Solución de errores de CEV para RDS Custom para SQL Server](custom-troubleshooting-sqlserver.md#custom-troubleshooting-sqlserver.cev).

## Crear una instancia de base de datos de RDS Custom para SQL Server a partir de una CEV
<a name="custom-cev-sqlserver.create.newdbinstance"></a>

Una vez que haya creado correctamente una CEV, se mostrará el **CEV status** (Estado de la CEV) `pending-validation`. A continuación, puede utilizar la CEV para crear una instancia de base de datos de RDS Custom para SQL Server nueva. Para crear una instancia de base de datos de RDS Custom para SQL Server a partir de una CEV, consulte [Creación de una instancia de base de datos de RDS Custom para SQL Server](custom-creating-sqlserver.md#custom-creating-sqlserver.create).

## Ciclo de vida de una CEV
<a name="custom-cev-sqlserver.create.lifecycle"></a>

El ciclo de vida de CEV incluye los siguientes estados.


****  

| Estado de CEV | Descripción | Sugerencias para la solución de problemas | 
| --- | --- | --- | 
| `pending-validation` | Se ha creado una CEV y está pendiente de la validación de la AMI asociada. Una CEV permanecerá activa en `pending-validation` hasta que se cree una instancia de base de datos de RDS Custom para SQL Server a partir de ella. | Si no existen tareas, crea una nueva instancia de base de datos de RDS Custom para SQL Server a partir de la CEV. Al crear la instancia de base de datos de RDS Custom para SQL Server, el sistema intenta validar la AMI asociada para una CEV.  | 
| `validating` | Está en curso una tarea de creación de la instancia de base de datos de RDS Custom para SQL Server basada en una CEV nueva. Al crear la instancia de base datos de RDS Custom for SQL Server, el sistema intenta validar la AMI asociada de una CEV nueva. | Espere a que finalice la tarea de creación de la instancia de base de datos de RDS Custom para SQL Server. Puede utilizar la consola de RDS EVENTS para revisar los mensajes de eventos detallados a fin de solucionar problemas.  | 
| `available` | La CEV se ha validado correctamente. Una CEV pasará a tener el estado `available` cuando se cree correctamente una instancia de base de datos de RDS Custom para SQL Server a partir de ella. | La CEV no requiere ninguna validación adicional. Puede usarse para crear instancias de base de datos de RDS Custom para SQL Server adicionales o para modificar las existentes. | 
| `inactive` | La CEV ha cambiado a un estado inactivo. | No se puede crear ni actualizar una instancia de base de datos de RDS Custom con esta CEV. Además, no puede restaurar una instantánea de base de datos para crear una nueva instancia de base de datos de RDS Custom con esta CEV. Para obtener información sobre cómo cambiar el estado a `ACTIVE`, consulte [Modificación de una CEV para RDS Custom para SQL Server](custom-cev-sqlserver-modifying.md). | 
| `failed` | No se ha podido realizar el paso de creación de la instancia de base de datos para esta CEV antes de validar la AMI. Alternativamente, la AMI subyacente utilizada por la CEV no estaba disponible. | Solucione la causa principal por la que el sistema no ha podido crear la instancia de base de datos. Consulte el mensaje de error detallado e intente crear una nueva instancia de base de datos. Asegúrese de que la AMI subyacente utilizada por la CEV esté disponible. | 
| `incompatible-image-configuration` | Se ha producido un error al validar la AMI. | Consulte los detalles técnicos del error. No puede volver a intentar validar la AMI con esta CEV. Revise lo siguiente: recomendaciones: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-cev-sqlserver.create.html) Cree una nueva CEV con la información correcta. Si es necesario, cree una nueva instancia de EC2 con una AMI compatible y ejecute el proceso de Sysprep en ella.  | 

# Modificación de una CEV para RDS Custom para SQL Server
<a name="custom-cev-sqlserver-modifying"></a>

Puede modificar una CEV mediante la Consola de administración de AWS o la AWS CLI. Puede modificar la descripción de la CEV o su estado de disponibilidad. La CEV tiene uno de los siguientes valores de estado:
+ `available` – Puede utilizar esta CEV para crear una nueva instancia de base de datos de RDS Custom o actualizar una instancia de base de datos. Este es el estado predeterminado de una CEV recién creada.
+ `inactive` – No se puede crear ni actualizar una instancia de base de datos de RDS Custom con esta CEV. No puede restaurar una instantánea de base de datos para crear una nueva instancia de base de datos de RDS Custom con esta CEV.

Puede cambiar el estado de la CEV de `available` a `inactive` o de `inactive` a `available`. Puede cambiar el estado a `INACTIVE` para evitar el uso accidental de una CEV o hacer que una CEV interrumpida pueda utilizarse de nuevo.

## Consola
<a name="custom-cev-sqlserver-modifying.console"></a>

**Para modificar una CEV**

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 **Custom engine versions** (Versiones de motor personalizadas).

1. Elija una CEV cuya descripción o estado desee modificar.

1. Para **Actions (Acciones)**, elija **Modify (Modificar)**.

1. Realice cualquiera de los siguientes cambios:
   + Para **CEV status settings** (Configuración del estado de CEV), elija un nuevo estado de disponibilidad.
   + Para **Version description** (Descripción de la versión), ingrese una nueva descripción.

1. Elija **Modify CEV** (Modificar CEV).

   Si la CEV está en uso, la consola muestra **You can't modify the CEV status** (No se puede modificar el estado de la CEV). Corrija los problemas e inténtelo de nuevo.

Aparece la página de **Custom engine versions** (Versiones de motor personalizadas).

## AWS CLI
<a name="custom-cev-sqlserver-modifying.cli"></a>

Para modificar una CEV mediante la AWS CLI, ejecute el comando [modify-custom-db-engine-version](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-custom-db-engine-version.html). Puede encontrar las CEV para modificarlas al ejecutar el comando [describe-db-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html).

Se requieren las siguientes opciones:
+ `--engine`
+ `--engine-version cev`, donde *`cev`* es el nombre de la versión del motor personalizada que desea modificar
+ `--status`` status`, donde *`status`* es el estado de disponibilidad que desea asignar a la CEV

En el siguiente ejemplo se cambia una CEV denominada `15.00.4249.2.my_cevtest` de su estado actual a `inactive`.

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

```
1. aws rds modify-custom-db-engine-version \
2.     --engine custom-sqlserver-ee \ 
3.     --engine-version 15.00.4249.2.my_cevtest \
4.     --status inactive
```
En:Windows  

```
1. aws rds modify-custom-db-engine-version ^
2.     --engine custom-sqlserver-ee ^
3.     --engine-version 15.00.4249.2.my_cevtest ^
4.     --status inactive
```

Para modificar una instancia de base de datos de RDS Custom para SQL Server para usar una CEV nueva, consulte [Modificación de una instancia de base de datos de RDS Custom para SQL Server para usar una CEV nueva](custom-cev-sqlserver-modifying-dbinstance.md).

# Modificación de una instancia de base de datos de RDS Custom para SQL Server para usar una CEV nueva
<a name="custom-cev-sqlserver-modifying-dbinstance"></a>

Puede modificar una instancia de base de datos de RDS Custom para SQL Server para usar una CEV distinta. Los cambios que puede realizar son los siguientes:
+ Modificar la CEV
+ Cambiar la clase de instancia de base de datos
+ Cambiar el periodo de retención de copia de seguridad y la ventana de la copia de seguridad
+ Cambio del periodo de mantenimiento

## Consola
<a name="custom-cev-sqlserver-modifying-dbinstance.CON"></a>

**Para modificar una instancia de base de datos de RDS Custom for SQL Server**

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

1. Elija la instancia de base de datos que desea modificar.

1. Elija **Modify**.

1. Realice los siguientes cambios según sea necesario:

   1. Para **DB engine version** (Versión del motor de base de datos), elija una CEV diferente.

   1. Cambie el valor de **DB instance class** (Clase de instancia de base de datos). Para ver las clases compatibles, consulte [Compatibilidad de clases de instancias de base de datos con RDS Custom for SQL](custom-reqs-limits.instancesMS.md).

   1. Cambie el valor de **Backup retention period** (Periodo de retención de copia de seguridad).

   1. Para **Backup window** (Periodo de la copia de seguridad), establezca valores para la **Start time** (Hora de inicio) y la **Duration** (Duración).

   1. Para el **DB instance maintenance window** (Periodo de mantenimiento de la instancia de base de datos), establezca valores para el **Start day** (Día de inicio), la **Start time** (Hora de inicio) y la **Duration** (Duración).

1. Elija **Continuar**.

1. Elija **Apply immediately** (Aplicar inmediatamente) o **Apply during the next scheduled maintenance window** (Aplicar durante el próximo periodo de mantenimiento programado). 

1. Elija **Modify DB instance** (Modificar la instancia de base de datos).
**nota**  
Al modificar una instancia de base de datos de una CEV a otra CEV, por ejemplo, al actualizar una versión secundaria, las bases de datos del sistema SQL Server, incluidos sus datos y configuraciones, se conservan de la instancia de base de datos de RDS Custom para SQL Server actual.

## AWS CLI
<a name="custom-cev-sqlserver-modifying-dbinstance.CLI"></a>

Para modificar una instancia de base de datos para que use una CEV distinta mediante la AWS CLI, ejecute el comando [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-custom-db-engine-version.html).

Se requieren las siguientes opciones:
+ `--db-instance-identifier`
+ `--engine-version cev`, donde *`cev`* es el nombre de la versión del motor personalizada al que desea que cambie la instancia de base de datos.

En el siguiente ejemplo, se modifica una instancia de base de datos denominada `my-cev-db-instance` para que utilice una CEV denominada `15.00.4249.2.my_cevtest_new`. El cambio se aplica inmediatamente.

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

```
1. aws rds modify-db-instance \
2.     --db-instance-identifier my-cev-db-instance \ 
3.     --engine-version 15.00.4249.2.my_cevtest_new \
4.     --apply-immediately
```
En:Windows  

```
1. aws rds modify-db-instance ^
2.     --db-instance-identifier my-cev-db-instance ^
3.     --engine-version 15.00.4249.2.my_cevtest_new ^
4.     --apply-immediately
```

# Visualización de detalles de la CEV de Amazon RDS Custom para SQL Server
<a name="custom-viewing-sqlserver"></a>

Puede ver los detalles de su CEV mediante la Consola de administración de AWS o la AWS CLI.

## Consola
<a name="custom-viewing-sqlserver.console"></a>

**Para ver los detalles de la CEV**

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 **Custom engine versions** (Versiones de motor personalizadas).

   La página de **Custom engine versions** (Versiones de motor personalizadas) muestra todos las CEV que existen actualmente. Si no ha creado ninguna CEV, la página está vacía.

1. Elija el nombre de la CEV que desea ver.

1. Para ver los detalles, elija **Configuration** (Configuración).  
![\[Consulte los detalles de configuración de una CEV.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/rds_custom_sqlserver_cev_viewdetails.PNG)

## AWS CLI
<a name="custom-viewing-sqlserver.CEV"></a>

Para ver los detalles de una CEV mediante la AWS CLI, ejecute el comando [describe-db-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html).

También puede especificar las siguientes opciones:
+ `--include-all`, para ver todas las CEV con cualquier estado de ciclo de vida. Sin la opción `--include-all`, solo se devolverán las CEV con el estado de ciclo de vida `available`.

```
aws rds describe-db-engine-versions --engine custom-sqlserver-ee --engine-version 15.00.4249.2.my_cevtest --include-all
{
    "DBEngineVersions": [
        {
            "Engine": "custom-sqlserver-ee",
            "MajorEngineVersion": "15.00",
            "EngineVersion": "15.00.4249.2.my_cevtest",
            "DBParameterGroupFamily": "custom-sqlserver-ee-15.0",
            "DBEngineDescription": "Microsoft SQL Server Enterprise Edition for custom RDS",
            "DBEngineVersionArn": "arn:aws:rds:us-east-1:{my-account-id}:cev:custom-sqlserver-ee/15.00.4249.2.my_cevtest/a1234a1-123c-12rd-bre1-1234567890",
            "DBEngineVersionDescription": "Custom SQL Server EE 15.00.4249.2 cev test",
            "Image": {
                "ImageId": "ami-0r93cx31t5r596482",
                "Status": "pending-validation"
            },
            "DBEngineMediaType": "AWS Provided",
            "CreateTime": "2022-11-20T19:30:01.831000+00:00",
            "ValidUpgradeTarget": [],
            "SupportsLogExportsToCloudwatchLogs": false,
            "SupportsReadReplica": false,
            "SupportedFeatureNames": [],
            "Status": "pending-validation",
            "SupportsParallelQuery": false,
            "SupportsGlobalDatabases": false,
            "TagList": [],
            "SupportsBabelfish": false
        }
    ]
}
```

Puede usar filtros para ver las CEV con un estado de ciclo de vida determinado. Por ejemplo, para ver las CEV que tienen un estado de ciclo de vida de `pending-validation`, `available` o `failed`:

```
aws rds describe-db-engine-versions engine custom-sqlserver-ee
                region us-west-2 include-all query 'DBEngineVersions[?Status == pending-validation || 
                Status == available || Status == failed]'
```

# Eliminación de una CEV para RDS Custom para SQL Server
<a name="custom-cev-sqlserver-deleting"></a>

Puede eliminar una CEV con la Consola de administración de AWS o la AWS CLI. Esto normalmente dura unos minutos.

Antes de eliminar una CEV, asegúrese de no que no la esté usando ninguna de las siguientes opciones:
+ Una instancia de base de datos de RDS Custom
+ Instantánea de una instancia de base de datos de RDS Custom
+ Una copia de seguridad automatizada de su instancia de base de datos de RDS Custom

## Consola
<a name="custom-cev-sqlserver-deleting.console"></a>

**Para eliminar una CEV**

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 **Custom engine versions** (Versiones de motor personalizadas).

1. Elija una CEV cuya descripción o estado desea eliminar.

1. En **Actions (Acciones)**, seleccione **Delete (Eliminar)**.

   Aparece el cuadro de diálogo **Delete *cev\$1name*?** (¿Desea eliminar cev\$1name?).

1. Introduzca **delete me** y luego escriba **Delete (Eliminar)**.

   En la página de **Custom engine versions** (Versiones de motor personalizadas), el banner muestra que se está eliminando su CEV.

## AWS CLI
<a name="custom-cev-sqlserver-deleting.console.cli"></a>

Para eliminar una CEV mediante la AWS CLI, ejecute el comando [delete-custom-db-engine-version](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-custom-db-engine-version.html).

Se requieren las siguientes opciones:
+ `--engine custom-sqlserver-ee`
+ `--engine-version cev`, donde *cev* es el nombre de la versión del motor personalizada que se va a eliminar

El siguiente ejemplo elimina una CEV denominada `15.00.4249.2.my_cevtest`.

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

```
1. aws rds delete-custom-db-engine-version \
2.     --engine custom-sqlserver-ee \
3.     --engine-version 15.00.4249.2.my_cevtest
```
En:Windows  

```
1. aws rds delete-custom-db-engine-version ^
2.     --engine custom-sqlserver-ee ^
3.     --engine-version 15.00.4249.2.my_cevtest
```