

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Habilitar el cifrado transparente de datos en Amazon RDS para SQL Server
<a name="enable-transparent-data-encryption-in-amazon-rds-for-sql-server"></a>

*Ranga Cherukuri, Amazon Web Services*

## Resumen
<a name="enable-transparent-data-encryption-in-amazon-rds-for-sql-server-summary"></a>

Este patrón describe cómo implementar el cifrado transparente de datos (TDE) en Amazon Relational Database Service (Amazon RDS) para SQL Server con el fin de cifrar los datos en reposo.

## Requisitos previos y limitaciones
<a name="enable-transparent-data-encryption-in-amazon-rds-for-sql-server-prereqs"></a>

**Requisitos previos **
+ Una cuenta de AWS activa
+ Instancia de base de datos de Amazon RDS para SQL Server

**Versiones de producto**

Actualmente, Amazon RDS admite TDE para las siguientes versiones y ediciones de SQL Server:
+ SQL Server 2016 Enterprise Edition
+ SQL Server 2017 Enterprise Edition
+ SQL Server 2019: Standard y Enterprise Editions
+ SQL Server 2022: Standard y Enterprise Editions

Para obtener la información más reciente sobre las versiones y ediciones compatibles, consulte [Compatibilidad con cifrado de datos transparente en SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.SQLServer.Options.TDE.html) en la documentación de Amazon RDS.

## Arquitectura
<a name="enable-transparent-data-encryption-in-amazon-rds-for-sql-server-architecture"></a>

**Pila de tecnología**
+ Amazon RDS para SQL Server

**Arquitectura**

![Arquitectura para habilitar TDE en las bases de datos de Amazon RDS para SQL Server](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/f513ea66-fd14-48d3-a576-8eb281e77b21/images/8a121e67-9a90-42d2-988e-3bcab0e6bc35.png)


## Tools (Herramientas)
<a name="enable-transparent-data-encryption-in-amazon-rds-for-sql-server-tools"></a>
+ Microsoft SQL Server Management Studio (SSMS) es un entorno integrado para administrar infraestructuras de SQL Server. Proporciona una interfaz de usuario y un grupo de herramientas con editores de scripts enriquecidos que interactúan con SQL Server.

## Epics
<a name="enable-transparent-data-encryption-in-amazon-rds-for-sql-server-epics"></a>

### Cree un conjunto de opciones en la consola de Amazon RDS
<a name="create-an-option-group-in-the-amazon-rds-console"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Abra la consola de Amazon RDS.  | Inicie sesión en la Consola de administración de AWS y abra la [consola de Amazon RDS](https://console.aws.amazon.com/rds/). | Desarrollador, Administrador de base de datos | 
| Crear un grupo de opciones. | En el panel de navegación, elija **Opciñon grupos**, **Crear grupo**. Seleccione **sqlserver-ee** como motor de base de datos y, a continuación, seleccione la versión del motor. | Desarrollador, Administrador de base de datos | 
| Agregue la opción TRANSPARENT\_DATA\_ENCRYPTION. | Edite el conjunto de opciones que ha creado y añada la opción denominada `TRANSPARENT_DATA_ENCRYPTION`. | Desarrollador, Administrador de base de datos | 

### Asociar el grupo de opciones a la instancia de base de datos
<a name="associate-the-option-group-with-the-db-instance"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Elija la instancia de base de datos. | En la consola de Amazon RDS, en el panel de navegación, elija **Bases de datos** y, a continuación, seleccione la instancia de base de datos que desea asociar con el grupo de opciones. | Desarrollador, Administrador de base de datos | 
| Asocie la instancia de base de datos con el grupo de opciones. | Seleccione **Modificar** y, a continuación, use la configuración del **conjunto de opciones** para asociar la instancia de base de datos de SQL Server con el conjunto de opciones que creó anteriormente. | Desarrollador, Administrador de base de datos | 
| Aplique los cambios. | Aplique los cambios inmediatamente o durante la siguiente ventana de mantenimiento, según desee. | Desarrollador, Administrador de base de datos | 
| Obtenga el nombre del certificado. | Obtenga el nombre predeterminado del certificado ejecutando la siguiente consulta.<pre>USE [master]<br />GO<br />SELECT name FROM sys.certificates WHERE name LIKE 'RDSTDECertificate%'<br />GO</pre> | Desarrollador, Administrador de base de datos | 

### Cree la clave de cifrado de la base de datos
<a name="create-the-database-encryption-key"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Conéctese a la instancia de base de datos de Amazon RDS para SQL Server mediante SSMS. | Para obtener instrucciones, consulte [Uar SSMS](https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms) en la documentación de Microsoft. | Desarrollador, Administrador de base de datos | 
| Cree la clave de cifrado de la base de datos usando el certificado predeterminado. | Crear una clave de encriptación de la base de datos utilizando el nombre del certificado por defecto que obtuvo anteriormente. Ejecute la siguiente consulta de T-SQL para crear una clave de cifrado de base de datos. Puede especificar el algoritmo AES\_256 en lugar de AES\_128.<pre>USE [Databasename]<br />GO<br />CREATE DATABASE ENCRYPTION KEY<br />WITH ALGORITHM = AES_128<br />ENCRYPTION BY SERVER CERTIFICATE [certificatename]<br />GO</pre> | Desarrollador, Administrador de base de datos | 
| Habilite el cifrado en la base de datos. | Ejecute la siguiente consulta T-SQL para habilitar el cifrado de base de datos.<pre>ALTER DATABASE [Database Name]<br />SET ENCRYPTION ON<br />GO</pre> | Desarrollador, Administrador de base de datos | 
| Compruebe el estado del cifrado. | Ejecute la siguiente consulta T-SQL para comprobar el estado del cifrado.<pre>SELECT DB_NAME(database_id) AS DatabaseName, encryption_state, percent_complete FROM sys.dm_database_encryption_keys</pre> | Desarrollador, Administrador de base de datos | 

## Recursos relacionados
<a name="enable-transparent-data-encryption-in-amazon-rds-for-sql-server-resources"></a>
+ [Compatibilidad con el Cifrado de datos transparente en SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.SQLServer.Options.TDE.html) (documentación de Amazon RDS)
+ [Trabajo con conjuntos de opciones](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithOptionGroups.html) (documentación de Amazon RDS)
+ [Cómo modificar una instancia de base de datos de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html) (documentación de Amazon RDS)
+ [Cifrado de datos transparente para SQL Server](https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/transparent-data-encryption) (documentación de Microsoft)
+ [Uso de SSMS](https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms) (documentación de Microsoft)