

# Configuración de una instancia de base de datos de Amazon RDS
<a name="CHAP_RDS_Configuring"></a>

En esta sección se muestra cómo configurar una instancia de base de datos de Amazon RDS. Antes de crear una instancia de base de datos, decida qué clase de instancia de base de datos ejecutará la instancia de base de datos. Además, decida dónde se ejecutará la instancia de base de datos seleccionando una región AWS. A continuación, cree la instancia de base de datos.

Puede configurar una instancia de base de datos con un grupo de opciones y un grupo de parámetros de base de datos.
+ Un *grupo de opciones* especifica características, llamadas opciones, que están disponibles para una instancia de base de datos de Amazon RDS particular.
+ Un *grupo de parámetros de base de datos* sirve de contenedor para los valores de configuración del motor que se aplican a una o varias instancias de bases de datos.

Las opciones y los parámetros disponibles dependen del motor de base de datos y de la versión del motor de base de datos. Puede especificar un grupo de opciones y un grupo de parámetros de base de datos al crear una instancia de base de datos. También puede modificar una instancia de base de datos para especificarlas.

**Topics**
+ [Creación de una instancia de base de datos de Amazon RDS](USER_CreateDBInstance.md)
+ [Creación de recursos de Amazon RDS con AWS CloudFormation](creating-resources-with-cloudformation.md)
+ [Conexión a una instancia de base de datos de Amazon RDS](CHAP_CommonTasks.Connect.md)
+ [Trabajo con grupos de opciones](USER_WorkingWithOptionGroups.md)
+ [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md)
+ [Creación de una caché de Amazon ElastiCache mediante el uso de ajustes de la instancia de base de datos de Amazon RDS](creating-elasticache-cluster-with-RDS-settings.md)
+ [Migración automática de bases de datos de EC2 a Amazon RDS mediante AWS Database Migration Service](USER_DMS_migration.md)
+ [Tutorial: Creación de una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un grupo de opciones nuevas](tutorial-creating-custom-OPG.md)

# Creación de una instancia de base de datos de Amazon RDS
<a name="USER_CreateDBInstance"></a>

El bloque de creación básico de Amazon RDS es la instancia de base de datos, donde se crean las bases de datos. Elija las características específicas del motor de la instancia de base de datos cuando la cree. También podrá elegir la capacidad de almacenamiento, la CPU, la memoria, etc. de la instancia de AWS en la que se ejecuta el servidor de base de datos.

**Topics**
+ [Requisitos previos para las instancias de base de datos](#USER_CreateDBInstance.Prerequisites)
+ [Creación de una instancia de base de datos](#USER_CreateDBInstance.Creating)
+ [Configuración de instancias de base de datos](USER_CreateDBInstance.Settings.md)

## Requisitos previos para las instancias de base de datos
<a name="USER_CreateDBInstance.Prerequisites"></a>

**importante**  
Antes de crear una instancia de base de datos de Amazon RDS, debe completar las tareas en [Configuración del entorno para Amazon RDS](CHAP_SettingUp.md).

A continuación, se describen los requisitos previos para crear una instancia de base de datos de RDS.

**Topics**
+ [Configurar la red para la instancia de base de datos](#USER_CreateDBInstance.Prerequisites.VPC)
+ [Requisitos previos adicionales](#USER_CreateDBInstance.Prerequisites.Additional)

### Configurar la red para la instancia de base de datos
<a name="USER_CreateDBInstance.Prerequisites.VPC"></a>

Puede crear una instancia de base de datos de Amazon RDS solo en una nube privada virtual (VPC) en función del servicio de Amazon VPC. Asimismo, debe estar en una Región de AWS que tenga al menos dos zonas de disponibilidad. El grupo de subred de base de datos que elija para la instancia de base de datos debe abarcar al menos dos zonas de disponibilidad. Esta configuración garantiza que pueda configurar una implementación Multi-AZ cuando cree la instancia de base de datos o pase fácilmente a una en el futuro.

Para configurar la conectividad entre su nueva instancia de base de datos y una instancia de Amazon EC2 en la misma VPC, hágalo cuando cree la instancia de base de datos. Para conectarse a su instancia de base de datos desde recursos que no sean instancias de EC2 en la misma VPC, configure las conexiones de red manualmente.

**Topics**
+ [Configurar la conectividad de red automática con una instancia de EC2](#USER_CreateDBInstance.Prerequisites.VPC.Automatic)
+ [Configurar la red manualmente](#USER_CreateDBInstance.Prerequisites.VPC.Manual)

#### Configurar la conectividad de red automática con una instancia de EC2
<a name="USER_CreateDBInstance.Prerequisites.VPC.Automatic"></a>

Cuando cree una instancia de base de datos de RDS, puede utilizar la Consola de administración de AWS para configurar la conectividad entre una instancia de EC2 y la nueva instancia de base de datos. Al hacerlo, RDS configura automáticamente los ajustes de red y VPC. La instancia de base de datos se crea en la misma VPC que la instancia EC2 para que la instancia EC2 pueda acceder a la instancia de base de datos.

Estos son los requisitos para conectar una instancia EC2 a la instancia de base de datos:
+ La instancia EC2 debe existir en la Región de AWS antes de crear la instancia de base de datos.

  Si no existen instancias EC2 en la Región de AWS, la consola proporciona un enlace para crear una.
+ El usuario que crea la instancia de base de datos debe tener permisos para realizar las siguientes operaciones:
  + `ec2:AssociateRouteTable` 
  + `ec2:AuthorizeSecurityGroupEgress` 
  + `ec2:AuthorizeSecurityGroupIngress` 
  + `ec2:CreateRouteTable` 
  + `ec2:CreateSubnet` 
  + `ec2:CreateSecurityGroup` 
  + `ec2:DescribeInstances` 
  + `ec2:DescribeNetworkInterfaces` 
  + `ec2:DescribeRouteTables` 
  + `ec2:DescribeSecurityGroups` 
  + `ec2:DescribeSubnets` 
  + `ec2:ModifyNetworkInterfaceAttribute` 
  + `ec2:RevokeSecurityGroupEgress` 

Esta opción permite crear una instancia de base de datos privada. La instancia de base de datos usa un grupo de subredes de base de datos con solo subredes privadas para restringir el acceso a los recursos dentro de la VPC.

Para conectar una instancia EC2 a la instancia de base de datos, seleccione **Connect to an EC2 compute resource** (Conectarse a un recurso de computación de EC2) en la sección **Connectivity** (Conectividad) de la página **Create database** (Crear base de datos).

![\[Conectarse a una instancia EC2\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/ec2-set-up-connection-create.png)


Cuando elige **Connect to an EC2 compute resource (Conectarse a un recurso de computación de EC2)**, RDS establece las siguientes opciones automáticamente. No puede cambiar esta configuración a menos que decida no configurar la conectividad con una instancia de EC2 seleccionando **Don't connect to an EC2 compute resource (No conectarse a un recurso de computación de EC2)**.


****  

| Opción de la consola | Configuración automática | 
| --- | --- | 
|  **Tipo de red**  |  RDS establece el tipo de red en **IPv4**. Actualmente, el modo de pila doble no se admite cuando se configura una conexión entre una instancia EC2 y la instancia de base de datos.  | 
|  **Nube privada virtual (VPC)**  |  RDS establece la VPC en la asociada a la instancia de EC2.  | 
|  **Grupo de subredes de base de datos**  | RDS necesita un grupo de subredes de base de datos con una subred privada en la misma zona de disponibilidad que la instancia de EC2. Si existe un grupo de subredes de base de datos que cumpla este requisito, RDS utiliza el grupo de subredes de base de datos existente. De forma predeterminada, esta opción está configurada en Automatic setup (Configuración automática). Si selecciona **Automatic setup** (Configuración automática) y no hay ningún grupo de subredes de base de datos que cumpla este requisito, se produce lo siguiente. RDS usa tres subredes privadas disponibles en tres zonas de disponibilidad, donde una de las zonas de disponibilidad es la misma que la instancia de EC2. Si una subred privada no está disponible en una zona de disponibilidad, RDS crea una subred privada en la zona de disponibilidad. Luego RDS crea el grupo de subredes de base de datos.Cuando hay una subred privada disponible, RDS usa la tabla de enrutamiento asociada a ella y añade cualquier subred que cree a esta tabla de enrutamiento. Cuando no hay ninguna subred privada disponible, RDS crea una tabla de enrutamiento sin acceso a la puerta de enlace de Internet y añade las subredes que crea a la tabla de enrutamiento.RDS también permite utilizar los grupos de subredes de base de datos existentes. Seleccione **Choose existing** (Elegir existente) si desea utilizar un grupo de subredes de base de datos existente de su elección.  | 
|  **Acceso público**  |  RDS elige **No** para que no se pueda acceder a la instancia de base de datos de forma pública. Por motivos de seguridad, se recomienda mantener la base de datos privada y asegurarse de que no se pueda acceder a ella desde Internet.  | 
|  **Grupo de seguridad de VPC (firewall)**  |  RDS crea un nuevo grupo de seguridad que se asocia a la instancia de base de datos. El grupo de seguridad se denomina `rds-ec2-n`, donde `n` es un número. Este grupo de seguridad incluye una regla de entrada con el grupo de seguridad de VPC de EC2 (firewall) como origen. Este grupo de seguridad que está asociado a la instancia de base de datos permite que la instancia EC2 acceda a la instancia de base de datos. RDS crea un nuevo grupo de seguridad que se asocia a la instancia EC2. El grupo de seguridad se denomina `ec2-rds-n`, donde `n` es un número. Este grupo de seguridad incluye una regla de salida con el grupo de seguridad de VPC de la instancia de base de datos como origen. Este grupo de seguridad permite que la instancia de EC2 envíe tráfico a la instancia de base de datos. Para agregar otro grupo de seguridad nuevo, elija **Create new (Crear nuevo)** y escriba el nombre del nuevo grupo de seguridad. Para añadir grupos de seguridad existentes, elija **Choose existing (Elegir existentes)** y seleccione los grupos de seguridad que desea añadir.  | 
|  **Zona de disponibilidad**  |  Cuando elige **Single DB instance** (Instancia de base de datos individual) en **Availability & durability** (Disponibilidad y durabilidad) (implementación Single-AZ), RDS elige la zona de disponibilidad de la instancia de EC2. Cuando se elige **Multi-AZ DB instance** (Instancia de base de datos Multi-AZ) en **Availability & durability** (Disponibilidad y durabilidad) (implementación de instancia de base de datos Multi-AZ), RDS elige la zona de disponibilidad de la instancia EC2 para una instancia de base de datos en la implementación. RDS elige aleatoriamente una zona de disponibilidad diferente para la otra instancia de base de datos. La instancia de base de datos principal o la réplica en espera se crean en la misma zona de disponibilidad que la instancia de EC2. Cuando elige **Multi-AZ DB instance** (Instancia de base de datos Multi-AZ), existe la posibilidad de incurrir en costos entre zonas de disponibilidad si la instancia de base de datos y la instancia de EC2 están en zonas de disponibilidad diferentes.  | 

Para obtener más información sobre estas opciones, consulte [Configuración de instancias de base de datos](USER_CreateDBInstance.Settings.md).

Si cambia esta configuración después de crear la instancia de base de datos, los cambios pueden afectar a la conexión entre la instancia EC2 y la instancia de base de datos.

#### Configurar la red manualmente
<a name="USER_CreateDBInstance.Prerequisites.VPC.Manual"></a>

Para conectarse a su instancia de base de datos desde recursos que no sean instancias de EC2 en la misma VPC, configure las conexiones de red manualmente. Si utiliza la Consola de administración de AWS para crear una instancia de base de datos, puede hacer que Amazon RDS cree automáticamente una VPC. O puede usar una VPC ya existente o crear una nueva VPC para su instancia de base de datos. Con cualquier enfoque, su VPC requiere al menos una subred en cada una de al menos dos zonas de disponibilidad para su uso con una instancia de base de datos de RDS. 

De forma predeterminada, Amazon RDS crea automáticamente la instancia de base de datos en una zona de disponibilidad. Para elegir una zona de disponibilidad específica, debe cambiar la opción **Availability & durability**(Disponibilidad y durabilidad) a **Single DB instance** (Instancia de base de datos individual). Hacerlo habilita una opción de **Availability Zone** (Zona de disponibilidad) que le permite elegir entre las zonas de disponibilidad de la VPC. Sin embargo, si elige una implementación Multi-AZ, RDS elige la zona de disponibilidad de la instancia de base de datos principal o de escritura automáticamente y la opción **Availability Zone** (Zona de disponibilidad) no aparece.

En algunos casos, es posible que no tenga una VPC predeterminada o no haya creado una VPC. En estos casos, puede hacer que Amazon RDS cree automáticamente una VPC cuando se cree una instancia de base de datos usando la consola. De lo contrario, realice lo siguiente:
+ Cree una VPC que tenga como mínimo una subred en al menos dos de las zonas de disponibilidad de la Región de AWS en la que desea implementar su instancia de base de datos. Para obtener más información, consulte [Uso de una instancia de base de datos en una VPC](USER_VPC.WorkingWithRDSInstanceinaVPC.md#Overview.RDSVPC.Create) y [Tutorial: Creación de una VPC para utilizarla con una instancia de base de datos (solo IPv4)](CHAP_Tutorials.WebServerDB.CreateVPC.md).
+ Especifique un grupo de seguridad de VPC que autorice las conexiones con su instancia de base de datos de . Para obtener más información, consulte [Proporcionar acceso a la instancia de base de datos en la VPC mediante la creación de un grupo de seguridad](CHAP_SettingUp.md#CHAP_SettingUp.SecurityGroup) y [Control de acceso con grupos de seguridad](Overview.RDSSecurityGroups.md).
+ Especifique un grupo de subredes de base de datos de RDS que defina al menos dos subredes de la VPC que pueda usar la instancia de base de datos. Para obtener más información, consulte [Uso de los grupos de subredes de base de datos](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Subnets).

Si desea conectarse a un recurso que no esté en la misma VPC que la instancia de base de datos, consulte los escenarios adecuados en [Escenarios de acceso a una instancia de base de datos en una VPC](USER_VPC.Scenarios.md).

### Requisitos previos adicionales
<a name="USER_CreateDBInstance.Prerequisites.Additional"></a>

Antes de crear la instancia de base de datos Multi-AZ, tenga en cuenta los siguientes requisitos previos adicionales:
+ Si está conectando a AWS utilizando credenciales de AWS Identity and Access Management (IAM), su cuenta de AWS debe tener determinadas políticas de IAM. Estas otorgan los permisos necesarios para realizar operaciones de Amazon RDS. Para obtener más información, consulte [Administración de la identidad y el acceso en Amazon RDS](UsingWithRDS.IAM.md).

  Para usas IAM para acceder a la consola de RDS, inicie sesión en la Consola de administración de AWS con sus credenciales de usuario de IAM. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).
+ Para adaptar los parámetros de configuración para su instancia de base de datos, especifique un grupo de parámetros de base de datos con la configuración de parámetros requerida. Para obtener información acerca de cómo crear o modificar un grupo de parámetros de base de datos, consulte [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md). 
**importante**  
Si utiliza el modelo BYOL para Amazon RDS para Db2, antes de crear una instancia de base de datos, primero debe crear un grupo de parámetros personalizado que contenga su IBM Site ID y su IBM Customer ID. Para obtener más información, consulte [Traiga su propia licencia (BYOL) para Db2](db2-licensing.md#db2-licensing-options-byol).
+ Determine el número de puerto de TCP/IP que quiera especificar para la instancia de base de datos. Los firewalls de algunas compañías bloquean las conexiones a estos puertos predeterminados para las instancias de base de datos de RDS. Si el firewall de su empresa bloquea el puerto predeterminado, elija otro puerto para la instancia de base de datos. Los puertos predeterminados para los motores de bases de datos de Amazon RDS son:    
<a name="dbengineports"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html)

  Para RDS para SQL Server, los puertos siguientes están reservados y no se pueden usar al crear una instancia de base de datos: `1234, 1434, 3260, 3343, 3389, 47001,` y `49152-49156`.

## Creación de una instancia de base de datos
<a name="USER_CreateDBInstance.Creating"></a>

Puede crear una instancia de base de datos de Amazon RDS utilizando la Consola de administración de AWS, la AWS CLI o la API de RDS. 

**nota**  
En el caso de RDS para Db2, le recomendamos que configure los elementos necesarios para el modelo de licencia antes de crear una instancia de base de datos de RDS para Db2. Para obtener más información, consulte [Opciones de licencias de Amazon RDS para Db2](db2-licensing.md). 

### Consola
<a name="USER_CreateDBInstance.CON"></a>

Puede crear una instancia de base de datos mediante la Consola de administración de AWS con **Easy Create (Creación sencilla)** habilitada o deshabilitada. Con **Easy create (Creación sencilla)** habilitada, únicamente debe especificar el tipo de motor de base de datos, el tamaño de la instancia de base de datos y el identificador de instancias de bases de datos. **Easy create (Creación sencilla)** utiliza la configuración predeterminada para otras opciones de configuración. Con **Easy create (Creación sencilla)** deshabilitada, se especifican más opciones de configuración al crear una base de datos, incluidas las de disponibilidad, seguridad, copias de seguridad y mantenimiento.

**nota**  
En el siguiente procedimiento, está habilitada la **Standard Create (Creación estándar)** y no está habilitada la **Easy Create (Creación sencilla)**. Este procedimiento utiliza Microsoft SQL Server como ejemplo.  
Para ver ejemplos que utilizan la **Easy Create (Creación sencilla)** para guiarle a través de la creación y conexión a instancias de base de datos de ejemplo para cada motor, consulte [Introducción a Amazon RDS](CHAP_GettingStarted.md).

**Para crear una instancia de base de datos**

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 **Crear base de datos** y luego elija **Creación estándar**.

1. En **Tipo de motor**, elija IBM Db2, MariaDB, Microsoft SQL Server, MySQL, Oracle o PostgreSQL.

   Aquí se muestra **Microsoft SQL Server**.   
![\[Selección del motor\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/create-instance-sqlserver.png)

1. En **Tipo de administración de base de datos**, si utiliza Oracle o SQL Server, elija **Amazon RDS** o **Amazon RDS Custom**.

   Aquí se muestra **Amazon RDS**. Para obtener más información sobre RDS Custom, consulte [Amazon RDS Custom](rds-custom.md).

1. En **Edición**, si utiliza Oracle o SQL Server, elija la edición del motor de base de datos que desea utilizar.

   MySQL solo tiene una opción para la edición; MariaDB y PostgreSQL no tienen ninguna.

1. En **Versión (Versión)**, elija la versión del motor.

1. En **Templates (Plantillas)**, elija la plantilla que coincida con su caso de uso. Si elige **Production (Producción)**, las siguientes opciones aparecen preseleccionadas más adelante:
   + Opción de conmutación por error **Multi-AZ**
   + Opción de almacenamiento **Provisioned IOPS SSD (io1)** (SSD de IOPS aprovisionadas [io1])
   + Opción **Enable deletion protection (Habilitar la protección contra la eliminación)**

   Es recomendable usar estas características para cualquier entorno de producción. 
**nota**  
Las elecciones de plantilla varían en función de la edición.

1. En la sección **Settings (Configuración)**, abra **Credential Settings (Configuración de credenciales)**. A continuación, proceda del modo siguiente:

   1. (Opcional) Cambie el valor **Master username (Nombre de usuario maestro)**.

   1. Elija cualquiera de las siguientes opciones de administración de credenciales:
      + **Administrado en AWS Secrets Manager**

        En **Seleccionar la clave de cifrado**, elija una clave de KMS que cree Secrets Manager o una clave que haya creado usted. 
**nota**  
Recomendamos AWS Secrets Manager como la técnica más segura para administrar las credenciales. Se aplican cargos adicionales. Para obtener más información, consulte [Administración de contraseñas con Amazon RDS y AWS Secrets Manager](rds-secrets-manager.md).
      + **Autoadministrado**

        Para especificar una contraseña, desactive la casilla de verificación **Generar una contraseña de forma automática** si está seleccionada. Ingrese la misma contraseña en **Contraseña principal** y elija **Confirmar contraseña principal**.

1. (Opcional) Configure una conexión a un recurso de computación para esta instancia de base de datos.

   Puede configurar la conectividad entre una instancia de Amazon EC2 y la nueva instancia de base de datos durante la creación de la instancia de base de datos. Para obtener más información, consulte [Configurar la conectividad de red automática con una instancia de EC2](#USER_CreateDBInstance.Prerequisites.VPC.Automatic).

1. En la sección **Conectividad** del **Grupo de seguridad de VPC (firewall)**, si selecciona **Crear nuevo**, se crea un grupo de seguridad de VPC con una regla de entrada que permite que la dirección IP del equipo local acceda a la base de datos. 

1. En el resto de secciones, especifique los ajustes de configuración de la instancia de base de datos. Para obtener más información acerca de cada ajuste, consulte [Configuración de instancias de base de datos](USER_CreateDBInstance.Settings.md). 

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

   Si decide utilizar una contraseña generada automáticamente, el botón **View credential details (Ver detalles de credenciales)** aparece en la página **Databases (Bases de datos)**.

   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)**.

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

1. En **Databases (Bases de datos)**, seleccione 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 (Disponible)**, 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 tarde varios minutos en estar disponible.   
![\[Detalles de My DB instances\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/SQLSvr-Launch05.png)

### AWS CLI
<a name="USER_CreateDBInstance.CLI"></a>



**nota**  
Si desea utilizar una licencia de Db2 mediante AWS Marketplace, primero debe suscribirse a AWS Marketplace y registrarse en IBM mediante la Consola de administración de AWS. Para obtener más información, consulte [Suscripción a listados de Db2 Marketplace y registro con IBM](db2-licensing.md#db2-marketplace-subscribing-registering).

Para crear una instancia de base de datos con la AWS CLI, llame al comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) con los siguientes parámetros:
+ `--db-instance-identifier`
+ `--db-instance-class`
+ `--vpc-security-group-ids`
+ `--db-subnet-group`
+ `--engine`
+ `--master-username`
+ `--master-user-password` o `--manage-master-user-password`
+ `--allocated-storage`
+ `--backup-retention-period`

Para obtener más información acerca de cada configuración, consulte [Configuración de instancias de base de datos](USER_CreateDBInstance.Settings.md).

En este ejemplo se utiliza Microsoft SQL Server.

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

```
 1. aws rds create-db-instance \
 2.     --engine sqlserver-se \
 3.     --db-instance-identifier mymsftsqlserver \
 4.     --allocated-storage 250 \
 5.     --db-instance-class db.t3.large \
 6.     --vpc-security-group-ids mysecuritygroup \
 7.     --db-subnet-group mydbsubnetgroup \
 8.     --master-username masterawsuser \
 9.     --manage-master-user-password \
10.     --backup-retention-period 3
```
Para Windows:  

```
 1. aws rds create-db-instance ^
 2.     --engine sqlserver-se ^
 3.     --db-instance-identifier mydbinstance ^
 4.     --allocated-storage 250 ^
 5.     --db-instance-class db.t3.large ^
 6.     --vpc-security-group-ids mysecuritygroup ^
 7.     --db-subnet-group mydbsubnetgroup ^
 8.     --master-username masterawsuser ^ 
 9.     --manage-master-user-password ^
10.     --backup-retention-period 3
```
El resultado de este comando debería ser similar al siguiente.   

```
1. DBINSTANCE  mydbinstance  db.t3.large  sqlserver-se  250  sa  creating  3  ****  n  10.50.2789
2. SECGROUP  default  active
3. PARAMGRP  default.sqlserver-se-14  in-sync
```

### API de RDS
<a name="USER_CreateDBInstance.API"></a>

**nota**  
Si desea utilizar una licencia de Db2 mediante AWS Marketplace, primero debe suscribirse a AWS Marketplace y registrarse en IBM mediante la Consola de administración de AWS. Para obtener más información, consulte [Suscripción a listados de Db2 Marketplace y registro con IBM](db2-licensing.md#db2-marketplace-subscribing-registering).

Para crear una instancia de base de datos con la API de Amazon RDS, llame a la operación [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html).

Para obtener más información acerca de cada configuración, consulte [Configuración de instancias de base de datos](USER_CreateDBInstance.Settings.md). 

# Configuración de instancias de base de datos
<a name="USER_CreateDBInstance.Settings"></a>

La siguiente tabla contiene detalles de los ajustes que puede elegir al crear una instancia de base de datos. La tabla también muestra los motores de base de datos para los que se admite cada configuración.

Puede crear una instancia de base de datos de MySQL mediante la consola, el comando de la CLI [ create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) o la operación [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) de la API de RDS.


****  

| Configuración de la consola | Descripción de la configuración | Opción de la CLI y parámetro de la API de RDS | Motores de bases de datos compatibles | 
| --- | --- | --- | --- | 
|  **Allocated storage (Almacenamiento asignado**  |  La cantidad de almacenamiento que se debe asignar a la instancia de base de datos (en gibibytes). En algunos casos, asignar a la instancia de base de datos una cantidad de almacenamiento mayor que el tamaño de la base de datos puede mejorar el desempeño de E/S. Para obtener más información, consulte [Almacenamiento de instancias de base de datos de Amazon RDS](CHAP_Storage.md).   |  **Opción de la CLI:** `--allocated-storage` **Parámetro de la API:**  `AllocatedStorage`  |  Todos  | 
| Architecture settings (Configuración de arquitectura |  Si elige **Usar arquitectura multitenencia**, RDS para Oracle crea una base de datos de contenedores (CDB). Si no elige esta opción, RDS for Oracle crea una CDB que no es de CDB. Una no CDB utiliza la arquitectura de base de datos tradicional de Oracle. Una CDB puede contener bases de datos conectables (PDB), a diferencia de una no CDB. Oracle Database 21c utiliza únicamente la arquitectura CDB. Oracle Database 19c puede utilizar la arquitectura CDB o no CDB. Las versiones anteriores a Oracle Database 19c utilizan únicamente arquitecturas no CDB. Para obtener más información, consulte [Descripción general de las CDB de RDS para Oracle](Oracle.Concepts.CDBs.md).  |  **Opción de la CLI:** `--engine oracle-ee-cdb` (Oracle multitenencia) `--engine oracle-se2-cdb` (Oracle multitenencia) `--engine oracle-ee` (tradicional) `--engine oracle-se2` (tradicional) **Parámetro de la API:** `Engine`  |  Oracle  | 
| Configuración de arquitectura |  Estos ajustes solo son válidos si elige la **Arquitectura multitenencia de Oracle** en **Configuración de arquitectura**. Elija cualquiera de las siguientes opciones adicionales: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Independientemente de la configuración que elija, la CDB contiene una única PDB inicial. En la configuración de varios inquilinos, puede crear más PDB más adelante mediante las API de RDS. Para obtener más información, consulte [Descripción general de las CDB de RDS para Oracle](Oracle.Concepts.CDBs.md).  |  **Opción de la CLI:** `--multi-tenant` (configuración de varios inquilinos) `--no-multi-tenant` (configuración de un solo inquilino) **Parámetro de la API:** `MultiTenant`  |  Oracle  | 
| Auto minor version upgrade (Actualización automática de versiones secundarias |  Elija **Habilitar actualización automática de versiones secundarias** para permitir que la instancia de base de datos reciba actualizaciones preferidas de la versión secundaria del motor de base de datos automáticamente cuando estén disponibles. Este es el comportamiento predeterminado. Amazon RDS realiza actualizaciones automáticas de versiones secundarias en el periodo de mantenimiento. Si no selecciona **Habilitar actualización automática de versiones secundarias**, la instancia de base de datos no se actualizará automáticamente cuando haya nuevas versiones secundarias disponibles. Para obtener más información, consulte [Actualización automática de la versión secundaria del motor](USER_UpgradeDBInstance.Upgrading.md#USER_UpgradeDBInstance.Upgrading.AutoMinorVersionUpgrades).  |  **Opción de la CLI:** `--auto-minor-version-upgrade` `--no-auto-minor-version-upgrade` **Parámetro de la API:** `AutoMinorVersionUpgrade`  | Todos | 
|  Availability zone (Zona de disponibilidad  |  Zona de disponibilidad de la instancia de base de datos. Utilice el valor predeterminado, **No Preference**, a menos que desee especificar una zona de disponibilidad. Para obtener más información, consulte [Regiones, zonas de disponibilidad y Local Zones](Concepts.RegionsAndAvailabilityZones.md).  |  **Opción de la CLI:** `--availability-zone` **Parámetro de la API:** `AvailabilityZone`  | Todos | 
|   **AWS KMS key**   |  Solo está disponible si **Encryption (Cifrado)** se establece en **Enable encryption (Habilitar cifrado)**. Elija la AWS KMS key que se va a utilizar para el cifrado de esta instancia de base de datos. Para obtener más información, consulte [Cifrado de recursos de Amazon RDS](Overview.Encryption.md).  |  **Opción de la CLI:** `--kms-key-id` **Parámetro de la API:** `KmsKeyId`  | Todos | 
| AWS License Manager Configuración de la |  Escriba un nombre para la configuración de licencia de AWS License Manager. El nombre debe tener 100 caracteres o menos y solo debe incluir a-z, A-Z y 0-9. Para obtener más información, consulte [Integración de con AWS License Manager](db2-licensing.md#db2-lms-integration).  |  **Opción de la CLI:** Para obtener más información, consulte [AWS License Manager CLI](db2-licensing.md#db2-lms-integration.cli). **Parámetro de la API:** Para obtener más información, consulte [AWS License ManagerAPI](db2-licensing.md#db2-lms-integration.api).  | Db2 | 
| Backup replication (Replicación de copia de seguridad |  Elija la opción para ****habilitar replicación en otra región de AWS a fin de crear copias de seguridad en una región adicional para la recuperación de desastres. A continuación, elija la **Destination Region (Región de destino)** para las copias de seguridad adicionales.  |  No está disponible al crear una instancia de base de datos. Para obtener información acerca de cómo habilitar copias de seguridad en todas las regiones mediante la API de RDS o AWS CLI, consulte [Habilitación de copias de seguridad automatizadas entre regiones para Amazon RDS](AutomatedBackups.Replicating.Enable.md).  |  Db2 Oracle PostgreSQL SQL Server  | 
| Backup retention period (Periodo de retención de copia de seguridad  |  Número de días que se deben conservar las copias de seguridad automáticas de la instancia de base de datos. En el caso de instancias de base de datos no triviales, establezca este valor como **1** o un valor mayor. Para obtener más información, consulte [Introducción a las copias de seguridad](USER_WorkingWithAutomatedBackups.md).  |  **Opción de la CLI:** `--backup-retention-period` **Parámetro de la API:** `BackupRetentionPeriod`  | Todos | 
| Backup target (Destino de copia de seguridad |  Elegir **Nube de AWS** para almacenar copias de seguridad automatizadas e instantáneas manuales en la región de AWS principal. Elija **Outposts (on-premises)** (Outposts (en las instalaciones) para almacenarlos localmente en su Outpost. Esta configuración de opción solo se aplica a RDS en Outposts. Para obtener más información, consulte [Creación de instancias de base de datos para Amazon RDS on AWS Outposts](rds-on-outposts.creating.md).  |  **Opción de la CLI:** `--backup-target` **Parámetro de la API:** `BackupTarget`  | MySQL, PostgreSQL, SQL Server | 
| Backup target (Intervalo de copia de seguridad |  Periodo de tiempo durante el cual Amazon RDS realiza automáticamente una copia de seguridad de la instancia de base de datos. A menos que desee hacer una copia de seguridad de la base de datos a una hora determinada, utilice el valor predeterminado **No Preference (Sin preferencia)**. Para obtener más información, consulte [Introducción a las copias de seguridad](USER_WorkingWithAutomatedBackups.md).  |  **Opción de la CLI:** `--preferred-backup-window` **Parámetro de la API:** `PreferredBackupWindow`  | Todos | 
|  **Certificate authority (Autoridad de certificado**  |  Entidad de certificación (CA) del certificado de servidor que utiliza la instancia de base de datos. Para obtener más información, consulte [Uso de SSL/TLS para cifrar una conexión a una instancia o un clúster de base de datos](UsingWithRDS.SSL.md).   |  **Opción de la CLI:** `--ca-certificate-identifier` **Parámetro de la API de RDS:** `CACertificateIdentifier`  |  Todos  | 
| Character set (Conjunto de caracteres |  Conjunto de caracteres para la instancia de base de datos. El valor predeterminado de **AL32UTF8** para el juego de caracteres de base de datos es para el juego de caracteres universales Unicode 5.0 UTF-8. No se puede cambiar el juego de caracteres de base de datos después de crear la instancia de base de datos.  En una configuración de inquilino único, un conjunto de caracteres de base de datos no predeterminado afecta solo a la PDB, no a la CDB. Para obtener más información, consulte [Configuración de un solo inquilino de la arquitectura CDB](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant). El conjunto de caracteres de base de datos es diferente del conjunto de caracteres nacional, que se denomina conjunto de caracteres NCHAR. A diferencia del conjunto de caracteres de base de datos, el conjunto de caracteres NCHAR especifica la codificación para las columnas de tipos de datos NCHAR (NCHAR, NVARCHAR2 y NCLOB) sin afectar a los metadatos de la base de datos. Para obtener más información, consulte [RDS para conjuntos de caracteres de Oracle](Appendix.OracleCharacterSets.md).  |  **Opción de la CLI:** `--character-set-name` **Parámetro de la API:** `CharacterSetName`  | Oracle | 
| Collation (Intercalación |  Una intercalación de nivel de servidor para la instancia de base de datos. Para obtener más información, consulte [Intercalación de nivel de servidor para Microsoft SQL Server](Appendix.SQLServer.CommonDBATasks.Collation.md#Appendix.SQLServer.CommonDBATasks.Collation.Server).  |  **Opción de la CLI:** `--character-set-name` **Parámetro de la API:** `CharacterSetName`  | SQL Server | 
| Copy tags to snapshots (Copiar etiquetas en instantáneas  |  Esta opción copia las etiquetas de las instancias de base de datos en una instantánea de base de datos cuando se crea una instantánea. Para obtener más información, consulte [Etiquetado de los recursos de Amazon RDS](USER_Tagging.md).   |  **Opción de la CLI:** `--copy-tags-to-snapshot` `--no-copy-tags-to-snapshot` **Parámetro de la API de RDS:** `CopyTagsToSnapshot`  | Todos | 
|  Database authentication (Autenticación de bases de datos  |  La opción de autenticación de la base de datos que desea usar. Elija **Password authentication (Autenticación de contraseña )** para autenticar solo a los usuarios de la base de datos con contraseñas de base de datos. Elija **Password and IAM DB authentication** (Contraseña y autenticación de base de datos de IAM) para autenticar a los usuarios de la base de datos con contraseñas y credenciales de usuario a través de usuarios y roles. Para obtener más información, consulte [Autenticación de bases de datos de IAM para MariaDB, MySQL, and PostgreSQL](UsingWithRDS.IAMDBAuth.md). Esta opción solo es compatible con MySQL y PostgreSQL. Elija **Password and Kerberos authentication (Contraseña y autenticación Kerberos)** para autenticar a los usuarios de la base de datos con contraseñas de base de datos y autenticación Kerberos a través de un AWS Managed Microsoft AD creado con Directory Service. A continuación, elija el directorio o elija **Create a new Directory (Ccrear un nuevo directorio)**. Para obtener más información, consulte una de las siguientes:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  ***IAM:*** **Opción de la CLI:** `--enable-iam-database-authentication` `--no-enable-iam-database-authentication` **Parámetro de la API de RDS:** `EnableIAMDatabaseAuthentication` ***Kerberos:*** **Opción de la CLI:** `--domain` `--domain-iam-role-name` **Parámetro de la API de RDS:** `Domain` `DomainIAMRoleName`  |  Varía según el tipo de autenticación  | 
| Database management type (Tipo de administración de bases de datos |  Elija **Amazon RDS** si no tiene que personalizar su entorno. Elija **Amazon RDS Custom** si desea personalizar la base de datos, el sistema operativo y la infraestructura. Para obtener más información, consulte [Amazon RDS Custom](rds-custom.md).  |  Para la CLI y la API, se especifica el tipo de motor de base de datos.  |  Oracle SQL Server  | 
|  Database management type (Puerto de base de datos  |  Puerto que desea utilizar para obtener acceso a la instancia de base de datos. Se muestra el puerto predeterminado.  Los firewalls de algunas compañías bloquean las conexiones al puerto predeterminado de MariaDB, MySQL y PostgreSQL. Si el firewall de su empresa bloquea el puerto predeterminado, introduzca otro puerto para la instancia de base de datos.    |  **Opción de la CLI:** `--port` **Parámetro de la API de RDS:** `Port`  | Todos | 
|  Versión del motor de base de datos  |  La versión del motor de base de datos que se desea utilizar.  |  **Opción de la CLI:** `--engine-version` **Parámetro de la API de RDS:** `EngineVersion`  | Todos | 
|  DB instance class (Clase de instancia de base de datos  |  La configuración de su instancia de base de datos. Por ejemplo, una clase de instancia de base de datos **db.t3.small** tiene 2 GiB de memoria, 2 vCPU, 1 núcleo virtual, una ECU variable y una capacidad de E/S moderada. Si es posible, elija una clase de instancia de base de datos lo bastante grande como para albergar en la memoria el conjunto de trabajo de una consulta típica. Cuando los conjuntos de trabajo se albergan en la memoria, el sistema puede evitar escribir en el disco, lo que mejora su rendimiento. Para obtener más información, consulte [Clases de instancia de base de datos de ](Concepts.DBInstanceClass.md).  En RDS for Oracle, puede seleccionar **Include additional memory configurations** (Incluir configuraciones de memoria adicionales). Estas configuraciones están optimizadas para una alta relación de memoria a vCPU. Por ejemplo, **db.r5.6xlarge.tpc2.mem4x** es una instancia de base de datos db.r5.8x que tiene 2 subprocesos por núcleo (tpc2) y 4 veces la memoria de una instancia db.r5.6xlarge estándar. Para obtener más información, consulte [Clases de instancias de base de datos de RDS para Oracle](Oracle.Concepts.InstanceClasses.md).  |  **Opción de la CLI:** `--db-instance-class` **Parámetro de la API de RDS:** `DBInstanceClass`  | Todos | 
|  DB Instance Identifier (Identificador de instancias de bases de datos  |  Nombre de la instancia de base de datos. Asigne a sus instancias de base de datos el mismo nombre que a sus servidores en las instalaciones. El identificador de instancias de bases de datos puede contener un máximo de 63 caracteres alfanuméricos y debe ser único para su cuenta en la región de AWS que elija.  |  **Opción de la CLI:** `--db-instance-identifier` **Parámetro de la API de RDS:** `DBInstanceIdentifier`  | Todos | 
|  DB Parameter Group (Grupo de parámetros de base de datos  |  Grupo de parámetros para la instancia de base de datos. Puede elegir el grupo de parámetros predeterminado o crear un grupo de parámetros personalizado.  Si utiliza el modelo BYOL para RDS para Db2, antes de crear una instancia de base de datos, primero debe crear un grupo de parámetros personalizado que contenga su IBM Site ID y su IBM Customer ID. Para obtener más información, consulte [Traiga su propia licencia (BYOL) para Db2](db2-licensing.md#db2-licensing-options-byol). Para obtener más información, consulte [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md).  |  **Opción de la CLI:** `--db-parameter-group-name` **Parámetro de la API de RDS:** `DBParameterGroupName`  | Todos | 
|  Grupo de subred de base de datos  | El grupo de subredes de base de datos que desea utilizar para el clúster de base de datos. Seleccione Choose existing (Elegir existente) para utilizar un grupo de subredes de base de datos existente. A continuación, elija el grupo de subredes requerido en la lista desplegable Existing DB subnet groups (Grupos de subredes de base de datos existentes).Elija **Automatic setup** (Configuración automática) para permitir que RDS seleccione un grupo de subredes de base de datos compatible. Si no existe ninguno, RDS crea un nuevo grupo de subredes para el clúster.Para obtener más información, consulte [Uso de los grupos de subredes de base de datos](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Subnets). |  **Opción de la CLI:** `--db-subnet-group-name` **Parámetro de la API de RDS:** `DBSubnetGroupName`  | Todos | 
| Volumen de registro específico |  Utilice un volumen de registro específico (DLV) para almacenar los registros de transacciones de la base de datos en un volumen de almacenamiento independiente del volumen que contiene las tablas de la base de datos. Para obtener más información, consulte [Uso de un volumen de registro específico (DLV)](USER_PIOPS.dlv.md).  |  **Opción de la CLI:** `--dedicated-log-volume` **Parámetro de la API de RDS:** `DedicatedLogVolume`  | Todos | 
| Deletion protection (Protección contra eliminación |  Seleccione **Enable deletion protection (Habilitar la protección contra la eliminación)** para evitar que se elimine la instancia de base de datos. Si crea una instancia de base de datos de producción con la Consola de administración de AWS, se habilita de forma predeterminada la protección contra la eliminación. Para obtener más información, consulte [Eliminación de una instancia de base de datos](USER_DeleteInstance.md).  |  **Opción de la CLI:** `--deletion-protection` `--no-deletion-protection` **Parámetro de la API de RDS:** `DeletionProtection`  | Todos | 
|  Encryption (Cifrado  |  **Enable Encryption (Habilitar cifrado)** para habilitar el cifrado en reposo para esta instancia de base de datos. Para obtener más información, consulte [Cifrado de recursos de Amazon RDS](Overview.Encryption.md).  |  **Opción de la CLI:** `--storage-encrypted` `--no-storage-encrypted` **Parámetro de la API de RDS:** `StorageEncrypted`  | Todos | 
|  Enhanced Monitoring (Supervisión mejorada  |  **Enable enhanced monitoring (Habilitat supervisión mejorada)** para habilitar la recopilación de métricas en tiempo real para el sistema operativo en el que se ejecuta la instancia de base de datos. Para obtener más información, consulte [Supervisión de las métricas del sistema operativo con Supervisión mejorada](USER_Monitoring.OS.md).  |  **Opciones de CLI:** `--monitoring-interval` `--monitoring-role-arn` **Parámetros de la API de RDS:** `MonitoringInterval` `MonitoringRoleArn`  | Todos | 
|  Tipo de motor  |  Elija el motor de base de datos que se va a usar para esta instancia.  |  **Opción de la CLI:** `--engine` **Parámetro de la API de RDS:** `Engine`  | Todos | 
|  Initial database name (Nombre inicial de la base de datos  |  Nombre de la base de datos de la instancia de base de datos. Si no proporciona un nombre, Amazon RDS no crea una base de datos en la instancia de base de datos (excepto Oracle y PostgreSQL). El nombre no puede ser una palabra reservada por el motor de base de datos y tiene otras restricciones dependiendo del motor de base de datos. Db2:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) MariaDB y MySQL: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Oracle: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) PostgreSQL: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opción de la CLI:** `--db-name` **Parámetro de la API de RDS:** `DBName`  | Todos excepto SQL Server | 
|  License (Licencia |  Valores válidos para el modelo de licencia: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opción de la CLI:** `--license-model` **Parámetro de la API de RDS:** `LicenseModel`  |  Todos  | 
|  **Log exports (Exportaciones de registros**  |  Los tipos de archivos de registro de base de datos que se publicarán en Amazon CloudWatch Logs.  Para obtener más información, consulte [Publicación de registros de base de datos en registros de Amazon Cloudwatch](USER_LogAccess.Procedural.UploadtoCloudWatch.md).   |  **Opción de la CLI:** `--enable-cloudwatch-logs-exports` **Parámetro de la API de RDS:** `EnableCloudwatchLogsExports`  |  Todos  | 
|  Periodo de mantenimiento  |  Periodo de 30 minutos durante el cual se aplican las modificaciones pendientes en la instancia de base de datos. Si el periodo de tiempo no es importante, elija **No Preference**. Para obtener más información, consulte [Ventana de mantenimiento de Amazon RDS](USER_UpgradeDBInstance.Maintenance.md#Concepts.DBMaintenance).  |  **Opción de la CLI:** `--preferred-maintenance-window` **Parámetro de la API de RDS:** `PreferredMaintenanceWindow`  | Todos | 
|  Gestionar las credenciales maestras en AWS Secrets Manager  |  Seleccione **Administrar credenciales maestras en AWS Secrets Manager** para administrar la contraseña del usuario maestro en un secreto en Secrets Manager. De forma opcional, elija la clave KMS para proteger el secreto. Elija entre las claves de KMS de su cuenta o bien introduzca la clave de otra cuenta. Para obtener más información, consulte [Administración de contraseñas con Amazon RDS y AWS Secrets Manager](rds-secrets-manager.md).  |  **Opción de la CLI:** `--manage-master-user-password \| --no-manage-master-user-password` `--master-user-secret-kms-key-id` **Parámetro de la API de RDS:** `ManageMasterUserPassword` `MasterUserSecretKmsKeyId`  | Todos | 
|  Master password (Contraseña maestra  |  Contraseña de la cuenta del usuario maestro. La contraseña tiene el siguiente número de caracteres ASCII imprimibles (salvo `/`, `"`, un espacio y `@`) según el motor de base de datos. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opción de la CLI:** `--master-user-password` **Parámetro de la API de RDS:** `MasterUserPassword`  | Todos | 
|  Master Username (Nombre de usuario maestro  |  Nombre que utiliza como nombre de usuario maestro para iniciar sesión en la instancia de base de datos con todos los privilegios de la base de datos. Tenga en cuenta las siguientes restricciones: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) No se puede cambiar el nombre de usuario maestro después de crear la instancia de la base de datos. En el caso de Db2, le recomendamos que utilice el mismo nombre de usuario maestro que tiene la instancia de Db2 autoadministrada. Para obtener más información sobre los privilegios concedidos al usuario maestro, consulte [Privilegios de la cuenta de usuario maestro](UsingWithRDS.MasterAccounts.md).  |  **Opción de la CLI:** `--master-username` **Parámetro de la API de RDS:** `MasterUsername`  | Todos | 
| Microsoft SQL Server Windows Authentication (Autenticación de Windows de Microsoft SQL Server |  Elija **Enable Microsoft SQL Server Windows authentication (Habilitar autenticación de Windows de Microsoft SQL Server)** y, a continuación, **Browse Directory (Examinar directorio)** para elegir el directorio en el que desea permitir que los usuarios de dominio autorizados se autentiquen con esta instancia de SQL Server mediante la autenticación de Windows.  |  **Opciones de CLI:** `--domain` `--domain-iam-role-name` **Parámetros de la API de RDS:** `Domain`  `DomainIAMRoleName`  |  SQL Server  | 
|  Multi-AZ deployment (Implementación Multi-AZ  |  **Create a standby instance (Crear una instancia en espera)** para crear una réplica secundaria pasiva de la instancia de base de datos en otra zona de disponibilidad para admitir el soporte si se produce algún error. Es recomendable usar varias zonas de disponibilidad Multi-AZ para las cargas de trabajo de producción con el objeto de mantener una alta disponibilidad. En el caso de desarrollo y pruebas, puede elegir **Do not create a standby instance (No crear una instancia en espera)**. Para obtener más información, consulte [Configuración y administración de una implementación multi-AZ para Amazon RDS](Concepts.MultiAZ.md).  |  **Opción de la CLI:** `--multi-az` `--no-multi-az` **Parámetro de la API de RDS:** `MultiAZ`  | Todos | 
| National character set (NCHAR) (Juego de caracteres nacionales (NCHAR) |  El juego de caracteres nacional para la instancia de base de datos, comúnmente denominado conjunto de caracteres NCHAR. Puede establecer el conjunto de caracteres nacionales en AL16UTF16 (predeterminado) o UTF-8. No se puede cambiar el juego de caracteres nacionales después de crear la instancia de base de datos.  El juego de caracteres nacional es diferente del conjunto de caracteres DB. A diferencia del conjunto de caracteres DB, el conjunto de caracteres nacional especifica la codificación sólo para las columnas de tipos de datos NCHAR (NCHAR, NVARCHAR2 y NCLOB) sin afectar a los metadatos de la base de datos. Para obtener más información, consulte [RDS para conjuntos de caracteres de Oracle](Appendix.OracleCharacterSets.md).  |  **Opción de la CLI:** `--nchar-character-set-name` **Parámetro de la API:** `NcharCharacterSetName`  | Oracle | 
|  Tipo de red  |  Protocolos de direccionamiento IP admitidos por la instancia de base de datos. **IPv4** (predeterminado) para especificar que los recursos pueden comunicarse con la instancia de base de datos solo a través del protocolo de direcciones Internet Protocol versión 4 (IPv4). **Modo doble pila** para especificar que los recursos pueden comunicarse con la instancia de base de datos mediante IPv4, versión 6 (IPv6) o ambos. Utilice el modo de pila doble si tiene recursos que deben comunicarse con su instancia de base de datos a través del protocolo de direccionamiento IPv6. Además, asegúrese de asociar un bloque CIDR IPv6 a todas las subredes del grupo de subredes de base de datos que especifique. Para obtener más información, consulte [Direccionamiento IP de Amazon RDS](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.IP_addressing).  |  **Opción de la CLI:** `--network-type` **Parámetro de la API de RDS:** `NetworkType`  |  Todos  | 
|  Option group (Grupo de opciones  |  Grupo de opciones para la instancia de base de datos. Puede elegir el grupo de opciones predeterminado o crear un grupo de opciones personalizado. Para obtener más información, consulte [Trabajo con grupos de opciones](USER_WorkingWithOptionGroups.md).  |  **Opción de la CLI:** `--option-group-name` **Parámetro de la API de RDS:** `OptionGroupName`  |  Todos  | 
| Performance Insights |  **Enable Performance Insights (Habilitar Performance Insights)** para monitorizar la carga de las instancias de base de datos para poder analizar y solucionar los problemas de rendimiento de la base de datos. Elija un periodo de retención para determinar durante cuánto tiempo conservar el historial de datos de Performance Insights. La configuración de retención es **Predeterminada (7 días)**. Para retener los datos de rendimiento durante más tiempo, especifique de 1 a 24 meses. Para obtener más información acerca de los periodos de retención, consulte [Precios y retención de datos de Performance Insights](USER_PerfInsights.Overview.cost.md). Elija la clave de KMS que se utilizará para proteger la clave que se utiliza para cifrar el volumen de esta base de datos. Elija entre las claves de KMS de su cuenta o bien introduzca la clave de otra cuenta. Para obtener más información, consulte [Monitoreo de la carga de base de datos con Performance Insights en Amazon RDS](USER_PerfInsights.md).  |  **Opciones de CLI:** `--enable-performance-insights` `--no-enable-performance-insights` `--performance-insights-retention-period` `--performance-insights-kms-key-id` **Parámetros de la API de RDS:** `EnablePerformanceInsights` `PerformanceInsightsRetentionPeriod` `PerformanceInsightsKMSKeyId`  | Todos excepto Db2 | 
|  **Provisioned IOPS (IOPS aprovisionadas**  |  El valor de la IOPS aprovisionada (operaciones de E/S por segundo) para la instancia de base de datos. Esta configuración solo está disponible si elige una de las siguientes opciones para el **tipo de almacenamiento**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) Para obtener más información, consulte [Almacenamiento de instancias de base de datos de Amazon RDS](CHAP_Storage.md).  |  **Opción de la CLI:** `--iops` **Parámetro de la API de RDS:** `Iops`  |  Todos  | 
|  Public access (Acceso público  |  **Yes (Sí)** para proporcionar una dirección IP pública a la instancia de base de datos, lo que significa que es accesible desde fuera de la VPC. Para que sea accesible públicamente, la instancia de base de datos también debe estar en una subred pública de la VPC. **No** para hacer que la instancia de base de datos solo sea accessible desde dentro de la VPC. Para obtener más información, consulte [Cómo ocultar una instancia de base de datos en una VPC desde Internet.](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Hiding). Para conectarse a una instancia de base de datos desde afuera de su VPC, la instancia de base de datos debe ser accesible públicamente. Además, el acceso debe concederse mediante las reglas entrantes del grupo de seguridad de la instancia de base de datos. Además, deben cumplirse otros requisitos. Para obtener más información, consulte [No puede conectarse a la instancia de base de datos de Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting). Si su instancia de base de datos no está accesible públicamente, use una conexión Site-to-site VPN AWS o una conexión a Direct Connect para acceder a ella desde una red privada. Para obtener más información, consulte [Privacidad del tráfico entre redes](inter-network-traffic-privacy.md).  |  **Opción de la CLI:** `--publicly-accessible` `--no-publicly-accessible` **Parámetro de la API de RDS:** `PubliclyAccessible`  | Todos | 
| Soporte extendido de RDS |  Seleccione **Habilitar el Soporte extendio de RDS** para permitir que las versiones principales de los motores compatibles sigan funcionando una vez pasada la fecha de finalización del soporte estándar de RDS. Al crear una instancia de base de datos, Amazon RDS utiliza el Soporte extendido de RDS de forma predeterminada. Para evitar la creación de una nueva instancia de base de datos después de la fecha de finalización del soporte estándar de RDS y evitar cargos por el Soporte extendido de RDS, deshabilite esta configuración. Sus instancias de base de datos existentes no incurrirán en cargos hasta la fecha de inicio de los precios del Soporte extendido de RDS. Para obtener más información, consulte [Soporte extendido de Amazon RDS con Amazon RDS](extended-support.md). |  **Opción de la CLI:** `--engine-lifecycle-support` **Parámetro de la API de RDS:** `EngineLifecycleSupport`  |  MySQL PostgreSQL  | 
|  **RDS Proxy**  |  Elija **Create an RDS Proxy** (Crear un RDS Proxy) para crear un proxy para la instancia de base de datos. Amazon RDS crea automáticamente un rol de IAM y un secreto de Secrets Manager para el proxy. Para obtener más información, consulte [Amazon RDS Proxy ](rds-proxy.md).   |  No está disponible al crear una instancia de base de datos.  |  MariaDB MySQL PostgreSQL  | 
|  Storage autoscaling (Escalado automático de almacenamiento  |  **Enable storage autoscaling (Habilitar escalado automático de almacenamiento)** para que Amazon RDS aumente automáticamente el almacenamiento cuando sea necesario y evite que la instancia de base de datos se quede sin espacio de almacenamiento. Utilice la opción **Maximum storage threshold (Umbral máximo de almacenamiento)** para configurar el límite superior de Amazon RDS para que aumente automáticamente el almacenamiento de la instancia de base de datos. El valor predeterminado es de 1000 GiB. Para obtener más información, consulte [Administración automática de la capacidad con el escalado automático de almacenamiento de Amazon RDS](USER_PIOPS.Autoscaling.md).   |  **Opción de la CLI:** `--max-allocated-storage` **Parámetro de la API de RDS:** `MaxAllocatedStorage`  | Todos | 
|  **Storage throughput (Rendimiento de almacenamiento**  |  Valor de rendimiento de almacenamiento de la instancia de base de datos. Esta configuración solo está disponible si selecciona **SSD de uso general (gp3)** como **tipo de almacenamiento**. Para obtener más información, consulte [Almacenamiento gp3 (recomendado)](CHAP_Storage.md#gp3-storage).  |  **Opción de la CLI:** `--storage-throughput` **Parámetro de la API de RDS:** `StorageThroughput`  | Todos | 
|  Storage type (Tipo de almacenamiento  |  Tipo de almacenamiento de su instancia de base de datos. Si elige **General Purpose SSD (gp3)** (SSD de uso general [gp3]), puede aprovisionar IOPS aprovisionadas adicionales y un rendimiento de almacenamiento en **Advanced settings** (Configuración avanzada). Si selecciona **SSD de IOPS aprovisionadas (io1)** o **SSD de IOPS aprovisionadas (io2)**, introduzca el valor de **IOPS aprovisionadas**. Para obtener más información, consulte [Tipos de almacenamiento de Amazon RDS](CHAP_Storage.md#Concepts.Storage).  |  **Opción de la CLI:** `--storage-type` **Parámetro de la API de RDS:** `StorageType`  | Todos | 
| Volúmenes de almacenamiento adicionales  |  Puede agregar hasta tres volúmenes de almacenamiento adicionales a la instancia de base de datos de RDS para Oracle o RDS para SQL Server. Puede configurar cada volumen adicional para que utilice los tipos de almacenamiento de gp3 o io2. También puede especificar diferentes configuraciones de almacenamiento asignado, IOPS y rendimiento para optimizar los requisitos de carga de trabajo. Asegúrese de especificar los nombres de los volúmenes como `rdsdbdata2`, `rdsdbdata3` o `rdsdbdata4`. El almacenamiento combinado de los volúmenes principal y adicional no puede superar los 256 TiB.  |  **Opción de la CLI:** `--additional-storage-volumes` **Parámetro de la API de RDS:** `AdditionalStorageVolumes`  | Oracle y SQL Server | 
| Subnet group (Grupo de subredes  |  Un grupo de subred de base de datos con el que asociar esta instancia de base de datos. Para obtener más información, consulte [Uso de los grupos de subredes de base de datos](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Subnets).  |  **Opción de la CLI:** `--db-subnet-group-name` **Parámetro de la API de RDS:** `DBSubnetGroupName`  | Todos | 
| Nombre de la base de datos de inquilinos |  El nombre de su PDB inicial en la configuración de varios inquilinos de la arquitectura Oracle. Esta configuración solo está disponible si elige **Configuración de varios inquilinos** en **Configuración de arquitectura**.  El nombre de la base de datos de inquilinos debe ser diferente del nombre de la CDB, que tiene el nombre `RDSCDB`. No puede modificar el nombre de la CDB.  |  **Opción de la CLI:** `--db-name` **Parámetro de la API de RDS:** `DBName`  |  Oracle  | 
| Nombre de usuario principal de la base de datos de inquilinos |  Nombre que utiliza como nombre de usuario principal para iniciar sesión en la base de datos de inquilinos (PDB) con todos los privilegios de la base de datos. Esta configuración solo está disponible si elige **Configuración de varios inquilinos** en **Configuración de arquitectura**.  Tenga en cuenta las siguientes restricciones sobre el nombre: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html) No puede hacer lo siguiente: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.Settings.html)  |  **Opción de la CLI:** `--master-username` **Parámetro de la API de RDS:** `MasterUsername`  |  Oracle  | 
| Contraseña principal de la base de datos de inquilinos |  La contraseña para la cuenta de usuario principal de su base de datos de inquilinos (PDB). Esta configuración solo está disponible si elige **Configuración de varios inquilinos** en **Configuración de arquitectura**. La contraseña tiene entre 8 y 30 caracteres ASCII imprimibles, sin incluir `/`, `"`, un espacio y `@`.  |  **Opción de la CLI:** `--master-password` **Parámetro de la API de RDS:** `MasterPassword`  |  Oracle  | 
| Conjunto de caracteres de base de datos de inquilinos |  El juego de caracteres de la base de datos de inquilinos inicial. Esta configuración solo está disponible si elige **Configuración de varios inquilinos** en **Configuración de arquitectura**. Solo se admiten las instancias de CDB de RDS para Oracle. El valor predeterminado de **AL32UTF8** para el conjunto de caracteres de base de datos de inquilinos es para el conjunto de caracteres universales Unicode 5.0 UTF-8. Puede elegir un conjunto de caracteres de base de datos de inquilinos distinto del de la CDB. Para obtener más información, consulte [RDS para conjuntos de caracteres de Oracle](Appendix.OracleCharacterSets.md).  |  **Opción de la CLI:** `--character-set-name` **Parámetro de la API de RDS:** `CharacterSetName`  |  Oracle  | 
| Conjunto de caracteres nacional de la base de datos de inquilinos |  El juego de caracteres nacional para la base de datos de inquilinos, comúnmente denominado conjunto de caracteres `NCHAR`. Esta configuración solo está disponible si elige **Configuración de varios inquilinos** en **Configuración de arquitectura**. Solo se admiten las instancias de CDB de RDS para Oracle. Puede establecer el conjunto de caracteres nacionales en **AL16UTF16** (predeterminado) o **UTF-8**. No se puede cambiar el juego de caracteres nacionales después de crear la base de datos de inquilinos.  El conjunto de caracteres nacional de la base de datos de inquilinos es diferente del conjunto de caracteres de la base de datos de inquilinos. El conjunto de caracteres nacional especifica la codificación solo para las columnas que utilizan el tipo de datos `NCHAR` (`NCHAR`, `NVARCHAR2` y `NCLOB`), y no afecta a los metadatos de la base de datos. Para obtener más información, consulte [RDS para conjuntos de caracteres de Oracle](Appendix.OracleCharacterSets.md).  |  **Opción de la CLI:** `--nchar-character-set-name` **Parámetro de la API:** `NcharCharacterSetName`  |  Oracle  | 
|  Time zone (Zona horarioa  |  Nueva zona horaria para la instancia de base de datos. Si no elige una zona horaria, la instancia de base de datos usa la zona horaria predeterminada. No puede cambiar la zona horaria después de crear la instancia de base de datos. Para obtener más información, consulte [Zona horaria local para instancias de base de datos de Amazon RDS para Db2](db2-time-zone.md) y [Zona horaria local para las instancias de base de datos de Microsoft SQL Server](SQLServer.Concepts.General.TimeZone.md).  |  **Opción de la CLI:** `--timezone` **Parámetro de la API de RDS:** `Timezone`  |  Db2 SQL Server RDS Custom para SQL Server  | 
|  Nube privada virtual (VPC)  |  Una VPC basada en el servicio de Amazon VPC para asociar con estea instancia de base de datos. Para obtener más información, consulte [VPC de Amazon y Amazon RDS](USER_VPC.md).  |  Para la CLI y la API, especifique los ID de grupo de seguridad de la VPC.  | Todos | 
|  Grupo de seguridad de VPC (firewall)  |  Los grupos de seguridad con los que asociar la instancia de base de datos. Para obtener más información, consulte [Información general de los grupos de seguridad de VPC](Overview.RDSSecurityGroups.md#Overview.RDSSecurityGroups.VPCSec).  |  **Opción de la CLI:** `--vpc-security-group-ids` **Parámetro de la API de RDS:** `VpcSecurityGroupIds`  | Todos | 

# Creación de recursos de Amazon RDS con AWS CloudFormation
<a name="creating-resources-with-cloudformation"></a>

Amazon RDS está integrado con AWS CloudFormation, un servicio que lo ayuda a modelar y configurar sus recursos de AWS para que pueda dedicar menos tiempo a crear y administrar sus recursos e infraestructura. Cree una plantilla que describa todos los recursos de AWS que desee (como instancias de base de datos y grupos de parámetros de base de datos),  y CloudFormation aprovisiona y configura esos recursos para usted. 

Cuando utiliza CloudFormation, puede volver a usar la plantilla para configurar sus recursos de RDS de forma coherente y repetida. Solo tiene que describir los recursos una vez y luego aprovisionar los mismos recursos una y otra vez en varias cuentas y regiones de AWS. 

## RDS y plantillas de CloudFormation
<a name="working-with-templates"></a>

Las [plantillas de CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html) son archivos de texto con formato JSON o YAML. Estas plantillas describen los recursos que desea aprovisionar en sus pilas de CloudFormation. Si no está familiarizado con JSON o YAML, puede utilizar Designer de CloudFormation para comenzar a utilizar las plantillas de CloudFormation. Para obtener más información, consulte [¿Qué es un diseñador de CloudFormation?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html) en la *guía del usuario de AWS CloudFormation*.

RDS admite la creación de recursos en CloudFormation. Para obtener más información, incluidos ejemplos de plantillas JSON y YAML para estos recursos, consulte la [referencia del tipo de recurso de RDS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_RDS.html) en la *guía del usuario de AWS CloudFormation*.

## Más información sobre CloudFormation
<a name="learn-more-cloudformation"></a>

Para conocer más información acerca de CloudFormation, consulte los siguientes recursos:
+ [AWS CloudFormation](https://aws.amazon.com/cloudformation/)
+ [AWS CloudFormation Guía del usuario de](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)
+ [CloudFormation Referencia de la API de](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/Welcome.html)
+ [AWS CloudFormation Guía del usuario de la interfaz de la línea de comandos de](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html)

# Conexión a una instancia de base de datos de Amazon RDS
<a name="CHAP_CommonTasks.Connect"></a>

 Antes de conectarse a una instancia de base de datos, debe crear la instancia de base de datos. Para obtener información, consulte [Creación de una instancia de base de datos de Amazon RDS](USER_CreateDBInstance.md). Después de que Amazon RDS aprovisione su instancia de base de datos, use cualquier utilidad o aplicación cliente estándar para que su motor de base de datos se conectarse a la instancia de base de datos. En la cadena de conexión, especifique la dirección DNS del punto de conexión de la instancia de base de datos como parámetro del host. Asimismo, especifique el número de puerto del punto de enlace de la instancia de base de datos como el parámetro del puerto. 

Para obtener más información sobre cómo encontrar información de conexión para una instancia de base de datos de Amazon RDS o escenarios para acceder a una instancia de base de datos en una VPC, consulte los siguientes temas.
+ [Búsqueda de la información de conexión para una instancia de base de datos Amazon RDS](CHAP_CommonTasks.Connect.EndpointAndPort.md)
+ [Situaciones para el acceso a una instancia de base de datos situada en una VPC](CHAP_CommonTasks.Connect.ScenariosForAccess.md)

# Búsqueda de la información de conexión para una instancia de base de datos Amazon RDS
<a name="CHAP_CommonTasks.Connect.EndpointAndPort"></a>

La información de conexión de una instancia de base de datos incluye su punto de enlace, puerto y un usuario de base de datos válido, como el usuario maestro. Por ejemplo, para una instancia de base de datos MySQL, supongamos que el valor del punto de enlace es `mydb.123456789012.us-east-1.rds.amazonaws.com`. En este caso, el valor del puerto es `3306` y el usuario de la base de datos es `admin`. Dada esta información, se especifican los siguientes valores en una cadena de conexión:
+ Para nombre de host o host o nombre DNS, especifique `mydb.123456789012.us-east-1.rds.amazonaws.com`.
+ Para el puerto, especifique `3306`.
+ Para el usuario, especifique `admin`.

El punto de enlace es único para cada instancia de base de datos y los valores del puerto y del usuario pueden variar. La siguiente lista muestra el puerto más común para cada motor de base de datos:
+ Db2 – 50 000
+ MariaDB – 3306
+ Microsoft SQL Server – 1433
+ MySQL – 3306
+ Oracle – 1521
+ PostgreSQL – 5432

Para conectarse a una instancia de base de datos, utilice cualquier cliente para un motor de base de datos. Por ejemplo, puede usar la utilidad mysql para conectarse a una instancia de base de datos MariaDB o MySQL. Puede utilizar Microsoft SQL Server Management Studio para conectarse a una instancia de base de datos de SQL Server. Puede utilizar Oracle SQL Developer para conectarse a una instancia de base de datos de Oracle. De igual forma, puede usar una instancia local de la utilidad de línea de comandos psql para conectarse a una instancia de base de datos PostgreSQL.

Para buscar la información de conexión para una instancia de base de datos, use la Consola de administración de AWS También puede utilizar el comando [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) de AWS Command Line Interface (AWS CLI) o la operación de la API [DescribeDBInstances](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html) de RDS. 

## Consola
<a name="CHAP_CommonTasks.Connect.EndpointAndPort.Console"></a>

**Para buscar la información de conexión para una instancia de base de datos en Consola de administración de AWS**

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)** para ver una lista de las instancias de base de datos.

1. Elija el nombre de la instancia de base de datos para ver sus detalles.

1. En la pestaña **Connectivity & security (Conectividad y seguridad)**, copie el punto de enlace. También anote el número de puerto. Necesita el punto de enlace y el número de puerto para conectarse a la instancia de base de datos.   
![\[El punto de enlace y el puerto de una instancia de base de datos\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/endpoint-port.png)

1. Si necesita encontrar el nombre de usuario maestro, elija la ficha **Configuration (Configuración)** y vea el valor de **Master username (Nombre de usuario maestro)** .

## AWS CLI
<a name="CHAP_CommonTasks.Connect.EndpointAndPort.CLI"></a>

Para buscar la información de conexión de una instancia de base de datos mediante AWS CLI, llame al comando [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html). En la llamada, consulte el ID de instancia de base de datos, el punto de enlace, el puerto y el nombre de usuario maestro.

Para Linux, macOS o:Unix

```
aws rds describe-db-instances \
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
```

En:Windows

```
aws rds describe-db-instances ^
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
```

El resultado debería ser similar al siguiente.

```
[
    [
        "mydb",
        "mydb.123456789012.us-east-1.rds.amazonaws.com",
        3306,
        "admin"
    ],
    [
        "myoracledb",
        "myoracledb.123456789012.us-east-1.rds.amazonaws.com",
        1521,
        "dbadmin"
    ],
    [
        "mypostgresqldb",
        "mypostgresqldb.123456789012.us-east-1.rds.amazonaws.com",
        5432,
        "postgresadmin"
    ]
]
```

## API de RDS
<a name="CHAP_CommonTasks.Connect.EndpointAndPort.API"></a>

Para buscar la información de conexión de una instancia de base de datos mediante la API Amazon RDS, llame a la operación [DescribedBInstances](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html) . En el resultado, busque los valores de la dirección del punto de enlace, el puerto del punto de enlace y el nombre de usuario maestro. 

# Situaciones para el acceso a una instancia de base de datos situada en una VPC
<a name="CHAP_CommonTasks.Connect.ScenariosForAccess"></a>

Mediante Amazon Virtual Private Cloud (Amazon VPC), puede lanzar recursos de AWS, como instancias de base de datos de Amazon RDS, en una Virtual Private Cloud (VPC). Cuando utiliza una Amazon VPC, puede controlar todos los aspectos del entorno de red virtual. Puede elegir su propio rango de direcciones IP, crear subredes y configurar listas de enrutamiento y control de acceso.

Un grupo de seguridad de VPC controla el acceso a una instancia de base de datos dentro de una VPC. Cada regla de grupo de seguridad de VPC permite a un origen específico obtener acceso a una instancia de base de datos de una VPC asociada a ese grupo de seguridad de VPC. El origen puede ser un rango de direcciones (por ejemplo, 203.0.113.0/24), u otro grupo de seguridad de VPC. Cuando se especifica un grupo de seguridad de VPC como origen, se permite el tráfico entrante procedente de todas las instancias, normalmente servidores de aplicaciones, que utilizan el grupo de seguridad de VPC.

Antes de intentar conectarse a la instancia de base de datos, configure la VPC para su caso de uso. Los siguientes escenarios son escenarios comunes para obtener acceso a una instancia de base de datos en una VPC: 
+ **Una instancia de base de datos en una VPC a la que accede una Amazon EC2 instancia de la misma VPC** – Un uso común de una instancia de base de datos en una VPC es compartir datos con un servidor de aplicaciones que se ejecuta en una instancia de EC2 en la misma VPC. La instancia de EC2 puede ejecutar un servidor web con una aplicación que interactúa con la instancia de base de datos.
+ **Una instancia de base de datos en una VPC a la que accede una instancia de EC2 en una VPC diferente** – En algunos casos, la instancia de base de datos se encuentra en una VPC diferente de la instancia de EC2 que está utilizando para acceder a ella. Si es así, puede usar la interconexión de VPC para acceder a la instancia de base de datos. 
+ **Una instancia de base de datos en una VPC a la que accede una aplicación cliente – a través de Internet** Para acceder a una instancia de base de datos en una VPC desde una aplicación cliente a través de Internet, configure una VPC con una única subred pública. También puede configurar una ninguna gateway de Internet para habilitar la comunicación a través de Internet. 

  Para conectarse a una instancia de base de datos desde afuera de su VPC, la instancia de base de datos debe ser accesible públicamente. Además, el acceso debe concederse mediante las reglas entrantes del grupo de seguridad de la instancia de base de datos y deben cumplirse otros requisitos. Para obtener más información, consulte [No puede conectarse a la instancia de base de datos de Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).
+ **Una instancia de base de datos de una VPC a la que se accede desde una red privada**: si su instancia de base de datos no es de acceso público, puede utilizar una de las siguientes opciones para acceder a ella desde una red privada:
  + Una conexión de Site-to-Site VPN de AWS.
  + Una conexión de Direct Connect.
  + Una conexión de AWS Client VPN.

Para obtener más información, consulte [Escenarios de acceso a una instancia de base de datos en una VPC](USER_VPC.Scenarios.md).

## Conexión a instancias de base de datos con los controladores de AWS
<a name="RDS.Connecting.Drivers"></a>

El conjunto de controladores de AWS se ha diseñado para permitir tiempos de transición y conmutación por error más rápidos y autenticarse con AWS Secrets Manager, AWS Identity and Access Management (IAM) e identidad federada. Los controladores de AWS se basan en la supervisión del estado de la instancia de base de datos y en el conocimiento de la topología de la instancia para determinar la nueva instancia principal. Este enfoque reduce los tiempos de transición y conmutación por error a segundos de un solo dígito, en comparación con las decenas de segundos de los controladores de código abierto.

En la tabla siguiente se enumeran las características admitidas para cada uno de los controladores. A medida que se introducen nuevas características de servicio, el objetivo del conjunto de controladores de AWS es contar con soporte integrado para estas características de servicio.


| Característica | [AWS Controlador JDBC de](https://github.com/awslabs/aws-advanced-jdbc-wrapper) | [AWS Controlador de Python de](https://github.com/awslabs/aws-advanced-python-wrapper) | [AWS Controlador ODBC de para MySQL](https://github.com/aws/aws-mysql-odbc) | 
| --- | --- | --- | --- | 
| Soporte de conmutación por error | [Sí](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheFailoverPlugin.md) | [Sí](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheFailoverPlugin.md) | [Sí](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/UsingTheAwsDriver.md#failover-process) | 
| Supervisión mejorada de conmutación por error | [Sí](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheHostMonitoringPlugin.md) | [Sí](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheHostMonitoringPlugin.md) | [Sí](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/HostMonitoring.md#enhanced-failure-monitoring) | 
| División de lectura y escritura | [Sí](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheReadWriteSplittingPlugin.md) | [Sí](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheReadWriteSplittingPlugin.md) | No | 
| Conexión de metadatos del controlador | [Sí](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheDriverMetadataConnectionPlugin.md) | N/A | N/A | 
| Telemetría | [Sí](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/Telemetry.md) | [Sí](https://github.com/aws/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/Telemetry.md) | No | 
| Secrets Manager | [Sí](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheAwsSecretsManagerPlugin.md) | [Sí](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheAwsSecretsManagerPlugin.md) | [Sí](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/UsingTheAwsDriver.md#secrets-manager-authentication) | 
| Autenticación de IAM | [Sí](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheIamAuthenticationPlugin.md) | [Sí](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheIamAuthenticationPlugin.md) | [Sí](https://github.com/aws/aws-mysql-odbc/blob/main/docs/using-the-aws-driver/UsingTheAwsDriver.md#iam-authentication) | 
| Identidad federada (AD FS) | [Sí](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheFederatedAuthPlugin.md) | [Sí](https://github.com/awslabs/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheFederatedAuthenticationPlugin.md) | No | 
| Identidad federada (Okta) | [Sí](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/using-plugins/UsingTheFederatedAuthPlugin.md) | No | No | 
| Clústeres de base de datos Multi-AZ | [Sí](https://github.com/awslabs/aws-advanced-jdbc-wrapper/blob/main/docs/using-the-jdbc-driver/SupportForRDSMultiAzDBCluster.md) | [Sí](https://github.com/aws/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/SupportForRDSMultiAzDBCluster.md) | No | 

Para obtener más información sobre los controladores de AWS, consulte el controlador de idioma correspondiente de su instancia de base de datos de [RDS para MariaDB](MariaDB.Connecting.Drivers.md#MariaDB.Connecting.JDBCDriver), [RDS para MySQL](MySQL.Connecting.Drivers.md#MySQL.Connecting.JDBCDriver) o [RDS para PostgreSQL](PostgreSQL.Connecting.JDBCDriver.md).

**nota**  
Las únicas características que se admiten con RDS para MariaDB son la autenticación con AWS Secrets Manager, AWS Identity and Access Management (IAM) y la identidad federada.

## Conexión a una instancia de base de datos que ejecuta un motor de base de datos específico
<a name="CHAP_CommonTasks.Connect.DBEngine"></a>

Para obtener información sobre cómo conectarse a una instancia de base de datos que ejecute un motor de base de datos específico, siga las instrucciones para su motor de base de datos:
+ [RDS para Db2](USER_ConnectToDb2DBInstance.md)
+ [RDS para MariaDB](USER_ConnectToMariaDBInstance.md)
+ [RDS para SQL Server](USER_ConnectToMicrosoftSQLServerInstance.md)
+ [RDS para MySQL](USER_ConnectToInstance.md)
+ [RDS para Oracle](USER_ConnectToOracleInstance.md)
+ [RDS para PostgreSQL](USER_ConnectToPostgreSQLInstance.md)

## Administración de conexiones con RDS Proxy
<a name="CHAP_CommonTasks.Connect.RDSProxy"></a>

También puede usar Amazon RDS Proxy para administrar conexiones a instancias de base de datos de RDS para MariaDB, RDS para Microsoft SQL Server, RDS para MySQL y RDS para PostgreSQL. El proxy de RDS permite a las aplicaciones agrupar y compartir conexiones de base de datos para mejorar la escalabilidad. Para obtener más información, consulte [Amazon RDS Proxy ](rds-proxy.md).

## Opciones de autenticación de bases de datos
<a name="CHAP_CommonTasks.Connect.DatabaseAuthentication"></a>

Amazon RDS admite las siguientes formas de autenticar usuarios de bases de datos:
+ Con la **autenticación de contraseña,**– la instancia de base de datos realiza toda la administración de las cuentas de usuario. Cree usuarios y especifique contraseñas con instrucciones SQL. Las instrucciones SQL que puede utilizar dependen de su motor de base de datos.
+ **AWS Identity and Access Management (IAM) con la autenticación de base de datos**: no es necesario usar una contraseña al conectarse a una instancia de base de datos. En su lugar, puede usar un token de autenticación.
+ **Con la autenticación Kerberos**– utiliza la autenticación externa de usuarios de bases de datos mediante Kerberos y Microsoft Active Directory. Kerberos es un protocolo de autenticación de red que usa tickets y criptografía de clave simétrica para eliminar la necesidad de transmitir contraseñas a través de la red. Kerberos ha sido creado en Active Directory y está diseñado para autenticar usuarios para recursos de redes, como bases de datos.

IAM la autenticación de base de datos y la autenticación Kerberos solo están disponibles para motores y versiones de base de datos específicos.

Para obtener más información, consulte [Autenticación de bases de datos con Amazon RDS ](database-authentication.md).

## Conexiones cifradas
<a name="CHAP_CommonTasks.Connect.EncryptedConnections"></a>

Puede utilizar SSL (Capa de conexión segura) o TLS (Transport Layer Security) desde una aplicación para cifrar una conexión a una instancia de base de datos. Cada motor base de datos tiene su propio proceso para implementar SSL/TLS. Para obtener más información, consulte [Uso de SSL/TLS para cifrar una conexión a una instancia o un clúster de base de datos](UsingWithRDS.SSL.md).

# Trabajo con grupos de opciones
<a name="USER_WorkingWithOptionGroups"></a>

Algunos motores de base de datos ofrecen características adicionales que facilitan la administración de datos y bases de datos, y proporcionan seguridad adicional para su base de datos. Amazon RDS utiliza grupos de opciones para habilitar y configurar estas características. Un *grupo de opciones* puede especificar características, llamadas opciones, que están disponibles para una instancia de base de datos de Amazon RDS en particular. Las opciones pueden tener una configuración que especifica el funcionamiento de la opción. Cuando asocia una instancia de base de datos a un grupo de opciones, las opciones especificadas y la configuración de estas se habilitan para dicha instancia de base de datos. 

 Amazon RDS es compatible con opciones para los siguientes motores de base de datos: 


****  

| Motor de base de datos | Documentación relacionada | 
| --- | --- | 
|  `Db2`  |  [Opciones de instancias de base de datos de RDS para Db2](Db2.Options.md)  | 
|  `MariaDB`  |  [Opciones para el motor de base de datos de MariaDB](Appendix.MariaDB.Options.md)  | 
|  `Microsoft SQL Server`  |  [Opciones para el motor de base de datos de Microsoft SQL Server](Appendix.SQLServer.Options.md)  | 
|  `MySQL`  |  [Opciones para las instancias de bases de datos MySQL](Appendix.MySQL.Options.md)  | 
|  `Oracle`  |  [Adición de opciones a instancias de base de datos de Oracle](Appendix.Oracle.Options.md)  | 
|  `PostgreSQL`  |  PostgreSQL no utiliza opciones ni grupos de opciones. PostgreSQL utiliza extensiones y módulos para proporcionar características adicionales. Para obtener más información, consulte [Versiones de extensiones de PostgreSQL compatibles](PostgreSQL.Concepts.General.FeatureSupport.Extensions.md).  | 

## Información general sobre grupos de opciones
<a name="Overview.OptionGroups"></a>

Amazon RDS proporciona un grupo de opciones predeterminado vacío para cada instancia de base de datos nueva. No puede modificar este grupo de opciones predeterminado, pero cualquier grupo nuevo que cree deriva su configuración del grupo de opciones predeterminado. Para aplicar una opción a la instancia de base de datos, debe hacer lo siguiente: 

1. Cree un grupo de opciones nuevo o copie o modifique un grupo de opciones existente.

1. Agregar una o más opciones al grupo de opciones.

1. Asocie el grupo de opciones a la instancia de base de datos.

   Para asociar un grupo de opciones a una instancia de base de datos, modifique la instancia de base de datos. Para obtener más información, consulte [Modificación de una instancia de base de datos de Amazon RDS](Overview.DBInstance.Modifying.md).

Tanto las instancias de base de datos como las instantáneas de base de datos pueden asociarse a un grupo de opciones. En algunos casos, es posible que desee realizar la restauración a partir de una instantánea de copia de seguridad o realizar una restauración a un momento dado para instancia de base de datos. En esos casos, el grupo de opciones asociado a la instantánea o la instancia de base de datos se asocia, de forma predeterminada, a la instancia de base de datos restaurada. Puede asociar un grupo de opciones diferente a una instancia de base de datos restaurada. No obstante, el grupo de opciones nuevo debe contener cualquier opción persistente o permanente que se haya incluido en el grupo de opciones original. A continuación, se describen las opciones permanentes y persistentes.

Las opciones requieren memoria adicional para ejecutarse en una instancia de base de datos. Por lo tanto, tal vez deba lanzar una instancia más grande para utilizarlas, dependiendo del uso que haga actualmente de su instancia de base de datos. Por ejemplo, Oracle Enterprise Manager Database Control utiliza unos 300 MB de RAM. Si habilita esta opción para una instancia de base de datos pequeña, es posible que se produzcan problemas de rendimiento debido a errores de memoria insuficiente.

### Opciones permanentes y persistentes
<a name="Overview.OptionGroups.Permanent"></a>

Dos tipos de opciones, persistentes y permanentes, exigen consideración especial cuando las agrega a un grupo de opciones. 

Las opciones persistentes no se pueden eliminar de un grupo de opciones si las instancias de base de datos están asociadas al grupo de opciones. Un ejemplo es una opción persistente es la opción de TDE para el cifrado de datos transparente (TDE) de Microsoft SQL Server. Debe desasociar todas las instancias de base de datos del grupo de opciones para poder eliminar una opción persistente de dicho grupo. En algunos casos, es posible que desee restaurar o realizar una restauración a un momento dado desde una instancia de base de datos. En esos casos, si el grupo de opciones asociado a esa instantánea de base de datos contiene una opción persistente, solo puede asociar la instancia de base de datos restaurada a ese grupo de opciones. 

Las opciones permanentes, por ejemplo, la opción TDE de Oracle Advanced Security, no pueden eliminarse nunca de un grupo de opciones. Puede cambiar el grupo de opciones de una instancia de base de datos que esté utilizando la opción permanente. Sin embargo, el grupo de opciones asociado a la instancia de base de datos debe incluir la misma opción permanente. En algunos casos, es posible que desee restaurar o realizar una restauración a un momento dado desde una instancia de base de datos. En esos casos, si el grupo de opciones asociado a esa instantánea de base de datos contiene una opción permanente, solo puede asociar la instancia de base de datos restaurada a ese grupo de opciones con esa opción permanente.

Para obtener las instancias de base de datos de Oracle, puede copiar las instantáneas de base de datos compartidas que tengan las opciones `Timezone` o `OLS` (o ambas). Para hacerlo, especifique un grupo de opciones de destinos que incluya estas opciones cuando copie la instantánea de base de datos. La opción OLS es permanente y persistente solo para las instancias de base de datos de Oracle que ejecuten la versión 12.2 o superior de Oracle. Para obtener más información sobre estas opciones, consulte [Zona horaria Oracle](Appendix.Oracle.Options.Timezone.md) y [Oracle Label Security](Oracle.Options.OLS.md).

### Consideraciones acerca del VPC
<a name="Overview.OptionGroups.Platform"></a>

El grupo de opciones asociado a la instancia de base de datos está vinculado a la VPC de la instancia de base de datos. Esto significa que no puede utilizar el grupo de opciones asignado a una instancia de base de datos si intenta restaurar la instancia a una VPC diferente. Si restaura una instancia de base de datos en una VPC diferente, puede realizar uno de los siguientes procedimientos: 
+ Asignar el grupo de opciones predeterminado a la instancia de base de datos.
+ Asigne un grupo de opciones que esté vinculado a esa VPC.
+ Crear un nuevo grupo de opciones y asignarlo a la instancia de base de datos.

Con las opciones persistentes o permanentes, como TDE de Oracle, debe crear un grupo de opciones nuevo. Este grupo de opciones debe incluir la opción persistente o permanente cuando se restaura una instancia de BD en una VPC diferente.

La configuración de opciones controla el comportamiento de una opción. Por ejemplo, la opción de Oracle Advanced Security `NATIVE_NETWORK_ENCRYPTION` tiene una configuración que puede utilizar para especificar el algoritmo de cifrado para el tráfico de red hacia y desde la instancia de base de datos. Algunas configuraciones de opciones se han optimizado para Amazon RDS y no pueden cambiarse.

### Opciones que se excluyen mutuamente
<a name="Overview.OptionGroups.Exclusive"></a>

Algunas opciones se excluyen mutuamente. Puede utilizar una de las dos, pero no utilizar las dos al mismo tiempo. Las siguientes opciones se excluyen mutuamente: 
+ [Oracle Enterprise Manager Database Express](Appendix.Oracle.Options.OEM_DBControl.md) y [Oracle Management Agent para Enterprise Manager Cloud Control](Oracle.Options.OEMAgent.md). 
+ [Oracle Native Network Encryption](Appendix.Oracle.Options.NetworkEncryption.md) y [Capa de conexión segura de Oracle](Appendix.Oracle.Options.SSL.md). 

## Creación de un grupo de opciones
<a name="USER_WorkingWithOptionGroups.Create"></a>

Puede crear un nuevo grupo de opciones que derive su configuración del grupo de opciones por defecto. Agregue entonces una o más opciones al grupo de opciones. O bien, si ya dispone de un grupo de opciones existente, puede copiarlo con todas sus opciones a un nuevo grupo de opciones. Para obtener más información, consulte [Copia de un grupo de opciones](#USER_WorkingWithOptionGroups.Copy). 

Después de crear un grupo de opciones nuevo, no tiene opciones. Para aprender cómo agregar opciones al grupo de opciones, consulte [Agregar una opción a un grupo de opciones](#USER_WorkingWithOptionGroups.AddOption). Una vez que haya agregado las opciones deseadas, puede asociar el grupo de opciones a la instancia de base de datos. De esta forma, las opciones estarán disponibles en la instancia de base de datos. Para obtener información sobre cómo asociar una grupo de opciones a una instancia de base de datos, consulte la documentación para su motor en [Trabajo con grupos de opciones](#USER_WorkingWithOptionGroups). 

### Consola
<a name="USER_WorkingWithOptionGroups.Create.Console"></a>

 Una manera de crear un grupo de opciones es mediante la Consola de administración de AWS. 

**Para crear un grupo de opciones nuevo 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 el panel de navegación, elija **Option groups** (Grupos de opciones).

1. Elija **Create group**.

1. En la ventana **Create option group** (Crear grupo de opciones), haga lo siguiente:

   1. En **Name**, escriba un nombre para el grupo de opciones que sea exclusivo dentro de su cuenta AWS. El nombre solo puede contener letras, dígitos y guiones. 

   1. En **Description**, escriba una breve descripción del grupo de opciones. La descripción se utiliza para fines de visualización. 

   1. En **Engine**, elija el motor de base de datos que desea. 

   1. En **Major engine version** (Versión de motor principal), elija la versión principal del motor de base de datos que desea. 

1. Para continuar, elija **Create** (Crear). Para cancelar la operación, elija **Cancel**. 

### AWS CLI
<a name="USER_WorkingWithOptionGroups.Create.CLI"></a>

Para crear un grupo de opciones, utilice el comando [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/rds/create-option-group.html) de la `create-option-group` con los siguientes parámetros obligatorios.
+ `--option-group-name`
+ `--engine-name`
+ `--major-engine-version`
+ `--option-group-description`

**Example**  
En el siguiente ejemplo, se crea un grupo de opciones llamado `testoptiongroup`, que se asocia con el motor de base de datos Oracle Enterprise Edition. La descripción se proporciona entre comillas.  
Para Linux, macOS o:Unix  

```
       
aws rds create-option-group \
    --option-group-name testoptiongroup \
    --engine-name oracle-ee \
    --major-engine-version 19 \
    --option-group-description "Test option group for Oracle Database 19c EE"
```
En:Windows  

```
aws rds create-option-group ^
    --option-group-name testoptiongroup ^
    --engine-name oracle-ee ^-
    --major-engine-version 19 ^
    --option-group-description "Test option group for Oracle Database 19c EE"
```

### API de RDS
<a name="USER_WorkingWithOptionGroups.Create.API"></a>

Para crear un grupo de opciones, llame a la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateOptionGroup.html) de la API de Amazon RDS. Incluya los siguientes parámetros:
+ `OptionGroupName`
+ `EngineName`
+ `MajorEngineVersion`
+ `OptionGroupDescription`

## Copia de un grupo de opciones
<a name="USER_WorkingWithOptionGroups.Copy"></a>

Puede usar la AWS CLI o la API de Amazon RDS para copiar un grupo de opciones. Copiar un grupo de opciones puede resultar práctico. Un ejemplo es cuando se tiene un grupo de opciones existente y se quiere incluir la mayoría de sus parámetros y valores personalizados en un nuevo grupo de opciones. También es posible hacer una copia de un grupo de opciones que se utiliza en producción y modificar, a continuación, la copia para probar otra configuración de opciones.

**nota**  
Actualmente, no puede copiar un grupo de opciones en una región AWS diferente.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.Copy.CLI"></a>

Para copiar un grupo de opciones, utilice el comando [copy-option-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-option-group.html) de la AWS CLI. Incluya las siguientes opciones obligatorias:
+ `--source-option-group-identifier`
+ `--target-option-group-identifier`
+ `--target-option-group-description`

**Example**  
En el siguiente ejemplo, se crea un grupo de opciones llamado `new-option-group`, que es una copia local del grupo de opciones `my-option-group`.  
Para Linux, macOS o:Unix  

```
aws rds copy-option-group \
    --source-option-group-identifier my-option-group \
    --target-option-group-identifier new-option-group \
    --target-option-group-description "My new option group"
```
En:Windows  

```
aws rds copy-option-group ^
    --source-option-group-identifier my-option-group ^
    --target-option-group-identifier new-option-group ^
    --target-option-group-description "My new option group"
```

### API de RDS
<a name="USER_WorkingWithOptionGroups.Copy.API"></a>

Para copiar un grupo de opciones, llame a la operación [CopyOptionGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyOptionGroup.html) de la API de Amazon RDS. Incluya los siguientes parámetros obligatorios.
+ `SourceOptionGroupIdentifier`
+ `TargetOptionGroupIdentifier`
+ `TargetOptionGroupDescription`

## Agregar una opción a un grupo de opciones
<a name="USER_WorkingWithOptionGroups.AddOption"></a>

Puede agregar una opción a un grupo de opciones existente. Una vez que haya agregado las opciones deseadas, puede asociar el grupo de opciones a la instancia de base de datos para que las opciones estén disponibles en dicha instancia. Para obtener información sobre cómo asociar un grupo de opciones a una instancia de base de datos, consulte la documentación para su motor de base de datos específico, que podrá encontrar en [Trabajo con grupos de opciones](#USER_WorkingWithOptionGroups). 

Los cambios en los grupos de opciones deben aplicarse de inmediato en dos casos: 
+ Cuando incorpora una opción que agrega o actualiza el valor de un puerto, por ejemplo, la opción `OEM`. 
+ Cuando agrega o elimina un grupo de opciones con una opción que incluye el valor de un puerto. 

En esos casos, elija la opción **Apply Immediately (Aplicar inmediatamente)** en la consola. También puede incluir la opción `--apply-immediately` cuando utilice la AWS CLI o establezca el parámetro `ApplyImmediately` en `true` cuando utilice la API de Amazon RDS. Las opciones que no incluyen valores de puertos pueden aplicarse inmediatamente o durante el siguiente período de mantenimiento de la instancia de base de datos. 

**nota**  
Si especifica un grupo de seguridad como un valor para una opción de un grupo de opciones, puede administrar el grupo de seguridad modificando el grupo de opciones. No puede cambiar ni quitar este grupo de seguridad modificando una instancia de base de datos. Además, el grupo de seguridad no aparece en los detalles de la instancia de base de datos en la Consola de administración de AWS ni en el resultado del comando de la AWS CLI `describe-db-instances`.

### Consola
<a name="USER_WorkingWithOptionGroups.AddOption.Console"></a>

Puede utilizar la Consola de administración de AWS para agregar una opción a un grupo de opciones. 

**Para agregar una opción a un grupo de opciones 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 el panel de navegación, elija **Option groups** (Grupos de opciones).

1. Elija el grupo de opciones que desea modificar y, a continuación, elija **Add option (Agregar opción)**.   
![\[Grupo de opciones de la consola\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/optiongroup-addoption1.png)

1. En la ventana **Add option** (Añadir opción), haga lo siguiente: 

   1. Elija la opción que desea agregar. Es posible que tenga que proporcionar valores adicionales según la opción seleccionada. Por ejemplo, si elige la opción `OEM`, también debe escribir un valor de puerto y especificar un grupo de seguridad.

   1. Para habilitar la opción en todas las instancias de base de datos asociadas en cuanto la agregue, en **Apply Immediately**, elija **Yes**. Si elige **No** (valor predeterminado), la opción se habilita para cada instancia de base de datos asociada durante su siguiente período de mantenimiento.  
![\[Grupo de opciones de la consola\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/optiongroup-addoption2.png)

1. Cuando los ajustes sean los deseados, elija **Add Option (Agregar opción)**.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.AddOptions.CLI"></a>

Para agregar una opción a un grupo de opciones, ejecute el comando [add-option-to-option-group](https://docs.aws.amazon.com/cli/latest/reference/rds/add-option-to-option-group.html) de la AWS CLI con la opción deseada. Para habilitar la opción nueva inmediatamente en todas las instancias de base de datos asociadas, incluya el parámetro `--apply-immediately`. De forma predeterminada, la opción se habilita para cada instancia de base de datos asociada durante su siguiente período de mantenimiento. Incluya el siguiente parámetro obligatorio:
+ `--option-group-name`

**Example**  
En el siguiente ejemplo, se añade la opción `Timezone` con la configuración `America/Los_Angeles` a un grupo de opciones llamado `testoptiongroup` y se habilita inmediatamente.  
Para Linux, macOS o:Unix  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" \
    --apply-immediately
```
En:Windows  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" ^
    --apply-immediately
```
El resultado del comando es similar al siguiente:  

```
...{
       "OptionName": "Timezone",
       "OptionDescription": "Change time zone",
       "Persistent": true,
       "Permanent": false,
       "OptionSettings": [
           {
               "Name": "TIME_ZONE",
               "Value": "America/Los_Angeles",
               "DefaultValue": "UTC",
               "Description": "Specifies the timezone the user wants to change the system time to",
               "ApplyType": "DYNAMIC",
               "DataType": "STRING",
               "AllowedValues": "Africa/Cairo,...",
               "IsModifiable": true,
               "IsCollection": false
           }
       ],
       "DBSecurityGroupMemberships": [],
       "VpcSecurityGroupMemberships": []
   }...
```

**Example**  
En el siguiente ejemplo se añade la opción OEM de Oracle a un grupo de opciones. También especifica un puerto personalizado y un par de grupos de seguridad de VPC de Amazon EC2 que utilizar para ese puerto.  
Para Linux, macOS o:Unix  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options OptionName=OEM,Port=5500,VpcSecurityGroupMemberships="sg-test1,sg-test2" \
    --apply-immediately
```
En:Windows  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options OptionName=OEM,Port=5500,VpcSecurityGroupMemberships="sg-test1,sg-test2" ^
    --apply-immediately
```
El resultado del comando es similar al siguiente:  

```
OPTIONGROUP  False  oracle-ee  19 arn:aws:rds:us-east-1:1234567890:og:testoptiongroup   Test Option Group  testoptiongroup vpc-test 
OPTIONS Oracle 12c EM Express   OEM     False   False   5500
VPCSECURITYGROUPMEMBERSHIPS     active  sg-test1
VPCSECURITYGROUPMEMBERSHIPS     active  sg-test2
```

**Example**  
El siguiente ejemplo, se agrega la opción de Oracle `NATIVE_NETWORK_ENCRYPTION` a un grupo de opciones y se especifica la configuración de opciones. Si no se especifica ninguna configuración de opciones, se utilizan los valores predeterminados.  
Para Linux, macOS o:Unix  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options '[{"OptionSettings":[{"Name":"SQLNET.ENCRYPTION_SERVER","Value":"REQUIRED"},{"Name":"SQLNET.ENCRYPTION_TYPES_SERVER","Value":"AES256,AES192,DES"}],"OptionName":"NATIVE_NETWORK_ENCRYPTION"}]' \
    --apply-immediately
```
En:Windows  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options "OptionSettings"=[{"Name"="SQLNET.ENCRYPTION_SERVER","Value"="REQUIRED"},{"Name"="SQLNET.ENCRYPTION_TYPES_SERVER","Value"="AES256\,AES192\,DES"}],"OptionName"="NATIVE_NETWORK_ENCRYPTION" ^
    --apply-immediately
```
El resultado del comando es similar al siguiente:  

```
...{
    "OptionName": "NATIVE_NETWORK_ENCRYPTION",
    "OptionDescription": "Native Network Encryption",
    "Persistent": false,
    "Permanent": false,
    "OptionSettings": [
        {
            "Name": "SQLNET.ENCRYPTION_TYPES_SERVER",
             "Value": "AES256,AES192,DES",
            "DefaultValue": "RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40",
            "Description": "Specifies list of encryption algorithms in order of intended use",
            "ApplyType": "STATIC",
            "DataType": "STRING",
            "AllowedValues": "RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40",
            "IsModifiable": true,
            "IsCollection": true
        },
        {
            "Name": "SQLNET.ENCRYPTION_SERVER",
            "Value": "REQUIRED",
            "DefaultValue": "REQUESTED",
            "Description": "Specifies the desired encryption behavior",
            "ApplyType": "STATIC",
            "DataType": "STRING",
            "AllowedValues": "ACCEPTED,REJECTED,REQUESTED,REQUIRED",
            "IsModifiable": true,
            "IsCollection": false
        },...
```

### API de RDS
<a name="USER_WorkingWithOptionGroups.AddOptions.API"></a>

Para agregar una opción a un grupo de opciones mediante la API de Amazon RDS, llame a la operación [ModifyOptionGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html) con la opción deseada. Para habilitar la opción nueva inmediatamente en todas las instancias de base de datos asociadas, incluya el parámetro `ApplyImmediately` y establézcalo en `true`. De forma predeterminada, la opción se habilita para cada instancia de base de datos asociada durante su siguiente período de mantenimiento. Incluya el siguiente parámetro obligatorio:
+ `OptionGroupName`

## Descripción de opciones y configuración de opciones para un grupo de opciones
<a name="USER_WorkingWithOptionGroups.ListOption"></a>

 Puede enumerar todas las opciones y la configuración de opciones para un grupo de opciones. 

### Consola
<a name="USER_WorkingWithOptionGroups.ListOption.Console"></a>

Puede utilizar la Consola de administración de AWS para enumerar todas las opciones y la configuración de opciones para un grupo de opciones. 

**Para enumerar las opciones y la configuración de opciones para un grupo de opciones**

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 **Option groups** (Grupos de opciones).

1. Elija el nombre del grupo de opciones para mostrar sus detalles. Se muestran las opciones y la configuración de opciones en el grupo de opciones.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.ListOption.CLI"></a>

Para enumerar las opciones y la configuración de opciones para un grupo de opciones, utilice el comando [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-option-groups.html) de la `describe-option-groups`. Especifique el nombre del grupo de opciones cuyas opciones y configuración desea ver. Si no especifica un nombre de grupo de opciones, se describen todos los grupos de opciones. 

**Example**  
En el siguiente ejemplo, se enumeran las opciones y la configuración de opciones para todos los grupos de opciones.   

```
aws rds describe-option-groups
```

**Example**  
En el siguiente ejemplo, se enumeran las opciones y la configuración de opciones para un grupo de opciones llamado `testoptiongroup`.   

```
aws rds describe-option-groups --option-group-name testoptiongroup
```

### API de RDS
<a name="USER_WorkingWithOptionGroups.ListOption.API"></a>

Para enumerar las opciones y la configuración de opciones para un grupo de opciones, utilice la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeOptionGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeOptionGroups.html) de la API de Amazon RDS . Especifique el nombre del grupo de opciones cuyas opciones y configuración desea ver. Si no especifica un nombre de grupo de opciones, se describen todos los grupos de opciones. 

## Modificación de una configuración de opciones
<a name="USER_WorkingWithOptionGroups.ModifyOption"></a>

Después de agregar una opción cuya configuración sea modificable, puede modificar dicha configuración en cualquier momento. Si cambia opciones o la configuración de estas en un grupo de opciones, esos cambios se aplican a todas las instancias de base de datos asociadas al grupo de opciones. Para obtener más información sobre las configuraciones disponibles para las diferentes opciones, consulte la documentación para su motor en [Trabajo con grupos de opciones](#USER_WorkingWithOptionGroups). 

Los cambios en los grupos de opciones deben aplicarse de inmediato en dos casos: 
+ Cuando incorpora una opción que agrega o actualiza el valor de un puerto, por ejemplo, la opción `OEM`. 
+ Cuando agrega o elimina un grupo de opciones con una opción que incluye el valor de un puerto. 

En esos casos, elija la opción **Apply Immediately (Aplicar inmediatamente)** en la consola. También puede incluir la opción `--apply-immediately` cuando utilice la AWS CLI o establezca el parámetro `ApplyImmediately` en `true` cuando utilice la API de RDS. Las opciones que no incluyen valores de puertos pueden aplicarse inmediatamente o durante el siguiente período de mantenimiento de la instancia de base de datos. 

**nota**  
Si especifica un grupo de seguridad como un valor para una opción de un grupo de opciones, puede administrar el grupo de seguridad modificando el grupo de opciones. No puede cambiar ni quitar este grupo de seguridad modificando una instancia de base de datos. Además, el grupo de seguridad no aparece en los detalles de la instancia de base de datos en la Consola de administración de AWS ni en el resultado del comando de la AWS CLI `describe-db-instances`.

### Consola
<a name="USER_WorkingWithOptionGroups.ModifyOption.Console"></a>

Puede utilizar la Consola de administración de AWS para modificar una configuración de opciones. 

**Para modificar una configuración de opciones 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 el panel de navegación, elija **Option groups** (Grupos de opciones). 

1. Seleccione el grupo de opciones cuya opción desea modificar y, a continuación, elija **Modify option** (Modificar opción). 

1. En la ventana **Modify option** (Modificar opción), en **Installed Options** (Opciones instaladas), elija la opción cuya configuración desea modificar. Haga los cambios que desee.

1. Para habilitar la opción en cuanto la agregue, en **Apply Immediately**, elija **Yes**. Si elige **No** (valor predeterminado), la opción se habilita para cada instancia de base de datos asociada durante su siguiente período de mantenimiento. 

1. Cuando los ajustes sean los deseados, elija **Modify Option**.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.ModifyOption.CLI"></a>

Para modificar una opción de configuración, utilice el comando [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/rds/add-option-to-option-group.html) de la `add-option-to-option-group` con el grupo de opciones y la opción que desea modificar. De forma predeterminada, la opción se habilita para cada instancia de base de datos asociada durante su siguiente período de mantenimiento. Para aplicar el cambio inmediatamente en todas las instancias de base de datos asociadas, incluya el parámetro `--apply-immediately`. Para modificar una configuración de opciones, utilice el argumento `--settings`.

**Example**  
El siguiente ejemplo, se modifica el puerto que Oracle Enterprise Manager Database Control (OEM) utiliza en un grupo de opciones llamado `testoptiongroup` y se aplica el cambio inmediatamente.   
Para Linux, macOS o:Unix  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options OptionName=OEM,Port=5432,DBSecurityGroupMemberships=default \
    --apply-immediately
```
En:Windows  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options OptionName=OEM,Port=5432,DBSecurityGroupMemberships=default ^
    --apply-immediately
```
El resultado del comando es similar al siguiente:  

```
OPTIONGROUP   False  oracle-ee  19  arn:aws:rds:us-east-1:1234567890:og:testoptiongroup   Test Option Group    testoptiongroup
OPTIONS Oracle 12c EM Express   OEM     False   False   5432
DBSECURITYGROUPMEMBERSHIPS   default  authorized
```

**Example**  
En el siguiente ejemplo, se modifica la opción de Oracle `NATIVE_NETWORK_ENCRYPTION` y se cambia la configuración de opciones.   
Para Linux, macOS o:Unix  

```
aws rds add-option-to-option-group \
    --option-group-name testoptiongroup \
    --options '[{"OptionSettings":[{"Name":"SQLNET.ENCRYPTION_SERVER","Value":"REQUIRED"},{"Name":"SQLNET.ENCRYPTION_TYPES_SERVER","Value":"AES256,AES192,DES,RC4_256"}],"OptionName":"NATIVE_NETWORK_ENCRYPTION"}]' \
    --apply-immediately
```
En:Windows  

```
aws rds add-option-to-option-group ^
    --option-group-name testoptiongroup ^
    --options "OptionSettings"=[{"Name"="SQLNET.ENCRYPTION_SERVER","Value"="REQUIRED"},{"Name"="SQLNET.ENCRYPTION_TYPES_SERVER","Value"="AES256\,AES192\,DES\,RC4_256"}],"OptionName"="NATIVE_NETWORK_ENCRYPTION" ^
    --apply-immediately
```
El resultado del comando es similar al siguiente:  

```
OPTIONGROUP   False  oracle-ee  19  arn:aws:rds:us-east-1:1234567890:og:testoptiongroup   Test Option Group    testoptiongroup                
OPTIONS Oracle Advanced Security - Native Network Encryption    NATIVE_NETWORK_ENCRYPTION       False   False
OPTIONSETTINGS  RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40 STATIC  STRING  
   RC4_256,AES256,AES192,3DES168,RC4_128,AES128,3DES112,RC4_56,DES,RC4_40,DES40    Specifies list of encryption algorithms in order of intended use        
   True     True    SQLNET.ENCRYPTION_TYPES_SERVER  AES256,AES192,DES,RC4_256
OPTIONSETTINGS  ACCEPTED,REJECTED,REQUESTED,REQUIRED    STATIC  STRING  REQUESTED   Specifies the desired encryption behavior  False   True  SQLNET.ENCRYPTION_SERVER    REQUIRED
OPTIONSETTINGS  SHA1,MD5   STATIC  STRING  SHA1,MD5    Specifies list of checksumming algorithms in order of intended use      True    True    SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER  SHA1,MD5
OPTIONSETTINGS  ACCEPTED,REJECTED,REQUESTED,REQUIRED  STATIC  STRING  REQUESTED     Specifies the desired data integrity behavior   False   True    SQLNET.CRYPTO_CHECKSUM_SERVER  REQUESTED
```

### API de RDS
<a name="USER_WorkingWithOptionGroups.ModifyOption.API"></a>

Para modificar una opción de configuración, utilice el comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html) de la API Amazon RDS con el grupo de opciones y la opción que desea modificar. De forma predeterminada, la opción se habilita para cada instancia de base de datos asociada durante su siguiente período de mantenimiento. Para aplicar el cambio inmediatamente en todas las instancias de base de datos asociadas, incluya el parámetro `ApplyImmediately` y establézcalo en `true`.

## Quitar una opción de un grupo de opciones
<a name="USER_WorkingWithOptionGroups.RemoveOption"></a>

Algunas opciones pueden eliminarse de un grupo de opciones, mientras que otras no. Una opción persistente no puede eliminarse de un grupo de opciones hasta que no se desasocien todas las instancias de base de datos asociadas a dicho grupo. Una opción permanente no se puede eliminar nunca de un grupo de opciones. Para obtener más información sobre qué opciones pueden eliminarse, consulte la documentación para su motor específico, que podrá encontrar en [Trabajo con grupos de opciones](#USER_WorkingWithOptionGroups). 

Si elimina todas las opciones de un grupo de opciones, Amazon RDS no elimina el grupo de opciones. Las instancias de base de datos asociadas con el grupo de opciones vacío siguen estando asociadas a él, pero no tienen ninguna opción activa. Alternativamente, para eliminar todas las opciones de una instancia de base de datos, puede asociar la instancia de base datos al grupo de opciones predeterminado (vacío). 

### Consola
<a name="USER_WorkingWithOptionGroups.RemoveOption.Console"></a>

Puede utilizar la Consola de administración de AWS para eliminar una opción de un grupo de opciones. 

**Para eliminar una opción de un grupo de opciones 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 el panel de navegación, elija **Option groups** (Grupos de opciones). 

1. Seleccione el grupo de opciones cuya opción desea eliminar y, a continuación, elija **Delete option** (Eliminar opción). 

1. En la ventana **Delete option** (Eliminar opción), haga lo siguiente: 
   +  Seleccione la casilla de verificación correspondiente a la opción que desea eliminar. 
   + Para que la eliminación surta efecto en cuanto la realice, en **Apply immediately** (Aplicar inmediatamente), elija **Yes** (Sí). Si elige **No** (valor predeterminado), la opción se elimina para cada instancia de base de datos asociada durante su siguiente período de mantenimiento.   
![\[Eliminar grupo de opciones\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/optiongroup-removeoption2.png)

1. Una vez que la configuración sea la deseada, elija **Yes, Delete**. 

### AWS CLI
<a name="USER_WorkingWithOptionGroups.RemoveOption.CLI"></a>

Para eliminar una opción de un grupo de opciones, utilice el comando de la AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/remove-option-from-option-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/remove-option-from-option-group.html) con la opción que desea eliminar. De forma predeterminada, la opción se elimina de cada instancia de base de datos asociada durante su siguiente período de mantenimiento. Para aplicar el cambio inmediatamente, incluya el parámetro `--apply-immediately`. 

**Example**  
En el siguiente ejemplo, se elimina la opción Oracle Enterprise Manager Database Control (OEM) de un grupo de opciones llamado `testoptiongroup` y se aplica el cambio inmediatamente.   
Para Linux, macOS o:Unix  

```
  
aws rds remove-option-from-option-group \
    --option-group-name testoptiongroup \
    --options OEM \
    --apply-immediately
```
En:Windows  

```
aws rds remove-option-from-option-group ^
    --option-group-name testoptiongroup ^
    --options OEM ^
    --apply-immediately
```
El resultado del comando es similar al siguiente:  

```
OPTIONGROUP    testoptiongroup oracle-ee   19    Test option group
```

### API de RDS
<a name="USER_WorkingWithOptionGroups.RemoveOption.API"></a>

Para eliminar una opción de un grupo de opciones, utilice la acción [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html) de la API de Amazon RDS. De forma predeterminada, la opción se elimina de cada instancia de base de datos asociada durante su siguiente período de mantenimiento. Para aplicar el cambio inmediatamente, incluya el parámetro `ApplyImmediately` y establézcalo en `true`. 

Incluya los siguientes parámetros: 
+ `OptionGroupName`
+ `OptionsToRemove.OptionName`

## Eliminación de un grupo de opciones
<a name="USER_WorkingWithOptionGroups.Delete"></a>

Solo puede eliminar un grupo de opciones si cumple los siguientes criterios:
+ No está asociado a ningún recurso de Amazon RDS. Se puede asociar un grupo de opciones a una instancia de base de datos, una instantánea de base de datos o una instantánea de base de datos automatizada.
+ No es un grupo de opciones predeterminado.

Para identificar los grupos de opciones que utilizan las instancias de base de datos y las instantáneas de base de datos, puede utilizar los siguientes comandos de la CLI:

```
aws rds describe-db-instances \
    --query 'DBInstances[*].[DBInstanceIdentifier,OptionGroupMemberships[].OptionGroupName]'

aws rds describe-db-snapshots | jq -r '.DBSnapshots[] | "\(.DBInstanceIdentifier),\(.OptionGroupName)"' | sort | uniq
```

Si intenta eliminar un grupo de opciones asociado a un recurso de RDS, se genera un error como el siguiente. 

```
An error occurred (InvalidOptionGroupStateFault) when calling the DeleteOptionGroup operation: The option group 'optionGroupName' cannot be deleted because it is in use.            
```

**Para buscar los recursos de Amazon RDS asociados a un grupo de opciones, realice el siguiente procedimiento:**

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 **Option groups** (Grupos de opciones). 

1. Elija el nombre del grupo de opción para mostrar sus detalles.

1. Compruebe la sección **Associated Instances and Snapshots (Instantáneas e instancias asociadas)** para los recursos de Amazon RDS asociados.

Si se asocia una instancia de base de datos a un grupo de opciones, modifique la instancia de base de datos para utilizar un grupo de opciones diferente. Para obtener más información, consulte [Modificación de una instancia de base de datos de Amazon RDS](Overview.DBInstance.Modifying.md).

Si se asocia una instantánea de base de datos manual al grupo de opciones, modifique la instantánea de base de datos para utilizar un grupo de opciones diferente. Para ello, puede usar el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-snapshot.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-snapshot.html) de AWS CLI:

**nota**  
No puede modificar el grupo de opciones de una instantánea de base de datos automatizada.

### Consola
<a name="USER_WorkingWithOptionGroups.Delete.Console"></a>

 Una forma de eliminar un grupo de opciones es utilizar la Consola de administración de AWS. 

**Para eliminar un grupo de opciones mediante la consola, realice el siguiente procedimiento:**

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 **Option groups** (Grupos de opciones).

1. Elija el grupo de opciones.

1. Elija **Delete group (Eliminar grupo)**.

1. En la página de confirmación, elija **Delete (Eliminar)** para acabar de eliminar el grupo de opciones o seleccione **Cancel (Cancelar)** para cancelar la eliminación.

### AWS CLI
<a name="USER_WorkingWithOptionGroups.Delete.CLI"></a>

Para eliminar un grupo de opciones, utilice el comando [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-option-group.html) de la `delete-option-group` con el siguiente parámetro necesario.
+ `--option-group-name`

**Example**  
En el siguiente ejemplo se elimina un grupo de opciones denominado `testoptiongroup`.  
Para Linux, macOS o:Unix  

```
       
aws rds delete-option-group \
    --option-group-name testoptiongroup
```
En:Windows  

```
aws rds delete-option-group ^
    --option-group-name testoptiongroup
```

### API de RDS
<a name="USER_WorkingWithOptionGroups.Delete.API"></a>

Para eliminar un grupo de opciones, llame a la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteOptionGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteOptionGroup.html) de la API de Amazon RDS. Incluya el siguiente parámetro:
+ `OptionGroupName`

# Grupos de parámetros para Amazon RDS
<a name="USER_WorkingWithParamGroups"></a>

*Parámetros de la base de datos* especificar cómo está configurada la base de datos. Por ejemplo, los parámetros de la base de datos pueden especificar la cantidad de recursos, como la memoria, que se asignarán a una base de datos.

Administre la configuración de la base de datos mediante la asociación de las instancias de base de datos y los clústeres de bases de datos Multi-AZ de con los grupos de parámetros. Amazon RDS define los grupos de parámetros con la configuración predeterminada. También puede definir sus propios grupos de parámetros con una configuración personalizada.

**nota**  
Algunos motores de base de datos ofrecen características adicionales que puede agregar a la base de datos como opciones en un grupo de opciones. Para obtener más información acerca de los grupos de opciones, consulte [Trabajo con grupos de opciones](USER_WorkingWithOptionGroups.md).

**Topics**
+ [Descripción general de los grupos de parámetros](parameter-groups-overview.md)
+ [Grupos de parámetros de base de datos para instancias de Amazon RDS](USER_WorkingWithDBInstanceParamGroups.md)
+ [Trabajo con grupos de parámetros de clúster de base de datos para clústeres de base de datos Multi-AZ](USER_WorkingWithDBClusterParamGroups.md)
+ [Comparación de grupos de parámetros de la base de datos](USER_WorkingWithParamGroups.Comparing.md)
+ [Especificación de parámetros de base de datos](USER_ParamValuesRef.md)

# Descripción general de los grupos de parámetros
<a name="parameter-groups-overview"></a>

Un *grupo de parámetros de base de datos* sirve de contenedor para los valores de configuración del motor que se aplican a una o varias instancias de bases de datos.

*Los grupos de parámetros de clúster de base de datos* solo se aplican a clústeres de base de datos Multi-AZ. En un clúster de base de datos Multi-AZ, la configuración del grupo de parámetros del clúster de base de datos se aplica a todas las instancias de base de datos del clúster. El grupo de parámetros de base de datos predeterminado para el motor y la versión del motor de base de datos se utiliza para cada instancia de base de datos del clúster de base de datos.

**Topics**
+ [Grupos de parámetros predeterminados y personalizados](#parameter-groups-overview.custom)
+ [Parámetros de instancias de base de datos estáticos y dinámicos](#parameter-groups-overview.db-instance)
+ [Parámetros de clústeres de base de datos estáticos y dinámicos](#parameter-groups-overview.maz)
+ [Parámetros del conjunto de caracteres](#parameter-groups-overview.char-sets)
+ [Parámetros y valores de parámetros admitidos](#parameter-groups-overview.supported)

## Grupos de parámetros predeterminados y personalizados
<a name="parameter-groups-overview.custom"></a>

Si crea una instancia de base de datos sin especificar un grupo de parámetros de bases de datos, la instancia de base de datos utilizará un grupo de parámetros de base de datos predeterminado. Del mismo modo, si crea un clúster de base de datos Multi-AZ de sin especificar un grupo de parámetros del clúster de base de datos, el clúster utiliza un grupo de parámetros de clúster de base de datos predeterminado. Cada grupo de parámetros predeterminado contiene los valores predeterminados del motor de base de datos, así como también los valores predeterminados del sistema Amazon RDS correspondientes al motor, la clase de computación y el almacenamiento asignado de la instancia.

La configuración de los parámetros de un grupo de parámetros predeterminado no se puede modificar. En su lugar, puede hacer lo siguiente:

1. Cree un nuevo grupo de parámetros.

1. Cambie la configuración de los parámetros que desee. No todos los parámetros del motor de base de datos pueden cambiarse en el grupo de parámetros.

1. Modifique su instancia o clúster de base de datos para asociar el nuevo grupo de parámetros .

   Al asociar un nuevo grupo de parámetros de base de datos con una instancia de base de datos, la asociación se produce de inmediato. Para obtener más información sobre 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). Para obtener más información sobre la modificación de clústeres de base de datos Multi-AZ, consulte [Modificación de un clúster de base de datos multi-AZ para Amazon RDS.](modify-multi-az-db-cluster.md). 
**nota**  
Si ha modificado la instancia de base de datos para usar un grupo de parámetros personalizado y la inicia, RDS la reinicia automáticamente como parte del proceso de inicio. Para las instancias Multi-AZ de RDS para SQL Server con las opciones AlwaysOn o Mirroring habilitadas, se espera una conmutación por error cuando la instancia se reinicie tras el proceso de startup.

RDS aplica los parámetros estáticos y dinámicos modificados en un grupo de parámetros recién asociado después de reiniciar la instancia de base de datos. Sin embargo, si modifica los parámetros dinámicos en el grupo de parámetros de base de datos después de asociarlos a la instancia de base de datos, dichos cambios se aplican inmediatamente sin reiniciar. Para obtener información sobre el cambio del grupo de parámetros de base de datos, consulte [Modificación de una instancia de base de datos de Amazon RDS](Overview.DBInstance.Modifying.md).

Si actualiza los parámetros en un grupo de parámetros de base de datos, los cambios se aplican a todas las instancias de base de datos que se asocian a ese grupo de parámetros. Del mismo modo, si actualiza los parámetros dentro de un grupo de parámetros del clúster de base de datos Multi-AZ de , los cambios se aplican a todos los clústeres de base de datos de Aurora asociados a ese grupo de parámetros del clúster de base de datos.

Si no desea crear un grupo de parámetros desde cero, puede copiar un grupo de parámetros existente con los comandos de la AWS CLI [copy-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html) o [copy-db-clúster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html). Puede que le resulte útil copiar un grupo de parámetros en algunos casos. Por ejemplo, podría querer incluir la mayoría de los parámetros y valores personalizados de un grupo de parámetros de la base de datos existente en un grupo de parámetros de una base de datos nueva.

## Parámetros de instancias de base de datos estáticos y dinámicos
<a name="parameter-groups-overview.db-instance"></a>

Los parámetros de instancia de base de datos son estáticos o dinámicos. Se diferencian en lo siguiente:
+ Cuando se cambia un parámetro estático y se guarda el grupo de parámetros de base de datos, el cambio de parámetros se aplicará después de reiniciar manualmente las instancias de base de datos asociadas. Para los parámetros estáticos, La consola siempre utiliza `pending-reboot` para la `ApplyMethod`.
+ Al cambiar un parámetro dinámico, el cambio de parámetros se aplica de forma predeterminada inmediatamente, sin necesidad de reiniciar. Al utilizar la Consola de administración de AWS para cambiar los valores de parámetros de clúster de base de datos, esta siempre utiliza `immediate` para el `ApplyMethod` para los parámetros dinámicos. Para aplazar el cambio de parámetros hasta después de reiniciar una instancia de base de datos asociada, utilice la AWS CLI o la API de RDS. Establezca `ApplyMethod` en `pending-reboot` para el cambio de parámetro.
**nota**  
El uso de `pending-reboot` con parámetros dinámicos en AWS CLI o en la API de RDS en instancias base de datos de RDS for SQL Server genera un error. Utilice `apply-immediately` en RDS for SQL Server.

Para obtener más información acerca del uso de la AWS CLI para cambiar el valor de un parámetro, consulte [modificy-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html). Para obtener más información acerca del uso de la API de RDS para cambiar un valor de parámetro, consulte [ModifyDBParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html).

Si una instancia de base de datos no está utilizando los últimos cambios de su grupo de parámetros de base de datos asociado, la consola muestra un estado de **pending-reboot** para el grupo de parámetros de base de datos. Este estado no genera un reinicio automático durante la siguiente ventana de mantenimiento. Para aplicar los cambios de parámetros más recientes en esa instancia de base de datos, reinicie manualmente la instancia de base de datos.

## Parámetros de clústeres de base de datos estáticos y dinámicos
<a name="parameter-groups-overview.maz"></a>

Los parámetros de clúster de base de datos son estáticos o dinámicos. Se diferencian en lo siguiente:
+ Cuando se cambia un parámetro estático y se guarda el grupo de parámetros de clúster de base de datos, el cambio de parámetros tendrá efecto después de reiniciar manualmente los clústeres de base de datos asociados. Para los parámetros estáticos, La consola siempre utiliza `pending-reboot` para la `ApplyMethod`.
+ Al cambiar un parámetro dinámico, el cambio de parámetros se aplica de forma predeterminada inmediatamente, sin necesidad de reiniciar. Al utilizar la Consola de administración de AWS para cambiar los valores de parámetros de clúster de base de datos, siempre se utiliza `immediate` para el `ApplyMethod` para los parámetros dinámicos. Para aplazar el cambio de parámetros hasta después de reiniciar un clúster de base de datos asociado, utilice la AWS CLI o la API de RDS. Establezca `ApplyMethod` en `pending-reboot` para el cambio de parámetro.

Para obtener más información acerca del uso de la AWS CLI para cambiar el valor de un parámetro, consulte [modify-db-clúster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html). Para obtener más información acerca del uso de la API de RDS para cambiar un valor de parámetro, consulte [ModifyDBclústerParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html).

## Parámetros del conjunto de caracteres
<a name="parameter-groups-overview.char-sets"></a>

Antes de crear una instancia de base de datos o un clúster de base de datos Multi-AZ, establezca en su grupo de parámetros cualquier parámetro relacionado con el conjunto de caracteres o la intercalación de su base de datos. Hágalo también antes de crear una base de datos en él. De este modo, garantiza que la base de datos predeterminada y las bases de datos nuevas utilicen el conjunto de caracteres y los valores de intercalación que especifique. Si cambia los parámetros de la intercalación o del conjunto de caracteres, los cambios de parámetros no se aplicarán a las bases de datos existentes.

Para algunos motores de base de datos, puede cambiar los valores de la intercalación o del conjunto de caracteres para una base de datos existente mediante el comando `ALTER DATABASE`; por ejemplo:

```
ALTER DATABASE database_name CHARACTER SET character_set_name COLLATE collation;
```

Para obtener más información acerca de cómo cambiar el conjunto de caracteres o los valores de intercalación de una base de datos, consulte la documentación del motor de la base de datos.

## Parámetros y valores de parámetros admitidos
<a name="parameter-groups-overview.supported"></a>

Para determinar los parámetros compatibles con su motor de base de datos, consulte los parámetros en el grupo de parámetros de base de datos y el grupo de parámetros de clúster de base de datos utilizado por el clúster de base de datos o la instancia de base de datos. Para obtener más información, consulte [Visualización de los valores de parámetros de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Viewing.md) y [Visualización de los valores de parámetros de un grupo de parámetros de clúster de base de datos ](USER_WorkingWithParamGroups.ViewingCluster.md).

En muchos casos, puede especificar valores de parámetros de enteros y booleanos mediante expresiones, fórmulas y funciones. Las funciones pueden incluir una expresión logarítmica matemática. Sin embargo, no todos los parámetros admiten expresiones, fórmulas y funciones para valores de parámetros. Para obtener más información, consulte [Especificación de parámetros de base de datos](USER_ParamValuesRef.md).

Si los parámetros de un grupo de parámetros se configuran de forma incorrecta, pueden producirse efectos adversos no deseados, como la degradación del rendimiento y la inestabilidad del sistema. Realice siempre cualquier modificación de los parámetros de base de datos con cuidado y haga una copia de seguridad de los datos antes de modificar un grupo de parámetros. Pruebe los cambios de configuración del grupo de parámetros en una instancia de base de datos o en un clúster de base de datos de prueba antes de aplicar dichos cambios a una instancia de base de datos de producción o a un clúster de base de datos.

# Grupos de parámetros de base de datos para instancias de Amazon RDS
<a name="USER_WorkingWithDBInstanceParamGroups"></a>

Las instancias de base de datos utilizan grupos de parámetros de base de datos. En las secciones siguientes se describe cómo configurar y administrar los grupos de parámetros de instancia de base de datos.

**Topics**
+ [Creación de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Creating.md)
+ [Asociación de un grupo de parámetros de base de datos con una instancia de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Associating.md)
+ [Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Modifying.md)
+ [Restablecimiento de los parámetros de un grupo de parámetros de base de datos a sus valores predeterminados en Amazon RDS](USER_WorkingWithParamGroups.Resetting.md)
+ [Copia de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Copying.md)
+ [Enumeración de grupos de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Listing.md)
+ [Visualización de los valores de parámetros de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Viewing.md)
+ [Eliminación de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Deleting.md)

# Creación de un grupo de parámetros de base de datos en Amazon RDS
<a name="USER_WorkingWithParamGroups.Creating"></a>

Puede crear un nuevo grupo de parámetros de base de datos mediante la Consola de administración de AWS, la AWS CLI o la API de RDS.

Se aplican las siguientes limitaciones al nombre del grupo de parámetros de base de datos:
+ Debe tener de 1 a 255 letras, números o guiones.

  Los nombres de los grupos de parámetros predeterminados pueden incluir un punto, como `default.mysql8.0`. Sin embargo, los nombres de grupos de parámetros personalizados no pueden incluir un punto.
+ El primer carácter debe ser una letra.
+ El nombre no puede incluir dos guiones consecutivos ni finalizar con guion.

## Consola
<a name="USER_WorkingWithParamGroups.Creating.CON"></a>

**Para crear un grupo de parámetros de base de datos**

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 **Parameter groups** (Grupos de parámetros).

1. Elija **Create parameter group**.

1. Para **Nombre del grupo de parámetros**, escriba el nombre del nuevo grupo de parámetros de base de datos.

1. En **Descripción**, escriba una descripción del nuevo grupo de parámetros de base de datos. 

1. En **Tipo de motor**, elija el motor de base de datos. 

1. En **Familia del grupo de parámetros**, seleccione una familia de grupo de parámetros de base de datos.

1. En **Tipo**, elija **Grupo de parámetros de base de datos**.

1. Seleccione **Create (Crear)**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Creating.CLI"></a>

Para crear un grupo de parámetros de base de datos, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html) de la AWS CLI. En el siguiente ejemplo se crea un grupo de parámetros de base de datos denominado *mydbparametergroup* para MySQL versión 8.0 con la descripción “*My new parameter group*”.

Incluya los siguientes parámetros obligatorios:
+ `--db-parameter-group-name`
+ `--db-parameter-group-family`
+ `--description`

Para mostrar todas las familias de grupos de parámetros disponibles, use el siguiente comando:

```
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
```

**nota**  
La salida contiene duplicados.

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

```
aws rds create-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --db-parameter-group-family MySQL8.0 \
    --description "My new parameter group"
```
Para Windows:  

```
aws rds create-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --db-parameter-group-family MySQL8.0 ^
    --description "My new parameter group"
```
El resultado de este comando debería ser similar al siguiente:  

```
DBPARAMETERGROUP  mydbparametergroup  mysql8.0  My new parameter group
```

## API de RDS
<a name="USER_WorkingWithParamGroups.Creating.API"></a>

Para crear un grupo de parámetros de base de datos, utilice la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html) de la API de RDS.

Incluya los siguientes parámetros obligatorios:
+ `DBParameterGroupName`
+ `DBParameterGroupFamily`
+ `Description`

# Asociación de un grupo de parámetros de base de datos con una instancia de base de datos en Amazon RDS
<a name="USER_WorkingWithParamGroups.Associating"></a>

Puede crear sus propios grupos de parámetros de base de datos con configuraciones personalizadas. Puede asociar un grupo de parámetros de base de datos con una instancia de base de datos mediante Consola de administración de AWS, la AWS CLI, o la API de RDS. Puede hacerlo al crear o modificar una instancia de base de datos.

Para obtener información sobre la creación de un grupo de parámetros de base de datos, consulte [Creación de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Creating.md). Para obtener información acerca de la creación de una instancia de base de datos, consulte [Creación de una instancia de base de datos de Amazon RDS](USER_CreateDBInstance.md).  Para obtener 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).

**nota**  
Al asociar un nuevo grupo de parámetros de base de datos con una instancia de base de datos, los parámetros estáticos y dinámicos modificados se aplican solo después de reiniciar la instancia de base de datos. Sin embargo, si modifica los parámetros dinámicos en el grupo de parámetros de base de datos después de asociarlos a la instancia de base de datos, dichos cambios se aplican inmediatamente sin reiniciar.

## Consola
<a name="USER_WorkingWithParamGroups.Associating.CON"></a>

**Para asociar un grupo de parámetros de base de datos con una instancia de base de datos**

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)** y, a continuación, seleccione la instancia de base de datos que desee modificar. 

1. Elija **Modify**. Aparece la página **Modify DB instance (Modificar instancia de base de datos)**.

1. Cambie la configuración del **grupo de parámetros de base de datos**. 

1. Elija **Continue** y consulte el resumen de las modificaciones. 

1. (Opcional) Seleccione **Apply immediately (Aplicar inmediatamente)** para aplicar los cambios inmediatamente. Si se selecciona esta opción, puede producirse una interrupción en algunos casos. Para obtener más información, consulte [Uso de la configuración de la programación de modificaciones](USER_ModifyInstance.ApplyImmediately.md).

1. En la página de confirmación, revise los cambios. Si son correctos, elija **Modify DB instance (Modificar instancia de base de datos)** para guardar los cambios. 

   O bien, elija **Back (Atrás)** para editar los cambios o **Cancel (Cancelar)** para cancelarlos. 

## AWS CLI
<a name="USER_WorkingWithParamGroups.Associating.CLI"></a>

Para asociar un grupo de parámetros de base de datos con una instancia de base de datos, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) de AWS CLI con las siguientes opciones:
+ `--db-instance-identifier`
+ `--db-parameter-group-name`

En el ejemplo siguiente se asocia el `mydbpg` grupo de parámetros de base de datos con la `database-1` instancia de base de datos. Los cambios se aplican inmediatamente mediante `--apply-immediately`. Utilícelo `--no-apply-immediately` para aplicar los cambios durante la siguiente ventana de mantenimiento. Para obtener más información, consulte [Uso de la configuración de la programación de modificaciones](USER_ModifyInstance.ApplyImmediately.md).

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

```
aws rds modify-db-instance \
    --db-instance-identifier database-1 \
    --db-parameter-group-name mydbpg \
    --apply-immediately
```
Para Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier database-1 ^
    --db-parameter-group-name mydbpg ^
    --apply-immediately
```

## API de RDS
<a name="USER_WorkingWithParamGroups.Associating.API"></a>

Para asociar un grupo de parámetros de base de datos con una instancia de base de datos, utilice la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) de la API de RDS con los siguientes parámetros:
+ `DBInstanceName`
+ `DBParameterGroupName`

# Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS
<a name="USER_WorkingWithParamGroups.Modifying"></a>

Es posible modificar los valores de los parámetros de un grupo de parámetros de base de datos creado por el cliente; no es posible modificar los valores de los parámetros de un grupo de parámetros de base de datos predeterminado. Los cambios realizados en los parámetros de un grupo de parámetros de base de datos creado por el cliente se aplican a todas las instancias de bases de datos asociadas al grupo de parámetros de base de datos. 

Hay dos tipos de parámetros: parámetros dinámicos y parámetros estáticos. Los cambios en los parámetros dinámicos se aplican a la instancia de base de datos inmediatamente sin necesidad de reiniciar. Los cambios en los parámetros estáticos se aplican solo después de reiniciar la instancia de base de datos.

La consola de RDS muestra el estado del grupo de parámetros de base de datos asociado a una instancia de base de datos en la pestaña **Configuration (Configuración)**. Por ejemplo, si la instancia de base de datos no está utilizando los cambios más recientes del grupo de parámetros de base de datos que tiene asociado, la consola de RDS muestra el grupo de parámetros de base de datos con el estado **pending-reboot**. Para aplicar los cambios de parámetros más recientes en esa instancia de base de datos, reinicie manualmente la instancia de base de datos.

![\[Escenario de cambios de parámetros pendientes de reinicio\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/param-reboot.png)


## Consola
<a name="USER_WorkingWithParamGroups.Modifying.CON"></a>

**Modificación de parámetros en un grupo de parámetros de base de datos**

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 **Parameter groups** (Grupos de parámetros).

1. En la lista, elija el nombre del grupo de parámetros que desea modificar.

1. En **Parameter group actions (Acciones de grupos de parámetros)**, seleccione **Edit (Editar)**.

1. Cambie los valores de los parámetros que desee modificar. Puede desplazarse por los parámetros utilizando las teclas de flecha de la parte superior derecha del cuadro de diálogo. 

   No puede cambiar los valores de un grupo de parámetros predeterminado.

1. Elija **Save changes**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Modifying.CLI"></a>

Para modificar un grupo de parámetros de base de datos, utilice el AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html) comando con las siguientes opciones requeridas:
+ `--db-parameter-group-name`
+ `--parameters`

En el siguiente ejemplo se modifican los valores de` max_connections` y `max_allowed_packet` en el grupo de parámetros de base de datos denominado *mydbparametergroup*.

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

```
aws rds modify-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" \
                 "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"
```
Para Windows:  

```
aws rds modify-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" ^
                 "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"
```
El comando produce un resultado similar al siguiente:  

```
DBPARAMETERGROUP  mydbparametergroup
```

## API de RDS
<a name="USER_WorkingWithParamGroups.Modifying.API"></a>

Para modificar un grupo de parámetros de base de datos, utilice la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html) de la API de RDS con los siguientes parámetros requeridos:
+ `DBParameterGroupName`
+ `Parameters`

# Restablecimiento de los parámetros de un grupo de parámetros de base de datos a sus valores predeterminados en Amazon RDS
<a name="USER_WorkingWithParamGroups.Resetting"></a>

Puede restablecer los valores de los parámetros de un grupo de parámetros de base de datos creado por el cliente a sus valores predeterminados. Los cambios realizados en los parámetros de un grupo de parámetros de base de datos creado por el cliente se aplican a todas las instancias de bases de datos asociadas al grupo de parámetros de base de datos.

Cuando utiliza la consola, puede restablecer parámetros específicos a sus valores predeterminados. Sin embargo, no puede restablecer fácilmente todos los parámetros del grupo de parámetros de base de datos a la vez. Cuando utiliza la AWS CLI o la API de RDS, puede restablecer parámetros específicos a sus valores predeterminados. También puede restablecer fácilmente todos los parámetros del grupo de parámetros de base de datos a la vez.

Los cambios en algunos parámetros se aplican a la instancia de base de datos inmediatamente sin necesidad de reiniciar. Los cambios en otros parámetros se aplican únicamente después de reiniciar la instancia de base de datos. La consola de RDS muestra el estado del grupo de parámetros de base de datos asociado a una instancia de base de datos en la pestaña **Configuration (Configuración)**. Por ejemplo, podría darse por ejemplo que la instancia de base de datos no está utilizando los cambios más recientes del grupo de parámetros de base de datos asociado. De ser así, la consola de RDS muestra el grupo de parámetros de base de datos con el estado **pending-reboot**. Para aplicar los cambios de parámetros más recientes en esa instancia de base de datos, reinicie manualmente la instancia de base de datos.

![\[Escenario de cambios de parámetros pendientes de reinicio\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/param-reboot.png)


**nota**  
En un grupo de parámetros de base de datos predeterminado, los parámetros siempre se establecen en sus valores predeterminados.

## Consola
<a name="USER_WorkingWithParamGroups.Resetting.CON"></a>

**Para restablecer los parámetros de un grupo de parámetros de base de datos a sus valores predeterminados**

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 **Parameter groups** (Grupos de parámetros).

1. En la lista, elija el grupo de parámetros.

1. En **Parameter group actions (Acciones de grupos de parámetros)**, seleccione **Edit (Editar)**.

1. Elija los parámetros que desea restablecer a sus valores predeterminados. Puede desplazarse por los parámetros utilizando las teclas de flecha de la parte superior derecha del cuadro de diálogo. 

   No puede restablecer los valores de un grupo de parámetros predeterminado.

1. Elija **Restablecer** y, a continuación, confirme seleccionando **Restablecer parámetros**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Resetting.CLI"></a>

Para restablecer algunos o todos los parámetros de un grupo de parámetros de base de datos, utilice el comando AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-parameter-group.html) con la siguiente opción requerida: `--db-parameter-group-name`.

Para restablecer todos los parámetros del grupo de parámetros de base de datos, especifique la opción `--reset-all-parameters`. Para restablecer parámetros específicos, especifique la opción `--parameters`.

En el ejemplo siguiente se restablecen todos los parámetros del grupo de parámetros DB denominado *mydbparametergroup* a sus valores predeterminados.

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

```
aws rds reset-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --reset-all-parameters
```
Para Windows:  

```
aws rds reset-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --reset-all-parameters
```

En el ejemplo siguiente se restablecen las opciones `max_connections` y `max_allowed_packet` a sus valores predeterminados en el grupo de parámetros de base de datos denominado *mydbparametergroup*.

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

```
aws rds reset-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --parameters "ParameterName=max_connections,ApplyMethod=immediate" \
                 "ParameterName=max_allowed_packet,ApplyMethod=immediate"
```
Para Windows:  

```
aws rds reset-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --parameters "ParameterName=max_connections,ApplyMethod=immediate" ^
                 "ParameterName=max_allowed_packet,ApplyMethod=immediate"
```
El comando produce un resultado similar al siguiente:  

```
DBParameterGroupName  mydbparametergroup
```

## API de RDS
<a name="USER_WorkingWithParamGroups.Resetting.API"></a>

Para restablecer los parámetros de un grupo de parámetros de base de datos a sus valores predeterminados, utilice el comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html) API de RDS con el siguiente parámetro requerido: `DBParameterGroupName`.

Para restablecer todos los parámetros del grupo de parámetros de base de datos, defina el parámetro `ResetAllParameters` en `true`. Para restablecer parámetros específicos, especifique el parámetro `Parameters`.

# Copia de un grupo de parámetros de base de datos en Amazon RDS
<a name="USER_WorkingWithParamGroups.Copying"></a>

Puede copiar los grupos de parámetros de base de datos personalizados que cree. Copiar un grupo de parámetros puede ser una solución práctica. Por ejemplo, podría darse cuando haya creado un grupo de parámetros de base de datos y desee incluir la mayoría de los parámetros y valores personalizados en un nuevo grupo de parámetros de base de datos. Puede copiar un grupo de parámetros de base de datos utilizando la Consola de administración de AWS. También puede utilizar el comando AWS CLI [copy-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html) o la operación [CopyDBParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html) de la API de RDS.

Después de copiar un grupo de parámetros de base de datos, espere al menos 5 minutos antes de crear la primera instancia de base de datos que utilice ese grupo de parámetros de base de datos como grupo de parámetros predeterminado. Esto permite a Amazon RDS finalizar por completo la acción de copia antes de que se utilice el grupo de parámetros. Esto es especialmente importante para los parámetros que son críticos al crear la base de datos predeterminada de una instancia de base de datos. Un ejemplo es el conjunto de caracteres para la base de datos predeterminada definida por el parámetro `character_set_database`. Utilice la opción **Parameter Groups (Grupos de parámetros)** de la [consola de Amazon RDS](https://console.aws.amazon.com/rds/) o el comando [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) para comprobar que se ha creado el grupo de parámetros de base de datos.

**nota**  
No es posible copiar un grupo de parámetros predeterminado. Sin embargo, puede crear un grupo de parámetros que se base en uno predeterminado.  
No puede copiar un grupo de parámetros de base de datos en una Cuenta de AWS o Región de AWS diferente.

## Consola
<a name="USER_WorkingWithParamGroups.Copying.CON"></a>

**Para copiar un grupo de parámetros de base de datos**

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 **Parameter groups** (Grupos de parámetros).

1. En la lista, seleccione el grupo de parámetros personalizado que desea copiar.

1. En **Parameter group actions (Acciones de grupos de parámetros)**, seleccione **Copy (Copiar)**.

1. En **New DB parameter group identifier (Nuevo identificador de grupo de parámetros de base de datos)**, escriba el nombre del nuevo grupo de parámetros.

1. En **Description (Descripción)**, escriba una descripción para el nuevo grupo de parámetros.

1. Elija **Copy**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Copying.CLI"></a>

Para copiar un grupo de parámetros de base de datos, utilice el comando [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html) de `copy-db-parameter-group` con las siguientes opciones requeridas:
+ `--source-db-parameter-group-identifier`
+ `--target-db-parameter-group-identifier`
+ `--target-db-parameter-group-description`

En el siguiente ejemplo se crea un nuevo grupo de parámetros de base de datos denominado `mygroup2` que es una copia del grupo de parámetros de base de datos `mygroup1`.

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

```
aws rds copy-db-parameter-group \
    --source-db-parameter-group-identifier mygroup1 \
    --target-db-parameter-group-identifier mygroup2 \
    --target-db-parameter-group-description "DB parameter group 2"
```
Para Windows:  

```
aws rds copy-db-parameter-group ^
    --source-db-parameter-group-identifier mygroup1 ^
    --target-db-parameter-group-identifier mygroup2 ^
    --target-db-parameter-group-description "DB parameter group 2"
```

## API de RDS
<a name="USER_WorkingWithParamGroups.Copying.API"></a>

Para copiar un grupo de parámetros de base de datos, utilice la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html) de la API de RDS con los siguientes parámetros obligatorios:
+ `SourceDBParameterGroupIdentifier`
+ `TargetDBParameterGroupIdentifier`
+ `TargetDBParameterGroupDescription`

# Enumeración de grupos de parámetros de base de datos en Amazon RDS
<a name="USER_WorkingWithParamGroups.Listing"></a>

Es posible obtener un listado de los grupos de parámetros de base de datos que se han creado para una cuenta de AWS.

**nota**  
Los grupos de parámetros predeterminados se crean automáticamente a partir de una plantilla de parámetros predeterminados cuando se crea una instancia de base de datos para un motor y una versión de base de datos específicos. Estos grupos de parámetros predeterminados contienen los valores preferidos para los parámetros y no se pueden modificar. Los valores de los parámetros se pueden modificar cuando se crea un grupo de parámetros personalizado. 

## Consola
<a name="USER_WorkingWithParamGroups.Listing.CON"></a>

**Para obtener una lista de todos los grupos de parámetros de base de datos de una cuenta de AWS.**

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 **Parameter groups** (Grupos de parámetros).

   Los grupos de parámetros de base de datos aparecen en una lista.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Listing.CLI"></a>

Para obtener la lista de todos los grupos de parámetros de base de datos para una cuenta de AWS, utilice el comando AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameter-groups.html).

**Example**  
En el siguiente ejemplo se obtiene la lista de todos los grupos de parámetros de base de datos disponibles en una cuenta de AWS.  

```
aws rds describe-db-parameter-groups
```
El comando devuelve una respuesta similar a la siguiente:  

```
DBPARAMETERGROUP  default.mysql8.0     mysql8.0  Default parameter group for MySQL8.0
DBPARAMETERGROUP  mydbparametergroup   mysql8.0  My new parameter group
```
En el siguiente ejemplo se describe el grupo de parámetros *mydbparamgroup1*.  
Para Linux, macOS o Unix:  

```
aws rds describe-db-parameter-groups \
    --db-parameter-group-name mydbparamgroup1
```
Para Windows:  

```
aws rds describe-db-parameter-groups ^
    --db-parameter-group-name mydbparamgroup1
```
El comando devuelve una respuesta similar a la siguiente:  

```
DBPARAMETERGROUP  mydbparametergroup1  mysql8.0  My new parameter group
```

## API de RDS
<a name="USER_WorkingWithParamGroups.Listing.API"></a>

Para obtener la lista de todos los grupos de parámetros de base de datos de una cuenta de AWS, utilice la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html) de la API de RDS.

# Visualización de los valores de parámetros de un grupo de parámetros de base de datos en Amazon RDS
<a name="USER_WorkingWithParamGroups.Viewing"></a>

Es posible obtener una lista de todos los parámetros de un grupo de parámetros de base de datos y sus valores.

## Consola
<a name="USER_WorkingWithParamGroups.Viewing.CON"></a>

**Para ver los valores de los parámetros de un grupo de parámetros de base de datos**

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 **Parameter groups** (Grupos de parámetros).

   Los grupos de parámetros de base de datos aparecen en una lista.

1. Seleccione el nombre del grupo de parámetros para ver su lista de parámetros.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Viewing.CLI"></a>

Para ver los valores de los parámetros de un grupo de parámetros de base de datos, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) de la AWS CLI con el siguiente parámetro obligatorio.
+ `--db-parameter-group-name`

**Example**  
En el siguiente ejemplo se obtiene la lista de los parámetros y los valores de los parámetros de un grupo de parámetros de base de datos denominado *mydbparametergroup.*  

```
aws rds describe-db-parameters --db-parameter-group-name mydbparametergroup
```
El comando devuelve una respuesta similar a la siguiente:  

```
DBPARAMETER  Parameter Name            Parameter Value  Source           Data Type  Apply Type  Is Modifiable
DBPARAMETER  allow-suspicious-udfs                      engine-default   boolean    static      false
DBPARAMETER  auto_increment_increment                   engine-default   integer    dynamic     true
DBPARAMETER  auto_increment_offset                      engine-default   integer    dynamic     true
DBPARAMETER  binlog_cache_size         32768            system           integer    dynamic     true
DBPARAMETER  socket                    /tmp/mysql.sock  system           string     static      false
```

## API de RDS
<a name="USER_WorkingWithParamGroups.Viewing.API"></a>

Para ver los valores de los parámetros de un grupo de parámetros de base de datos, utilice el comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) de la API de RDS con el siguiente parámetro obligatorio.
+ `DBParameterGroupName`

# Eliminación de un grupo de parámetros de base de datos en Amazon RDS
<a name="USER_WorkingWithParamGroups.Deleting"></a>

Puede eliminar un grupo de parámetros de base de datos mediante la Consola de administración de AWS, la AWS CLI o la API de RDS. Un grupo de parámetros solo se puede eliminar si no está asociado a una instancia de base de datos.

## Consola
<a name="USER_WorkingWithParamGroups.Deleting.CON"></a>

**Eliminación de un grupo de parámetros de base de datos**

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 **Parameter groups** (Grupos de parámetros).

   Los grupos de parámetros de base de datos aparecen en una lista.

1. Elija el nombre del grupo de parámetros que se va a eliminar.

1. Elija **Acciones** y, a continuación, elija **Eliminar**.

1. Revise los nombres de los grupos de parámetros y seleccione **Eliminar**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Deleting.CLI"></a>

Para eliminar un grupo de parámetros de base de datos, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-parameter-group.html) de la AWS CLI con los siguientes parámetros obligatorios:
+ `--db-parameter-group-name`

**Example**  
En el siguiente ejemplo, se elimina un grupo de parámetros de base de datos con el nombre *mydbparametergroup*.  

```
aws rds delete-db-parameter-group --db-parameter-group-name mydbparametergroup
```

## API de RDS
<a name="USER_WorkingWithParamGroups.Deleting.API"></a>

Para eliminar un grupo de parámetros de base de datos, utilice la API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html) de RDS con los siguientes parámetros obligatorios.
+ `DBParameterGroupName`

# Trabajo con grupos de parámetros de clúster de base de datos para clústeres de base de datos Multi-AZ
<a name="USER_WorkingWithDBClusterParamGroups"></a>

Los clústeres de base de datos Multi-AZ utilizan grupos de parámetros de clúster de base de datos. En las secciones siguientes se describe la configuración y administración de los grupos de parámetros de clúster de base de datos.

**Topics**
+ [Creación de un grupo de parámetros de clúster de base de datos](USER_WorkingWithParamGroups.CreatingCluster.md)
+ [Modificación de los parámetros en un grupo de parámetros de clúster de base de datos](USER_WorkingWithParamGroups.ModifyingCluster.md)
+ [Restablecimiento de los parámetros de un grupo de parámetros de clúster de base de datos](USER_WorkingWithParamGroups.ResettingCluster.md)
+ [Copia de un grupo de parámetros de clúster de base de datos](USER_WorkingWithParamGroups.CopyingCluster.md)
+ [Enumeración de grupos de parámetros de clúster de base de datos](USER_WorkingWithParamGroups.ListingCluster.md)
+ [Visualización de los valores de parámetros de un grupo de parámetros de clúster de base de datos](USER_WorkingWithParamGroups.ViewingCluster.md)
+ [Eliminación de un grupo de parámetros de clúster de base de datos](USER_WorkingWithParamGroups.DeletingCluster.md)

# Creación de un grupo de parámetros de clúster de base de datos
<a name="USER_WorkingWithParamGroups.CreatingCluster"></a>

Puede crear un nuevo grupo de parámetros de clúster de base de datos mediante la Consola de administración de AWS, la AWS CLI o la API de RDS.

Después de crear un grupo de parámetros de clústeres de base de datos, espere al menos 5 minutos antes de crear un clúster de base de datos que utilice ese grupo de parámetros de clúster de base de datos. Esto permite a Amazon RDS crear por completo el grupo de parámetros antes de que lo utilice el nuevo clúster de base de datos. Puede utilizar la página **Parameter Groups** (Grupos de parámetros) de la [consola de Amazon RDS](https://console.aws.amazon.com/rds/) o el comando [describe-db-clúster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html) para comprobar que se ha creado el grupo de parámetros de clúster de base de datos.

Se aplican las siguientes limitaciones al nombre del grupo de parámetros de clústeres de base de datos:
+ Debe tener de 1 a 255 letras, números o guiones.

  Los nombres de los grupos de parámetros predeterminados pueden incluir un punto, como `default.mysql5.7`. Sin embargo, los nombres de grupos de parámetros personalizados no pueden incluir un punto.
+ El primer carácter debe ser una letra.
+ El nombre no puede incluir dos guiones consecutivos ni finalizar con guion.

## Consola
<a name="USER_WorkingWithParamGroups.CreatingCluster.CON"></a>

**Para crear un grupo de parámetros de clúster de base de datos**

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 **Parameter groups** (Grupos de parámetros).

1. Elija **Create parameter group**.

1. En **Nombre del grupo de parámetros**, escriba el nombre del nuevo grupo de parámetros de clúster de bases de datos.

1. En **Descripción**, escriba una descripción del nuevo grupo de parámetros de clúster de bases de datos.

1. En **Tipo de motor**, elija el motor de base de datos.

1. En **Familia del grupo de parámetros**, seleccione una familia de grupo de parámetros de base de datos.

1. Seleccione **Create (Crear)**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.CreatingCluster.CLI"></a>

Para crear un grupo de parámetros de clúster de base de datos, use el comando [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-parameter-group.html) de `create-db-cluster-parameter-group`.

En el siguiente ejemplo, se crea un grupo de parámetros de clúster de base de datos denominado *mydbclústerparametergroup* para la versión 8.0 de RDS for MySQL con la descripción “*My new clúster parameter group*” (Mi grupo de parámetros de clúster nuevo).

Incluya los siguientes parámetros obligatorios:
+ `--db-cluster-parameter-group-name`
+ `--db-parameter-group-family`
+ `--description`

Para mostrar todas las familias de grupos de parámetros disponibles, use el siguiente comando:

```
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
```

**nota**  
La salida contiene duplicados.

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

```
aws rds create-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --db-parameter-group-family mysql8.0 \
    --description "My new cluster parameter group"
```
Para Windows:  

```
aws rds create-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --db-parameter-group-family mysql8.0 ^
    --description "My new cluster parameter group"
```
El resultado de este comando debería ser similar al siguiente:  

```
{
    "DBClusterParameterGroup": {
        "DBClusterParameterGroupName": "mydbclusterparametergroup",
        "DBParameterGroupFamily": "mysql8.0",
        "Description": "My new cluster parameter group",
        "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup2"
    }
}
```

## API de RDS
<a name="USER_WorkingWithParamGroups.CreatingCluster.API"></a>

Para crear un grupo de parámetros de clúster de base de datos, use la acción [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html) de la API de RDS.

Incluya los siguientes parámetros obligatorios:
+ `DBClusterParameterGroupName`
+ `DBParameterGroupFamily`
+ `Description`

# Modificación de los parámetros en un grupo de parámetros de clúster de base de datos
<a name="USER_WorkingWithParamGroups.ModifyingCluster"></a>

Es posible modificar parámetros de un grupo de parámetros de clúster de base de datos creado por el cliente. No puede cambiar los valores de parámetros de un grupo de parámetros de clúster de base de datos predeterminado. Los cambios realizados en los parámetros de un grupo de parámetros de clúster de base de datos creado por el cliente se aplican a todas las instancias de clústeres de bases de datos asociados al grupo de parámetros de clúster de base de datos.

## Consola
<a name="USER_WorkingWithParamGroups.ModifyingCluster.CON"></a>

**Para modificar un grupo de parámetros de clúster de base de datos**

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 **Parameter groups** (Grupos de parámetros).

1. En la lista, seleccione el grupo de parámetros que desea modificar.

1. En **Parameter group actions (Acciones de grupos de parámetros)**, seleccione **Edit (Editar)**.

1. Cambie los valores de los parámetros que desea modificar. Puede desplazarse por los parámetros utilizando las teclas de flecha de la parte superior derecha del cuadro de diálogo. 

   No puede cambiar los valores de un grupo de parámetros predeterminado.

1. Elija **Save changes**.

1. Reinicie la clúster para aplicar los cambios.

   Si no reinicia el clúster, una operación de conmutación por error podría tardar más de lo normal.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ModifyingCluster.CLI"></a>

Para modificar un grupo de parámetros de clúster de base de datos, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html) de AWS CLI con los siguientes parámetros obligatorios:
+ `--db-cluster-parameter-group-name`
+ `--parameters`

En el siguiente ejemplo se modifican los valores de `server_audit_logging` y `server_audit_logs_upload` en el grupo de parámetros de clúster de base de datos denominado *mydbclústerparametergroup*.

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

```
aws rds modify-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" \
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Para Windows:  

```
aws rds modify-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" ^
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
El comando produce un resultado similar al siguiente:  

```
DBCLUSTERPARAMETERGROUP  mydbclusterparametergroup
```

## API de RDS
<a name="USER_WorkingWithParamGroups.ModifyingCluster.API"></a>

Para modificar un grupo de parámetros de clúster de base de datos, utilice el comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html) de la API de RDS con los siguientes parámetros obligatorios:
+ `DBClusterParameterGroupName`
+ `Parameters`

# Restablecimiento de los parámetros de un grupo de parámetros de clúster de base de datos
<a name="USER_WorkingWithParamGroups.ResettingCluster"></a>

Puede restablecer los parámetros a sus valores predeterminados en un grupo de parámetros de clúster de base de datos creado por el cliente. Los cambios realizados en los parámetros de un grupo de parámetros de clúster de base de datos creado por el cliente se aplican a todas las instancias de clústeres de bases de datos asociados al grupo de parámetros de clúster de base de datos.

**nota**  
En un grupo de parámetros de clúster de base de datos predeterminado, los parámetros siempre se establecen en sus valores predeterminados.

## Consola
<a name="USER_WorkingWithParamGroups.ResettingCluster.CON"></a>

**Para restablecer los parámetros de un grupo de parámetros de clúster de base de datos a sus valores predeterminados**

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 **Parameter groups** (Grupos de parámetros).

1. En la lista, elija el grupo de parámetros.

1. En **Parameter group actions (Acciones de grupos de parámetros)**, seleccione **Edit (Editar)**.

1. Elija los parámetros que desea restablecer a sus valores predeterminados. Puede desplazarse por los parámetros utilizando las teclas de flecha de la parte superior derecha del cuadro de diálogo. 

   No puede restablecer los valores de un grupo de parámetros predeterminado.

1. Elija **Restablecer** y, a continuación, confirme seleccionando **Restablecer parámetros**.

1. Reinicie la clúster de base de datos.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ResettingCluster.CLI"></a>

Para restablecer los parámetros de un grupo de parámetros de clúster de base de datos a sus valores predeterminados, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-cluster-parameter-group.html) de AWS CLI con la siguiente opción requerida: `--db-cluster-parameter-group-name`.

Para restablecer todos los parámetros del grupo de parámetros de clúster de base de datos, especifique la opción `--reset-all-parameters`. Para restablecer parámetros específicos, especifique la opción `--parameters`.

En el ejemplo siguiente se restablecen todos los parámetros del grupo de parámetros DB denominado *mydbparametergroup* a sus valores predeterminados.

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

```
aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbparametergroup \
    --reset-all-parameters
```
Para Windows:  

```
aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbparametergroup ^
    --reset-all-parameters
```

En el siguiente ejemplo se modifican los valores de `server_audit_logging` y `server_audit_logs_upload` en el grupo de parámetros de clúster de base de datos denominado *mydbclústerparametergroup*.

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

```
aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --parameters "ParameterName=server_audit_logging,ApplyMethod=immediate" \
                 "ParameterName=server_audit_logs_upload,ApplyMethod=immediate"
```
Para Windows:  

```
aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" ^
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
El comando produce un resultado similar al siguiente:  

```
DBClusterParameterGroupName  mydbclusterparametergroup
```

## API de RDS
<a name="USER_WorkingWithParamGroups.ResettingCluster.API"></a>

Para restablecer los parámetros de un grupo de parámetros de clúster de base de datos a sus valores predeterminados, utilice el comando API de RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html) con el siguiente parámetro requerido: `DBClusterParameterGroupName`.

Para restablecer todos los parámetros del grupo de parámetros de clúster de base de datos, defina el parámetro `ResetAllParameters` en `true`. Para restablecer parámetros específicos, especifique el parámetro `Parameters`.

# Copia de un grupo de parámetros de clúster de base de datos
<a name="USER_WorkingWithParamGroups.CopyingCluster"></a>

Puede copiar los grupos de parámetros de clúster de base de datos personalizados que cree. Copiar un grupo de parámetros es una solución conveniente cuando ya se ha creado un grupo de parámetros de clúster de base de datos y se desea incluir la mayoría de los parámetros y valores personalizados de ese grupo en un nuevo grupo de parámetros de clúster de base de datos. Puede copiar un grupo de parámetros de clúster de base de datos mediante el comando [copy-db-clúster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html) de la AWS CLI o la operación [CopyDBclústerParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html) de la API de RDS.

Después de copiar un grupo de parámetros de clústeres de base de datos, espere al menos 5 minutos antes de crear un clúster de base de datos que utilice ese grupo de parámetros de clúster de base de datos. Esto permite a Amazon RDS copiar por completo el grupo de parámetros antes de que lo utilice el nuevo clúster de base de datos. Puede utilizar la página **Parameter Groups** (Grupos de parámetros) de la [consola de Amazon RDS](https://console.aws.amazon.com/rds/) o el comando [describe-db-clúster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html) para comprobar que se ha creado el grupo de parámetros de clúster de base de datos.

**nota**  
No es posible copiar un grupo de parámetros predeterminado. Sin embargo, puede crear un grupo de parámetros que se base en uno predeterminado.  
No puede copiar un grupo de parámetros de clúster de base de datos en una Cuenta de AWS o Región de AWS diferente.

## Consola
<a name="USER_WorkingWithParamGroups.CopyingCluster.CON"></a>

**Para copiar un grupo de parámetros de clúster de base de datos**

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 **Parameter groups** (Grupos de parámetros).

1. En la lista, seleccione el grupo de parámetros personalizado que desea copiar.

1. En **Parameter group actions (Acciones de grupos de parámetros)**, seleccione **Copy (Copiar)**.

1. En **New DB parameter group identifier (Nuevo identificador de grupo de parámetros de base de datos)**, escriba el nombre del nuevo grupo de parámetros.

1. En **Description (Descripción)**, escriba una descripción para el nuevo grupo de parámetros.

1. Elija **Copy**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.CopyingCluster.CLI"></a>

Para copiar un grupo de parámetros de clúster de base de datos, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html) de AWS CLI con los siguientes parámetros obligatorios:
+ `--source-db-cluster-parameter-group-identifier`
+ `--target-db-cluster-parameter-group-identifier`
+ `--target-db-cluster-parameter-group-description`

En el siguiente ejemplo se crea un nuevo grupo de parámetros de clúster de base de datos denominado `mygroup2` que es una copia del grupo de parámetros de clúster de base de datos `mygroup1`.

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

```
aws rds copy-db-cluster-parameter-group \
    --source-db-cluster-parameter-group-identifier mygroup1 \
    --target-db-cluster-parameter-group-identifier mygroup2 \
    --target-db-cluster-parameter-group-description "DB parameter group 2"
```
Para Windows:  

```
aws rds copy-db-cluster-parameter-group ^
    --source-db-cluster-parameter-group-identifier mygroup1 ^
    --target-db-cluster-parameter-group-identifier mygroup2 ^
    --target-db-cluster-parameter-group-description "DB parameter group 2"
```

## API de RDS
<a name="USER_WorkingWithParamGroups.Copying.API"></a>

Para copiar un grupo de parámetros de clúster de base de datos, utilice la operación [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html) de la API de RDS con los siguientes parámetros obligatorios:
+ `SourceDBClusterParameterGroupIdentifier`
+ `TargetDBClusterParameterGroupIdentifier`
+ `TargetDBClusterParameterGroupDescription`

# Enumeración de grupos de parámetros de clúster de base de datos
<a name="USER_WorkingWithParamGroups.ListingCluster"></a>

Es posible obtener un listado de los grupos de parámetros de clúster de base de datos que se han creado para una cuenta de AWS.

**nota**  
Los grupos de parámetros predeterminados se crean automáticamente a partir de una plantilla de parámetros predeterminados cuando se crea un clúster de base de datos para un motor y una versión de base de datos específicos. Estos grupos de parámetros predeterminados contienen los valores preferidos para los parámetros y no se pueden modificar. Los valores de los parámetros se pueden modificar cuando se crea un grupo de parámetros personalizado. 

## Consola
<a name="USER_WorkingWithParamGroups.ListingCluster.CON"></a>

**Para obtener una lista de todos los grupos de parámetros de clúster de base de datos de una cuenta de AWS**

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 **Parameter groups** (Grupos de parámetros).

   Los grupos de parámetros de clúster de base de datos aparecen en la lista con **Grupo de parámetros de clúster de base de datos** para **Tipo**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ListingCluster.CLI"></a>

Para obtener la lista de todos los grupos de parámetros de clúster de base de datos para una cuenta de AWS, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusterparameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusterparameter-groups.html) de AWS CLI.

**Example**  
En el siguiente ejemplo, se obtiene la lista de todos los grupos de parámetros de clúster de base de datos disponibles en una cuenta de AWS.  

```
aws rds describe-db-cluster-parameter-groups
```
En el siguiente ejemplo se describe el grupo de parámetros *mydbclústerparametergroup*.  
Para Linux, macOS o Unix:  

```
aws rds describe-db-cluster-parameter-groups \
    --db-cluster-parameter-group-name mydbclusterparametergroup
```
Para Windows:  

```
aws rds describe-db-cluster-parameter-groups ^
    --db-cluster-parameter-group-name mydbclusterparametergroup
```
El comando devuelve una respuesta similar a la siguiente:  

```
{
    "DBClusterParameterGroups": [
        {
            "DBClusterParameterGroupName": "mydbclusterparametergroup2",
            "DBParameterGroupFamily": "mysql8.0",
            "Description": "My new cluster parameter group",
            "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup"
        }
    ]
}
```

## API de RDS
<a name="USER_WorkingWithParamGroups.ListingCluster.API"></a>

Para obtener la lista de todos los grupos de parámetros de clúster de base de datos de una cuenta de AWS, utilice la acción [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html) de la API de RDS.

# Visualización de los valores de parámetros de un grupo de parámetros de clúster de base de datos
<a name="USER_WorkingWithParamGroups.ViewingCluster"></a>

Es posible obtener una lista de todos los parámetros de un grupo de parámetros de clúster de base de datos y sus valores.

## Consola
<a name="USER_WorkingWithParamGroups.ViewingCluster.CON"></a>

**Para ver los valores de los parámetros de un grupo de parámetros de clúster de base de datos**

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 **Parameter groups** (Grupos de parámetros).

   Los grupos de parámetros de clúster de base de datos aparecen en la lista con **Grupo de parámetros de clúster de base de datos** para **Tipo**.

1. Seleccione el nombre del grupo de parámetros de clúster de base de datos para ver su lista de parámetros.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ViewingCluster.CLI"></a>

Para ver los valores de los parámetros de un grupo de parámetros de clúster de base de datos, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html) de AWS CLI con el siguiente parámetro obligatorio.
+ `--db-cluster-parameter-group-name`

**Example**  
En el siguiente ejemplo se obtiene la lista de los parámetros y los valores de los parámetros de un grupo de parámetros de clúster de base de datos denominado *mydbparametergroup*, en formato JSON.  
El comando devuelve una respuesta similar a la siguiente:  

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name mydbclusterparametergroup
```

```
{
    "Parameters": [
        {
            "ParameterName": "activate_all_roles_on_login",
            "ParameterValue": "0",
            "Description": "Automatically set all granted roles as active after the user has authenticated successfully.",
            "Source": "engine-default",
            "ApplyType": "dynamic",
            "DataType": "boolean",
            "AllowedValues": "0,1",
            "IsModifiable": true,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        },
        {
            "ParameterName": "allow-suspicious-udfs",
            "Description": "Controls whether user-defined functions that have only an xxx symbol for the main function can be loaded",
            "Source": "engine-default",
            "ApplyType": "static",
            "DataType": "boolean",
            "AllowedValues": "0,1",
            "IsModifiable": false,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        },
...
```

## API de RDS
<a name="USER_WorkingWithParamGroups.ViewingCluster.API"></a>

Para ver los valores de los parámetros de un grupo de parámetros de clúster de base de datos, utilice el comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) de la API de RDS con el siguiente parámetro obligatorio.
+ `DBClusterParameterGroupName`

En algunos casos, no se muestran los valores permitidos para un parámetro. Estos son siempre parámetros en los que el origen es el predeterminado del motor de base de datos.

Para ver los valores de estos parámetros, puede ejecutar las siguientes instrucciones SQL:
+ MySQL:

  ```
  -- Show the value of a particular parameter
  mysql$ SHOW VARIABLES LIKE '%parameter_name%';
  
  -- Show the values of all parameters
  mysql$ SHOW VARIABLES;
  ```
+ PostgreSQL:

  ```
  -- Show the value of a particular parameter
  postgresql=> SHOW parameter_name;
  
  -- Show the values of all parameters
  postgresql=> SHOW ALL;
  ```

# Eliminación de un grupo de parámetros de clúster de base de datos
<a name="USER_WorkingWithParamGroups.DeletingCluster"></a>

Puede eliminar un grupo de parámetros de clúster de base de datos mediante la Consola de administración de AWS, la AWS CLI o la API de RDS. Un grupo de parámetros de clúster de base de datos solo se puede eliminar si no está asociado a un clúster de base de datos.

## Consola
<a name="USER_WorkingWithParamGroups.DeletingCluster.CON"></a>

**Para eliminar grupos de parámetros**

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 **Parameter groups** (Grupos de parámetros).

   Los grupos de parámetros aparecen en una lista.

1. Elija el nombre del grupo de parámetros de clúster de base de datos que se va a eliminar.

1. Elija **Acciones** y, a continuación, elija **Eliminar**.

1. Revise los nombres de los grupos de parámetros y seleccione **Eliminar**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.DeletingCluster.CLI"></a>

Para eliminar un grupo de parámetros de clúster de base de datos, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-cluster-parameter-group.html) de la AWS CLI con los siguientes parámetros obligatorios:
+ `--db-parameter-group-name`

**Example**  
En el siguiente ejemplo, se elimina un grupo de parámetros de clúster de base de datos con el nombre *mydbparametergroup*.  

```
aws rds delete-db-cluster-parameter-group --db-parameter-group-name mydbparametergroup
```

## API de RDS
<a name="USER_WorkingWithParamGroups.DeletingCluster.API"></a>

Para eliminar un grupo de parámetros de clúster de base de datos, utilice el comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html) de la API de RDS con los siguientes parámetros obligatorios.
+ `DBParameterGroupName`

# Comparación de grupos de parámetros de la base de datos
<a name="USER_WorkingWithParamGroups.Comparing"></a>

Puede usar la Consola de administración de AWS para ver las diferencias entre dos grupos de parámetros de base de datos.

Los grupos de parámetros especificados deben ser grupos de parámetros de base de datos o ambos deben ser grupos de parámetros de clústeres de base de datos. Esto es cierto incluso si el motor de base de datos y la versión son iguales. Por ejemplo, no puede comparar un grupo de parámetros de base de datos de `aurora-mysql8.0` (Aurora MySQL versión  3) con un grupo de parámetros de clústeres de base de datos de `aurora-mysql8.0`.

Puede comparar los grupos de parámetros de base de datos de Aurora MySQL y RDS para MySQL, incluso para versiones diferentes, pero no puede comparar los grupos de parámetros de base de datos de Aurora PostgreSQL y RDS para PostgreSQL.

**Para comparar dos grupos de parámetros de base de datos**

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 **Parameter groups** (Grupos de parámetros).

1. En la lista, seleccione los dos grupos de parámetros que desea comparar.
**nota**  
Para comparar un grupo de parámetros predeterminado con un grupo de parámetros personalizado, primero elija el grupo de parámetros predeterminado en la pestaña **Predeterminado** y, a continuación, elija el grupo de parámetros personalizado en la pestaña **Personalizado**.

1. En **Acciones**, elija **Comparar**.

# Especificación de parámetros de base de datos
<a name="USER_ParamValuesRef"></a>

Los tipos de parámetros de base de datos incluyen lo siguiente:
+ Entero
+ Booleano
+ Cadena
+ Largo
+ Doble
+ Timestamp
+ Objeto de otros tipos de datos definidos
+ Matriz de valores de tipo entero, booleano, en cadena, largos, dobles, temporales o de objeto

También puede especificar parámetros de enteros y booleanos mediante expresiones, fórmulas y funciones. 

Para el motor de Oracle, puede utilizar la variable de la fórmula `DBInstanceClassHugePagesDefault` para especificar un parámetro de base de datos booleano. Consulte [Variables de las fórmulas de parámetros de base de datos](#USER_FormulaVariables). 

Para el motor PostgreSQL, puede utilizar una expresión para especificar un parámetro de base de datos booleano. Consulte [Expresiones de parámetros de base de datos booleanos](#USER_ParamBooleanExpressions).

**Contents**
+ [Fórmulas de parámetros de base de datos](#USER_ParamFormulas)
  + [Variables de las fórmulas de parámetros de base de datos](#USER_FormulaVariables)
  + [Operadores de las fórmulas de parámetros de base de datos](#USER_FormulaOperators)
+ [Funciones de parámetros de base de datos](#USER_ParamFunctions)
+ [Expresiones de parámetros de base de datos booleanos](#USER_ParamBooleanExpressions)
+ [Expresiones de registro de parámetros de base de datos](#USER_ParamLogExpressions)
+ [Ejemplos de valores de los parámetros de base de datos](#USER_ParamValueExamples)

## Fórmulas de parámetros de base de datos
<a name="USER_ParamFormulas"></a>

Una fórmula de parámetros de base de datos es una expresión que da como resultado un valor entero o un valor booleano. Se encierra la expresión entre llaves: \$1\$1. Puede especificar fórmulas para el valor de un parámetro de base de datos o como argumento de una función de parámetro de base de datos.

**Sintaxis**  

```
{FormulaVariable}
{FormulaVariable*Integer}
{FormulaVariable*Integer/Integer}
{FormulaVariable/Integer}
```

### Variables de las fórmulas de parámetros de base de datos
<a name="USER_FormulaVariables"></a>

Cada variable de la fórmula devuelve un entero o un valor booleano. Los nombres de las variables distinguen entre mayúsculas y minúsculas.

*AllocatedStorage*  
Devuelve un entero que representa el tamaño, en bytes, del volumen de datos.

*DBInstanceClassHugePagesDefault*  
Devuelve un valor booleano. Actualmente solo se admite para los motores de Oracle.  
Para obtener más información, consulte [Activación de páginas de gran tamaño para una instancia de RDS para Oracle](Oracle.Concepts.HugePages.md).

*DBInstanceClassMemory*  
Devuelve un entero del número de bytes de memoria disponibles para el proceso de base de datos. Este número se calcula internamente. Para ello, comienza con la cantidad total de memoria de la clase de instancia de base de datos. De esto, el cálculo resta la memoria reservada del sistema operativo y los procesos de RDS que administran la instancia. Por lo tanto, el número siempre es un poco inferior al de las cifras de memoria que se muestran en las tablas de clases de instancia en [Clases de instancia de base de datos de ](Concepts.DBInstanceClass.md). El valor exacto depende de una combinación de factores. Estos incluyen la clase de instancia, motor de base de datos y de si aplica a una instancia de RDS o a una instancia que forme parte de un clúster de Aurora. 

*DBInstanceVCPU*  
Devuelve un entero que representa el número de unidades de procesamiento centrales virtuales (vCPU) utilizadas por Amazon RDS para administrar la instancia.

*EndPointPort*  
Devuelve un entero que representa el puerto utilizado al conectarse a la instancia de base de datos.

*TrueIfReplica*  
Devuelve `1` si la instancia de base de datos es una réplica de lectura y `0` si no lo es. Es el valor predeterminado del parámetro `read_only` en MySQL.

### Operadores de las fórmulas de parámetros de base de datos
<a name="USER_FormulaOperators"></a>

Las fórmulas de parámetros de base de datos admiten dos operadores: división y multiplicación.

*Operador de división: /*  
Divide el dividendo entre el divisor, y devuelve un cociente entero. Los decimales del cociente se truncan, no se redondean.  
Sintaxis  

```
dividend / divisor
```
Los argumentos del dividendo y el divisor deben ser expresiones enteras.

*Operador de multiplicación: \$1*  
Multiplica las expresiones, devolviendo el producto de las expresiones. Los decimales de las expresiones se truncan, no se redondean.  
Sintaxis  

```
expression * expression
```
Las dos expresiones deben dar como resultado valores enteros.

## Funciones de parámetros de base de datos
<a name="USER_ParamFunctions"></a>

Los argumentos de las funciones de parámetro de base de datos se especifican como enteros o fórmulas. Cada función debe tener un argumento como mínimo. Especifique varios argumentos como una lista separada por comas. La lista no puede tener ningún miembro vacío; por ejemplo, *argument1*,,*argument3*. Los nombres de las funciones no distinguen entre mayúsculas y minúsculas.

*IF*  
Devuelve un argumento.  
Actualmente solo se admite para los motores de Oracle y el único primer argumento admitido es `{DBInstanceClassHugePagesDefault}`. Para obtener más información, consulte [Activación de páginas de gran tamaño para una instancia de RDS para Oracle](Oracle.Concepts.HugePages.md).  
Sintaxis  

```
IF(argument1, argument2, argument3)
```
Devuelve el segundo argumento si el primer argumento da como resultado true. En caso contrario, devuelve el tercer argumento.

*GREATEST*  
Devuelve el valor más grande de una lista de números enteros o fórmulas de parámetros.  
Sintaxis  

```
GREATEST(argument1, argument2,...argumentn)
```
Devuelve un número entero.

*LEAST*  
Devuelve el valor más pequeño de una lista de números enteros o fórmulas de parámetros.  
Sintaxis  

```
LEAST(argument1, argument2,...argumentn)
```
Devuelve un número entero.

*SUM*  
Suma los valores de los números enteros o fórmulas de parámetros especificados.  
Sintaxis  

```
SUM(argument1, argument2,...argumentn)
```
Devuelve un número entero.

## Expresiones de parámetros de base de datos booleanos
<a name="USER_ParamBooleanExpressions"></a>

Una expresión de parámetro de base de datos booleano se resuelve en un valor booleano de 1 o 0. La expresión se proporciona entre comillas.

**nota**  
Las expresiones de parámetros de base de datos booleanos solo son compatibles con el motor PostgreSQL.

**Sintaxis**  

```
"expression operator expression"
```
Ambas expresiones deben resolverse en enteros. Una expresión puede ser la siguiente:  
+ Una constante entera
+ Fórmulas de parámetros de base de datos
+ Funciones de parámetros de base de datos
+ Variable de parámetros de base de datos

Las expresiones de parámetro de base de datos booleano admiten los siguientes operadores de desigualdad:

*El operador mayor que: >*  
Sintaxis  

```
"expression > expression"
```

*El operador menor que: <*  
Sintaxis  

```
"expression < expression"
```

* Los operadores mayor que o igual a: >=, =>*  
Sintaxis  

```
"expression >= expression"
"expression => expression"
```

*Los operadores menor que o igual a: <=, =<*  
Sintaxis  

```
"expression <= expression"
"expression =< expression"
```

**Example uso de una expresión de parámetro de base de datos booleano**  
En el siguiente ejemplo de expresión de parámetro de base de datos booleano se compara el resultado de una fórmula de parámetro con un entero. Lo hace para modificar el parámetro `wal_compression` de base de datos booleano de una instancia de base de datos de PostgreSQL. La expresión de parámetro compara el número de vCPU con el valor 2. Si el número de vCPU es mayor que 2, entonces el parámetro de la base de datos `wal_compression` se establece en verdadero.  

```
aws rds modify-db-parameter-group --db-parameter-group-name group-name \
--parameters "ParameterName=wal_compression,ParameterValue=\"{DBInstanceVCPU} > 2\" "
```

## Expresiones de registro de parámetros de base de datos
<a name="USER_ParamLogExpressions"></a>

Puede establecer un valor de parámetro de base de datos entero en una expresión de registro. Se encierra la expresión entre llaves: \$1\$1. Por ejemplo:

```
{log(DBInstanceClassMemory/8187281418)*1000}
```

La función `log` representa la base de registro 2. En este ejemplo también se utiliza la variable de fórmula `DBInstanceClassMemory`. Consulte [Variables de las fórmulas de parámetros de base de datos](#USER_FormulaVariables). 

**nota**  
Actualmente, no puede especificar el parámetro `innodb_log_file_size` de MySQL con ningún valor que no sea un número entero.

## Ejemplos de valores de los parámetros de base de datos
<a name="USER_ParamValueExamples"></a>

Estos ejemplos muestran el uso de fórmulas, funciones y expresiones para los valores de los parámetros de base de datos.

**aviso**  
Establecer parámetros incorrectamente en un grupo de parámetros de base de datos puede tener efectos adversos no deseados. Estos pueden incluir el rendimiento degradado y la inestabilidad del sistema. Tenga cuidado siempre que modifique los parámetros de base de datos y haga una copia de seguridad de los datos antes de modificar el grupo de parámetros de base de datos. Pruebe los cambios de los grupos de parámetros en instancias de bases de datos de prueba, creadas mediante restauraciones a un momento dado, antes de aplicar dichos cambios de grupo de parámetros a las instancias de bases de datos de producción. 

**Example utilizando la función de parámetro de base de datos GREATEST**  
Puede especificar la función `GREATEST` en un parámetro de procesos Oracle. Utilícelo para establecer el número de procesos de usuario en el mayor de 80 o `DBInstanceClassMemory` dividido por 9 868 951.  

```
GREATEST({DBInstanceClassMemory/9868951},80)
```

**Example uso de la función de parámetro de base de datos LEAST**  
Puede especificar la función `LEAST` en un valor de parámetro de MySQL `max_binlog_cache_size`. Utilícelo para establecer el tamaño máximo de caché que una transacción puede usar en una instancia de MySQL, con un mínimo de 1 MB o `DBInstanceClass`/256.  

```
LEAST({DBInstanceClassMemory/256},10485760)
```

# Creación de una caché de Amazon ElastiCache mediante el uso de ajustes de la instancia de base de datos de Amazon RDS
<a name="creating-elasticache-cluster-with-RDS-settings"></a>

ElastiCache es un servicio de caché en memoria totalmente administrado que proporciona latencias de lectura y escritura de microsegundos que permiten que los casos de uso sean flexibles y en tiempo real. ElastiCache puede ayudarle a acelerar el rendimiento de las aplicaciones y bases de datos. Puede usar ElastiCache como almacén de datos principal para casos de uso que no requieran durabilidad de los datos, como tablas de clasificación de juegos, transmisiones y análisis de datos. ElastiCache ayuda a eliminar la complejidad propia de la implementación y la administración de un entorno de computación distribuido. Para obtener más información, consulte [Common ElastiCache Use Cases and How ElastiCache Can Help](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/elasticache-use-cases.html) para Memcached y [Common ElastiCache Use Cases and How ElastiCache Can Help](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/elasticache-use-cases.html) para Redis OSS. Puede utilizar la consola de Amazon RDS para crear cachés de ElastiCache. 

Puede utilizar Amazon ElastiCache en dos formatos. Puede empezar con una memoria caché sin servidor o diseñar su propio clúster de caché. Si decide diseñar su propio clúster de caché, ElastiCache es compatible con los motores de Memcached y Redis OSS. Si no está seguro de qué motor desea utilizar, consulte [Comparing Memcached and Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html). Para obtener más información acerca de Amazon ElastiCache, consulte la [Guía del usuario de Amazon ElastiCache](https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/).

**Topics**
+ [Información general sobre la creación de cachés de ElastiCache con ajustes de la instancia de base de datos de RDS](#creating-elasticache-cluster-with-RDS-settings-overview)
+ [Creación de una caché de ElastiCache con ajustes de una instancia de base de datos de RDS](#creating-elasticache-cluster-with-RDS-settings-new-DB)

## Información general sobre la creación de cachés de ElastiCache con ajustes de la instancia de base de datos de RDS
<a name="creating-elasticache-cluster-with-RDS-settings-overview"></a>

Puede crear una caché de ElastiCache desde Amazon RDS con los mismos ajustes de configuración que un clúster de base de datos de Aurora recién creado o existente. 

Algunos casos de uso para asociar una caché de ElastiCache a la instancia de base de datos:
+ Puede ahorrar costos y mejorar su rendimiento si utiliza ElastiCache con RDS en lugar de solo RDS.

  Por ejemplo, puede ahorrar hasta un 55 % de los costos y obtener un rendimiento de lectura hasta 80 veces más rápido si utiliza ElastiCache con RDS para MySQL en lugar de solo RDS para MySQL. 
+ Puede utilizar la caché de ElastiCache como almacén de datos principal para las aplicaciones que no requieran durabilidad de los datos. Las aplicaciones existentes que utilizan Redis OSS o Memcached pueden utilizar ElastiCache sin prácticamente ninguna modificación.

Al crear una caché de ElastiCache desde RDS, la caché de ElastiCache hereda los siguientes ajustes de la instancia de base de datos de RDS asociada:
+ Ajustes de conectividad de ElastiCache
+ Ajustes de seguridad de ElastiCache

También puede configurar los parámetros de configuración de la caché según sus necesidades.

### Configuración de ElastiCache en sus aplicaciones
<a name="creating-elasticache-cluster-with-RDS-settings-overview-SettingUpELC"></a>

Debe configurar sus aplicaciones para que utilicen cachés de ElastiCache. También puede optimizar y mejorar el rendimiento de las cachés configurando las aplicaciones para que utilicen estrategias de almacenamiento en caché en función de sus requisitos.
+  Para acceder a su caché de ElastiCache y comenzar a trabajar, consulte [Getting started with ElastiCache (Redis OSS)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.html) y [Getting started with ElastiCache (Memcached)](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/GettingStarted.html). 
+  Para obtener más información sobre las estrategias de almacenamiento en caché, consulte [Caching strategies and best practices](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/BestPractices.html), para Memcached, y [Caching strategies and best practices](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html) para Redis OSS. 
+  Para obtener más información sobre la alta disponibilidad en los clústeres de ElastiCache (Redis OSS), consulte [High availability using replication groups](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html). 
+  Puede incurrir en costos relacionados con el almacenamiento de copias de seguridad, la transferencia de datos dentro o entre regiones, o el uso de AWS Outposts. Para obtener más información sobre los precios, consulte [Precios de Amazon ElastiCache](https://aws.amazon.com/elasticache/pricing/). 

## Creación de una caché de ElastiCache con ajustes de una instancia de base de datos de RDS
<a name="creating-elasticache-cluster-with-RDS-settings-new-DB"></a>

Puede crear una caché de ElastiCache para sus sus instancias de base de datos de RDS con una configuración heredada de la instancia de base de datos. 

**Creación de una caché de ElastiCache con ajustes de una instancia de base de datos**

1. Para crear una instancia de base de datos, siga las instrucciones que se indican en [Creación de una instancia de base de datos de Amazon RDS](USER_CreateDBInstance.md).

1. Tras crear una instancia de base de datos, la consola muestra la ventana **Complementos sugeridos**. Seleccione **Crear un clúster de ElastiCache desde RDS con los ajustes de la base de datos**. 

   Para una base de datos existente, en la página **Bases de datos**, seleccione la instancia de base de datos que corresponda. En el menú desplegable **Acciones**, elija **Crear clúster de ElastiCache** para crear una caché de ElastiCache en RDS que tenga la misma configuración que la instancia de base de datos de RDS existente.

   En la **sección de configuración de ElastiCache**, el **Identificador de base de datos de origen** muestra de qué clúster de base de datos hereda la configuración la caché de ElastiCache.

1. Elija si desea crear un clúster de Redis OSS o Memcached. Para obtener más información, consulte [Comparing Memcached and Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html).  
![\[Elija el tipo de clúster y la opción de implementación.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/EC-RDS-Config.png)

1. Después de esto, elija si desea crear una **Caché sin servidor** o si prefiere **Diseñar su propia caché**. Para obtener más información, consulte [ Choosing between deployment options](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.deployment.html).

   Si elige **Caché sin servidor**: 

   1. En **Configuración de caché**, introduzca los valores de **Nombre** y **Descripción**. 

   1. En **Ver la configuración predeterminada**, deje la configuración predeterminada para establecer la conexión entre la caché y la instancia de base de datos.

   1. También puede editar la configuración predeterminada seleccionando **Personalizar configuración predeterminada**. Seleccione **Configuración de conectividad de ElastiCache**, **Configuración de seguridad de ElastiCache** y **Límites de uso máximo**.

1. Si elige **Diseñar su propia caché**: 

   1. Si elige **Clúster de Redis OSS**, elija si desea mantener el modo de clúster **Habilitado** o **Deshabilitado**. Para obtener más información, consulte [ Replication: Redis OSS (clúster Mode Disabled) vs. Redis OSS (clúster Mode Enabled)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Replication.Redis-RedisCluster.html).

   1. Introduzca valores para **Nombre**, **Descripción** y **Versión del motor**. 

      En **Versión del motor**, el valor predeterminado recomendado es la versión del motor más reciente. También puede elegir la **Versión del motor** para la caché de ElastiCache que mejor se adapte a sus requisitos.

   1. Elija el tipo de nodo en la opción **Tipo de nodo**. Para obtener más información, consulte [Administración de nodos](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.html).

      Si elige crear un clúster de Redis OSS con el **Modo de clúster** configurado en **Habilitado**, introduzca el número de particiones (particiones/grupos de nodos) en la opción **Número de particiones**.

      Introduzca el número de réplicas de cada partición en **Número de réplicas**.
**nota**  
El tipo de nodo seleccionado, la cantidad de particiones y la cantidad de réplicas afectan al rendimiento de la caché y a los costos de los recursos. Asegúrese de que estos ajustes se correspondan a las necesidades de su base de datos. Para obtener información sobre los precios, consulte [Precios de Amazon ElastiCache](https://aws.amazon.com/elasticache/pricing/).

   1. Seleccione **Configuración de conectividad de ElastiCache** y **Configuración de seguridad de ElastiCache**. Puede conservar la configuración predeterminada o personalizarla según sus necesidades. 

1. Compruebe la configuración predeterminada y heredada de su caché de ElastiCache. Algunos ajustes no se pueden cambiar después de la creación.
**nota**  
RDS podría ajustar el periodo de copia de seguridad de la caché de ElastiCache para cumplir con el requisito del periodo mínimo de 60 minutos. El periodo de copia de seguridad de la base de datos de origen sigue siendo el mismo. 

1. Cuando esté listo, elija **Crear caché de ElastiCache**.

La consola abre un banner de confirmación para la creación de la caché de ElastiCache. Siga el enlace del banner a la consola de ElastiCache para ver los detalles de la caché. La consola de ElastiCache muestra la caché de ElastiCache recién creada. 

# Migración automática de bases de datos de EC2 a Amazon RDS mediante AWS Database Migration Service
<a name="USER_DMS_migration"></a>

Puede utilizar la consola de RDS para migrar una base de datos de EC2 a RDS. RDS utiliza AWS Database Migration Service (AWS DMS) para migrar bases de datos de EC2 de origen. AWS DMS permite migrar bases de datos relacionales a su nube de AWS. Para obtener más información sobre AWS Database Migration Service, consulte [¿Qué es AWS Database Migration Service?](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) en la *Guía del usuario de AWS Database Migration Service*.

Para comenzar la migración, debe crear una instancia de base de datos de RDS equivalente donde migrar los datos. Tras crear la base de datos de destino, puede importar la base de datos de EC2 a ella. Para las bases de datos de origen de menos de 1 TiB, esta acción de migración reduce el tiempo y los recursos necesarios para migrar los datos a RDS.

## Descripción general
<a name="USER_DMS_migration-overview"></a>

La consola de RDS le permite migrar bases de datos de EC2 a bases de datos de RDS equivalentes. Debe crear una base de datos de RDS para permitir la migración desde la consola.

Puede migrar las bases de datos de EC2 para los siguientes motores de bases de datos:
+ MySQL
+ MariaDB
+ PostgreSQL

El proceso de migración consta de los pasos siguientes:
+ Cree una base de datos equivalente en RDS. Para que las bases de datos sean equivalentes, deben tener el mismo motor de base de datos y versiones de motor compatibles. También deben estar en la misma VPC. Para obtener instrucciones sobre cómo crear una base de datos, consulte [Creación de una instancia de base de datos de Amazon RDS](USER_CreateDBInstance.md). 
+ Elija el tipo de replicación para la base de datos:
  + **Migración a carga completa**: RDS copia la base de datos de origen completa en la base de datos de destino y crea nuevas tablas en la de destino cuando es necesario.
**nota**  
Esta opción provoca una interrupción en la base de datos de RDS.
  + **Migración a carga completa y con captura de datos de cambios (CDC)**: similar a la migración a carga completa, con esta opción, RDS copia la base de datos de origen completa a la base de datos de destino. Sin embargo, después de la migración a carga completa, RDS aplica todos los cambios capturados en el origen a la base de datos de destino. La captura de datos de cambios recopila los cambios en los registros de la base de datos mediante la API nativa del motor de la base de datos.
**nota**  
Esta opción provoca una interrupción en la base de datos de RDS.
  + **Captura de datos de cambios (CDC)**: utilice esta opción para mantener la base de datos de destino disponible durante la migración. RDS migra los cambios continuos de la base de datos de origen a la base de datos de destino.
+ RDS crea los recursos de red necesarios para facilitar la migración. Una vez que RDS crea los recursos necesarios, le notifica acerca de los recursos creados y le permite iniciar la transferencia de datos.

  El tiempo necesario para completar la migración depende del tipo de replicación y del tamaño de la base de datos de origen.

## Requisitos previos
<a name="USER_DMS_migration-Prerequisites"></a>

### MySQLy MariaDB
<a name="USER_DMS_migration-Prerequisites.MySQL"></a>

Antes de comenzar a trabajar con una base de datos de MySQL o MariaDB como base de datos de origen, asegúrese de cumplir los siguientes requisitos previos. Estos requisitos previos se aplican a orígenes administrados por AWS.

Debe tener una cuenta para AWS DMS que tiene el rol de administrador de replicación. El rol necesita los siguientes privilegios:
+ **REPLICATION CLIENT**: este privilegio es necesario solo para tareas de CDC. Es decir, las tareas de solo carga completa no necesitan este privilegio.
+ **REPLICATION SLAVE**: este privilegio es necesario solo para tareas de CDC. Es decir, las tareas de solo carga completa no necesitan este privilegio.

El usuario de AWS DMS también debe disponer de privilegios SELECT para las tablas de origen designadas para la replicación.

Conceda los siguientes privilegios si utiliza las evaluaciones previas a la migración específicas de MySQL.

```
grant select on mysql.user to <dms_user>;
grant select on mysql.db to <dms_user>;
grant select on mysql.tables_priv to <dms_user>;
grant select on mysql.role_edges to <dms_user>  #only for MySQL version 8.0.11 and higher
```

### PostgreSQL
<a name="USER_DMS_migration-Prerequisites.PostgreSQL"></a>

Antes de migrar datos desde una base de datos de origen de PostgreSQL administrada por AWS, haga lo siguiente:
+ Le recomendamos que utilice una cuenta de usuario de AWS con los permisos mínimos necesarios para la instancia de base de datos de PostgreSQL como cuenta de usuario para el punto de conexión de origen de PostgreSQL para AWS DMS. No se recomienda el uso de la cuenta principal. La cuenta debe tener el rol `rds_superuser` y el rol `rds_replication`. El rol de `rds_replication` concede permisos para administrar ranuras lógicas y para transmitir datos mediante ranuras lógicas.

**nota**  
Algunas transacciones de AWS DMS están inactivas durante un tiempo antes de que el motor de DMS las utilice de nuevo. Al usar el parámetro `idle_in_transaction_session_timeout` en PostgreSQL versiones 9.6 y superiores, puede provocar transacciones inactivas en el tiempo de espera y que se devuelva un error.

## Limitaciones
<a name="USER_DMS_migration-Limitations"></a>

Se aplican las siguientes limitaciones al proceso de migración automática:
+ El estado de la base de datos de destino debe ser **Disponible** para iniciar la migración de la base de datos de origen.
+ Al migrar desde una base de datos de MySQL de origen, su cuenta de RDS debe tener el rol de administrador de replicación. También debe tener los privilegios adecuados aplicados para ese rol.
+ La instancia de EC2 y la base de datos de destino deben estar en la misma VPC.
+ No puede migrar la base de datos de EC2 a las siguientes bases de datos de destino cuando utiliza la acción **Migrar datos desde la base de datos de EC2**:
  + Base de datos que forma parte de un clúster
  + Bases de datos de Oracle, SQL Server y Db2
  + Bases de datos con una versión de MySQL anterior a la 5.7
  + Bases de datos con una versión de PostgreSQL inferior a la 10.4
  + Bases de datos con una versión de MariaDB inferior a la 10.2

# Creación de recursos de IAM para migraciones homogéneas
<a name="USER_DMS_migration-IAM"></a>

 RDS utiliza AWS DMS para migrar sus datos. Para acceder a las bases de datos y para migrar los datos, AWS DMS crea un entorno sin servidor para migraciones de datos homogéneas. En este entorno, AWS DMS requiere acceso a la interconexión de VPC, las tablas de enrutamiento, los grupos de seguridad y otros recursos de AWS. Además, AWS DMS almacena los registros, las métricas y el progreso de cada migración de datos en Amazon CloudWatch. Para crear un proyecto de migración de datos, AWS DMS necesita acceder a estos servicios.

Además, AWS DMS requiere acceso a los secretos que representan un conjunto de credenciales de usuario para autenticar la conexión de base de datos, tanto la de origen como la de destino.

**nota**  
Con la acción **Migrar datos de una instancia de EC2**, puede utilizar la consola de RDS para generar estos recursos de IAM. Omita este paso si utiliza los recursos de IAM generados por la consola.

Para este procedimiento, necesita los siguientes recursos de IAM:

**Topics**
+ [Creación de una política de IAM para migraciones de datos homogéneas](#USER_DMS_migration-IAM.iam-policy)
+ [Creación de un rol de IAM para migraciones de datos homogéneas](#USER_DMS_migration-IAM.iam-role)
+ [Creación de un rol y una política de acceso a un secreto](USER_DMS_migration-IAM.secret-iam-role-policy.md)
+ [Creación de un rol de IAM para que AWS DMS administre Amazon VPC](USER_DMS_migration-IAM.dms-vpc-role.md)

## Creación de una política de IAM para migraciones de datos homogéneas
<a name="USER_DMS_migration-IAM.iam-policy"></a>

En este paso, se crea una política de IAM que proporciona a AWS DMS acceso a los recursos de Amazon EC2 y CloudWatch. Después, cree un rol de IAM y asocie esta política.

**Creación de una política de IAM para una migración de datos**

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

1. En el panel de navegación, seleccione **Políticas**.

1. Elija **Crear política**.

1. En la página **Crear política**, elija la pestaña **JSON**.

1. Pegue el siguiente objeto JSON en el editor.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:DescribeRouteTables",
                   "ec2:DescribeSecurityGroups",
                   "ec2:DescribeVpcPeeringConnections",
                   "ec2:DescribeVpcs",
                   "ec2:DescribePrefixLists",
                   "logs:DescribeLogGroups"
               ],
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "servicequotas:GetServiceQuota"
               ],
               "Resource": "arn:aws:servicequotas:*:*:vpc/L-0EA8095F"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "logs:CreateLogGroup",
                   "logs:DescribeLogStreams"
               ],
               "Resource": "arn:aws:logs:*:*:log-group:dms-data-migration-*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "logs:CreateLogStream",
                   "logs:PutLogEvents"
               ],
               "Resource": "arn:aws:logs:*:*:log-group:dms-data-migration-*:log-stream:dms-data-migration-*"
           },
           {
               "Effect": "Allow",
               "Action": "cloudwatch:PutMetricData",
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:CreateRoute",
                   "ec2:DeleteRoute"
               ],
               "Resource": "arn:aws:ec2:*:*:route-table/*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:CreateTags"
               ],
               "Resource": [
                   "arn:aws:ec2:*:*:security-group/*",
                   "arn:aws:ec2:*:*:security-group-rule/*",
                   "arn:aws:ec2:*:*:route-table/*",
                   "arn:aws:ec2:*:*:vpc-peering-connection/*",
                   "arn:aws:ec2:*:*:vpc/*"
               ]
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:AuthorizeSecurityGroupEgress",
                   "ec2:AuthorizeSecurityGroupIngress"
               ],
               "Resource": "arn:aws:ec2:*:*:security-group-rule/*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:AuthorizeSecurityGroupEgress",
                   "ec2:AuthorizeSecurityGroupIngress",
                   "ec2:RevokeSecurityGroupEgress",
                   "ec2:RevokeSecurityGroupIngress"
               ],
               "Resource": "arn:aws:ec2:*:*:security-group/*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "ec2:AcceptVpcPeeringConnection",
                   "ec2:ModifyVpcPeeringConnectionOptions"
               ],
               "Resource": "arn:aws:ec2:*:*:vpc-peering-connection/*"
           },
           {
               "Effect": "Allow",
               "Action": "ec2:AcceptVpcPeeringConnection",
               "Resource": "arn:aws:ec2:*:*:vpc/*"
           }
       ]
   }
   ```

------

1. Elija **Siguiente: Etiquetas** y **Siguiente: Revisar**.

1. Ingrese **HomogeneousDataMigrationsPolicy** para **Nombre\$1** y elija **Crear política**.

## Creación de un rol de IAM para migraciones de datos homogéneas
<a name="USER_DMS_migration-IAM.iam-role"></a>

En este paso, se crea un rol de IAM que proporciona acceso a AWS Secrets Manager, Amazon EC2 y CloudWatch.

**Creación de un rol de IAM para migraciones de datos**

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

1. Seleccione **Roles** en el panel de navegación.

1. Elija **Creación de rol**.

1. En la página **Seleccionar entidad de confianza**, para **Tipo de entidad de confianza**, elija **Servicio de AWS**. Para **Casos de uso para otros servicios de AWS**, elija **DMS**.

1. Seleccione la casilla de verificación **DMS** y elija **Siguiente**.

1. En la página **Agregar permisos**, elija **HomogeneousDataMigrationsPolicy** que haya creado anteriormente. Elija **Siguiente**.

1. En la página **Asignar nombre, revisar y crear**, ingrese **HomogeneousDataMigrationsRole** para **Nombre del rol** y elija **Crear rol**.

1. En la página **Roles**, escriba **HomogeneousDataMigrationsRole** para **Nombre del rol**. Elija **HomogeneousDataMigrationsRole**.

1. En la página **HomogeneousDataMigrationsRole**, elija la pestaña **Relaciones de confianza**. Elija **Editar la política de confianza**.

1. En la página **Editar política de confianza**, pegue el siguiente JSON en el editor y sustituya el texto existente.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "",
               "Effect": "Allow",
               "Principal": {
                   "Service": [
                       "dms-data-migrations.amazonaws.com",
                       "dms.your_region.amazonaws.com"
                   ]
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

   En el ejemplo anterior, sustituya *your\$1region* por el nombre de la Región de AWS.

   La política anterior basada en recursos proporciona a las entidades principales de servicios de AWS DMS permisos para realizar tareas de acuerdo con la política **HomogeneousDataMigrationsPolicy** administrada por el cliente.

1. Elija **Actualizar política**.

# Creación de un rol y una política de acceso a un secreto
<a name="USER_DMS_migration-IAM.secret-iam-role-policy"></a>

Siga los procedimientos que se indican a continuación para crear su rol y su política de acceso a un secreto que permitan a DMS acceder a las credenciales de usuario de sus bases de datos de origen y destino.

**Creación de un rol y una política de acceso a un secreto que permitan a Amazon RDS acceder a AWS Secrets Manager para acceder al secreto pertinente**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de AWS Identity and Access Management (IAM) en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Elija **Políticas**, después elija **Crear política**.

1. Elija **JSON** e ingrese la siguiente política para permitir el acceso al secreto y el descifrado del secreto.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "secretsmanager:GetSecretValue",
               "Resource": "arn:aws:secretsmanager:us-east-1:111122223333:secret:SecretName-ABCDEF"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "kms:Decrypt",
                   "kms:DescribeKey"
               ],
               "Resource": "arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab"
           }
       ]
   }
   ```

------

   Aquí, `secret_arn` es el ARN del secreto, que puede obtener del `SecretsManagerSecretId`, según corresponda, y `kms_key_arn` es el ARN de la clave de AWS KMS que utiliza para cifrar el secreto, como en el siguiente ejemplo.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "secretsmanager:GetSecretValue",
               "Resource": "arn:aws:secretsmanager:us-east-2:123456789012:secret:MySQLTestSecret-qeHamH"
           },
           {
                "Effect": "Allow",
                "Action": [
                           "kms:Decrypt",
                           "kms:DescribeKey"
                         ],
                "Resource": "arn:aws:kms:us-east-2:123456789012:key/761138dc-0542-4e58-947f-4a3a8458d0fd"
           }
        ]
   }
   ```

------
**nota**  
Si utiliza la clave de cifrado predeterminada creada por AWS Secrets Manager, no tiene que especificar los permisos de AWS KMS para `kms_key_arn`.  
Si desea que la política proporcione acceso a ambos secretos, simplemente especifique un objeto de recurso JSON adicional para el otro *secret\$1arn*.

1. Revise y cree la política con un nombre descriptivo y una descripción opcional.

1. Elija **Roles**, después elija **Crear rol**.

1. Elija **Servicio de AWS** como tipo de entidad de confianza.

1. Elija **DMS** de la lista de servicios como servicio de confianza y, a continuación, elija **Siguiente: Permisos**.

1. Busque y asocie la política que creó en el paso 4 y, a continuación, agregue las etiquetas que desee y revise el rol. En este punto, edite las relaciones de confianza del rol para usar la entidad principal de servicio regional de Amazon RDS como entidad de confianza. Esta entidad principal tiene el formato siguiente.

   ```
   dms.region-name.amazonaws.com
   ```

   Aquí, *`region-name`* es el nombre de la región, por ejemplo `us-east-1`. Por lo tanto, le sigue una entidad principal de servicio regional de Amazon RDS para esta región.

   ```
   dms.us-east-1.amazonaws.com
   dms-data-migrations.amazonaws.com
   ```

# Creación de un rol de IAM para que AWS DMS administre Amazon VPC
<a name="USER_DMS_migration-IAM.dms-vpc-role"></a>

Debe crear un rol de IAM para que AWS DMS administre la configuración de VPC para sus recursos. Este rol debe estar disponible para que la migración se realice correctamente.

**Creación del `dms-vpc-role` para la migración de la base de datos**

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

1. En el panel de navegación de la consola, elija **Roles** y, a continuación, seleccione **Crear rol**.

1. Seleccione la opción **Servicio de AWS** para la opción **Seleccionar entidad de confianza**.

   Para **Caso de uso**, seleccione **DMS**.

1. Para el paso **Agregar permisos**, seleccione `AmazonDMSVPCManagementRole` y elija **Siguiente**.

1. En la página **Asignar nombre, revisar y crear**, especifique el **Nombre del rol** como `dms-vpc-role` y elija **Crear rol**.

Esto crea el rol para que DMS administre la configuración de la VPC para la migración.

# Configuración de la migración de datos para bases de datos de EC2
<a name="USER_DMS_migration-SetUp"></a>

Para empezar a migrar los datos desde la base de datos de EC2 de origen, debe crear una base de datos de RDS equivalente. Para obtener instrucciones sobre cómo crear una base de datos, consulte [Creación de una instancia de base de datos de Amazon RDS](USER_CreateDBInstance.md).

Después de crear la base de datos de destino, siga los pasos que se indican a continuación para configurar la migración de datos:

**Configuración del proyecto de migración de datos**

1. Seleccione la base de datos de destino en la página **Bases de datos** de la consola de RDS.

1. Elija el menú desplegable **Acciones** y seleccione la opción **Migrar datos desde la base de datos de EC2**. Para ver una lista de las bases de datos admitidas, consulte [Limitaciones](USER_DMS_migration.md#USER_DMS_migration-Limitations).

1. En la sección **Seleccionar la base de datos de EC2 de origen**:

   1. Compruebe el **Tipo de motor** y asegúrese de que sea el mismo que el de la base de datos de origen.

      Compruebe también si las versiones del motor son compatibles.

   1. Para **Instancia EC2**, elija la instancia de EC2 en la que reside la base de datos de origen.

   1. En **Puerto**, introduzca el puerto en el que la base de datos de origen permite el tráfico.

   1. En **Secreto**, seleccione **Crear y usar un secreto nuevo** si aún no tiene uno. Especifique el **Nombre de usuario** y la **Contraseña** para su base de datos de origen. Elija también la clave de KMS con la que quiera cifrar su secreto.

      Si tiene un secreto existente, seleccione **Usar secreto existente** y elija un secreto de la lista.

   1. Para **Rol de IAM para el secreto**, si ya tiene un rol de IAM existente, seleccione **Usar un rol de IAM existente** y elija un rol de IAM del menú desplegable que pueda acceder al ID secreto del paso anterior.

      Si no tiene un rol de IAM existente, elija **Crear y usar un nuevo rol de IAM**. Escriba un nombre para el rol en el campo **Nombre del rol de IAM. Puede ver los permisos asociados a este rol en el siguiente enlace.**

1. En la sección **Ver la base de datos de RDS de destino**:

   1. Confirme la configuración de la base de datos de destino en la parte superior de la sección.

   1. En **Secreto**, seleccione **Crear y usar un secreto nuevo** si no tiene ya uno que contenga las credenciales de su base de datos de destino.

      Si tiene un secreto existente, seleccione el secreto de la lista desplegable.

   1. En **Rol de IAM para el secreto**, seleccione un rol de IAM que pueda acceder al secreto en el paso anterior. También puede crear un nuevo rol de IAM si no tiene uno.

      Si el menú desplegable no rellena los roles de IAM, especifique el **ARN del rol de IAM** en el formato `arn:aws:iam:account_id:role/roleName`.

1. En la sección **Configurar la migración de datos**:

   1. Seleccione el tipo de migración de datos entre **Carga completa**, **Carga completa y captura de datos de cambios (CDC)** o **Captura de datos de cambios (CDC)**. Para obtener más información sobre estas opciones, consulte [Descripción general](USER_DMS_migration.md#USER_DMS_migration-overview).

      No puede modificar el tipo de migración una vez iniciada la migración. 

   1. Para **Rol de IAM para la migración de datos**, si ya tiene un rol de IAM existente, seleccione **Usar un rol de IAM existente** y elija un rol de IAM del menú desplegable que otorgue a DMS los permisos para crear los recursos necesarios para la migración. Si no tiene un rol de IAM existente, elija **Crear y usar un nuevo rol de IAM**.

1. Confirme que la pestaña **Ver la configuración de migración** muestra la configuración necesaria para que la migración de datos se configure correctamente.

1. Seleccione **Migrar** para completar la configuración de la migración.

Tras completar estos pasos, podrá ver los recursos que se están configurando para la migración de datos si selecciona **Ver detalles** en el panel de progreso de la consola. Una vez configurados los recursos necesarios, la migración se inicia automáticamente. Si crea 

Para migrar varias bases de datos a la base de datos de destino, vuelva a iniciar este proceso con los detalles de la nueva base de datos de EC2.

# Administración de migraciones de datos
<a name="USER_DMS_migration.Managing"></a>

Tras utilizar la acción **Migrar datos desde una base de datos de EC2** desde la consola de RDS, RDS inicia la migración automáticamente.

Si utilizó la consola de AWS DMS para crear los recursos de migración, puede iniciar el proceso de migración.

## Inicio de la migración de datos
<a name="USER_DMS_migration.Managing.Start"></a>

Siga estos pasos para iniciar la migración de datos:

**Inicio de una migración de datos**

1. Seleccione la base de datos de destino en la página **Bases de datos** de la consola de RDS.

1. En la página de detalles de la base de datos, elija la pestaña **Migraciones de datos**.

1. En la pestaña **Migraciones de datos**, la sección **Migraciones de datos asociadas** muestra las migraciones de datos disponibles.

   Las migraciones configuradas mediante la consola RDS se inician automáticamente una vez configurados los recursos necesarios.

   Las migraciones configuradas mediante la consola de DMS están configuradas como **Listas**.

   Para iniciar estas migraciones, seleccione el menú desplegable **Acciones** y, a continuación, seleccione **Iniciar**.

1. Esto inicia la migración de datos de su base de datos de EC2.

## Detención de la migración de datos
<a name="USER_DMS_migration.Managing.Stop"></a>

En el caso de las migraciones de datos cuyo tipo de replicación es a plena carga, si se detiene la migración, el proceso se para y no se puede reanudar. Una vez detenida la migración, debe reiniciarse.

En el caso de las migraciones con el tipo de replicación configurado como captura de datos de cambio (CDC) o carga completa y CDC, puede detener el proceso de replicación continua y reanudarlo más adelante.

**Detención de una migración de datos**

1. Seleccione la base de datos de destino en la página **Bases de datos** de la consola de RDS.

1. En la página de detalles de la base de datos, elija la pestaña **Migraciones de datos**.

1. En la pestaña **Migraciones de datos**, la sección **Migraciones de datos asociadas** muestra las migraciones de datos en curso.

   Para detener una migración, seleccione una migración de datos y elija **Detener** en el menú desplegable **Acciones**.

1. Esto detiene la migración de datos de su base de datos de EC2.

## Reanudación de la migración de datos
<a name="USER_DMS_migration.Managing.Resuming"></a>

Para las migraciones de datos cuyo tipo de replicación sea carga completa y captura de datos de cambio (CDC) o captura de datos de cambio (CDC), puede reanudar el proceso de CDC desde el último punto de parada.

**Reanudación de una migración de datos**

1. Seleccione la base de datos de destino en la página **Bases de datos** de la consola de RDS.

1. En la página de detalles de la base de datos, elija la pestaña **Migraciones de datos**.

1. En la pestaña **Migraciones de datos**, la sección **Migraciones de datos asociadas** muestra las migraciones de datos detenidas.

   Para reanudar una migración, seleccione una migración de datos y elija **Reanudar el procesamiento** en el menú desplegable **Acciones**.

1. Esto reanuda la migración de datos de su base de datos de EC2.

## Eliminación de la migración de datos
<a name="USER_DMS_migration.Managing.Deleting"></a>

Para eliminar una migración de datos asociada, utilice las siguientes instrucciones

**Eliminación de una migración de datos**

1. Seleccione la base de datos de destino en la página **Bases de datos** de la consola de RDS.

1. En la página de detalles de la base de datos, elija la pestaña **Migraciones de datos**.

1. Para eliminar una migración, seleccione una migración de datos y elija **Eliminar** en el menú desplegable **Acciones**.

1. Esto elimina la migración de datos.

La eliminación de una migración de datos que estuviera en curso no afecta a los datos que ya se hayan cargado en la base de datos de destino.

## Reinicio de la migración de datos
<a name="USER_DMS_migration.Managing.Restarting"></a>

Para reiniciar una migración de datos asociada desde un punto de inicio de CDC, siga estas instrucciones

**Reinicio de una migración de datos**

1. Seleccione la base de datos de destino en la página **Bases de datos** de la consola de RDS.

1. En la página de detalles de la base de datos, elija la pestaña **Migraciones de datos**.

1. Para reiniciar una migración, seleccione una migración de datos y elija **Reiniciar** en el menú desplegable **Acciones**.

1. Esto reinicia la migración de datos desde un punto de inicio de CDC.

El reinicio de una migración de datos que estuviera en curso no afecta a los datos que ya se hayan cargado en la base de datos de destino.

# Monitorización de migraciones de datos
<a name="USER_DMS_migration.Monitoring"></a>

Tras iniciar las migraciones de datos, puede monitorizar su estado y su progreso. Las migraciones de grandes conjuntos de datos tardan horas en completarse. Para mantener la fiabilidad, la disponibilidad y el alto rendimiento de la migración de datos, monitoree el progreso con regularidad.

**Comprobación del estado y el progreso de la migración de datos**

1. Seleccione la base de datos de destino en la página **Bases de datos** de la consola de RDS.

1. En la página de detalles de la base de datos, elija la pestaña **Migraciones de datos**.

1. La sección **Migraciones de datos asociadas** muestra las migraciones de datos. Comprobación de la columna **Estado**.

1. Para las migraciones de datos en curso, la columna **Progreso de migración** muestra el porcentaje de datos migrados.

1. Para monitorizar el proceso en CloudWatch, utilice el enlace de la columna **CloudWatch**.

## Estados de migración
<a name="USER_DMS_migration.Monitoring.status"></a>

Para cada migración de datos que ejecute, la consola de RDS muestra el **Estado**. La siguiente lista incluye los estados:
+ `Ready`: la migración de datos está lista para comenzar.
+ `Starting`: RDS crea el entorno sin servidor para la migración de datos.
+ `Load running`: RDS realiza la migración de carga completa.
+ `Load complete, replication ongoing`: RDS ha completado la carga completa y ahora replica los cambios en curso. Este estado solo se aplica a las migraciones de carga completa y de tipo CDC.
+ `Replication ongoing`: RDS está replicando los cambios en curso. Este estado solo se aplica a las migraciones de tipo CDC.
+ `Stopping`: RDS está deteniendo las migraciones de datos. Este estado se aplica cuando decide detener la migración de datos desde el menú **Acciones**.
+ `Stopped`: RDS ha detenido la migración de datos.
+ `Failed`: la migración de datos ha producido un error. Para obtener más información, consulte los archivos de registro.
+ `Restarting`: la migración de datos ha reiniciado una replicación de datos en curso desde un punto de partida de CDC.

# Tutorial: Creación de una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un grupo de opciones nuevas
<a name="tutorial-creating-custom-OPG"></a>

En este tutorial, creará una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un grupo de opciones nuevas. Para obtener más información sobre los grupos de parámetros personalizados y de opciones, consulte [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md) y [Trabajo con grupos de opciones](USER_WorkingWithOptionGroups.md) 

**importante**  
La creación de una cuenta de AWS no supone ningún costo. No obstante, al completar este tutorial, puede incurrir en costos por los recursos de AWS que utilice. Puede eliminar estos recursos después de completar el tutorial si ya no son necesarios.

Para crear una instancia de base de datos con configuraciones y ajustes personalizados, puede utilizar grupos de parámetros personalizados y grupos de opciones nuevas. Los grupos de parámetros personalizados y los grupos de opciones nuevas son especialmente útiles si trabaja con varias bases de datos y desea configurar los ajustes de manera uniforme.

Al completar estos pasos, aprenderá lo siguiente:
+ Cómo utilizar Amazon RDS para crear una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un grupo de opciones nuevas.
+ Cómo utilizar determinado parámetros y opciones para instancias de base de datos de MySQL. 

Para completar este tutorial, realice las siguientes tareas:

1. Cree un grupo de parámetros personalizados con los parámetros `default_password_lifetime` y `disconnect_on_expired_password` de MySQL. 

1. Cree un nuevo grupo de opciones con la característica de opciones `MariaDB Audit Plugin` de MySQL. Si desea ver los pasos necesarios para crear un grupo de opciones, consulte [Trabajo con grupos de opciones](USER_WorkingWithOptionGroups.md). 

1. Cree una instancia de base de datos de MySQL con el grupo de parámetros personalizados y un grupo de opciones nuevas que ha creado.

**Topics**
+ [Requisitos previos](#tutorial-creating-custom-OPG.Prerequisites)
+ [Creación de un grupo de parámetros de Amazon RDS](#tutorial-creating-custom-OPG.create-parameter-group)
+ [Modificación de los valores de parámetro en el grupo de parámetros personalizados](#tutorial-creating-custom-OPG.add-parameters)
+ [Creación de un grupo de opciones de Amazon RDS](#tutorial-creating-custom-OPG.create-option-group)
+ [Cómo agregar un opción al grupo de opciones nuevas](#tutorial-creating-custom-OPG.add-options)
+ [Creación de una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un nuevo grupo de opciones](#tutorial-creating-custom-OPG.create-OPG)

## Requisitos previos
<a name="tutorial-creating-custom-OPG.Prerequisites"></a>

Este tutorial requiere que tenga una Cuenta de AWS y un usuario con acceso administrativo. Si aún no los ha configurado, complete los pasos de las secciones siguientes:
+ [Cómo crear una Cuenta de AWS](CHAP_SettingUp.md#sign-up-for-aws)
+ [Creación de un usuario con acceso administrativo](CHAP_SettingUp.md#create-an-admin)

## Creación de un grupo de parámetros de Amazon RDS
<a name="tutorial-creating-custom-OPG.create-parameter-group"></a>

En este tutorial, aprenderá a crear un grupo de parámetros personalizados con [ default\$1password\$1lifetime](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_password_lifetime) y [ disconnect\$1on\$1expired\$1password](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_disconnect_on_expired_password) para una instancia de base de datos de MySQL en la consola. El parámetro `default_password_lifetime` controla el número de días que faltan para que la contraseña del cliente caduque automáticamente. El parámetro `disconnect_on_expired_password` controla si la instancia de base de datos de MySQL desconecta al cliente cuando caduca la contraseña. Para obtener más información sobre otros parámetros disponibles para instancias de base de datos de MySQL, consulte [Parámetros de MySQL](Appendix.MySQL.Parameters.md) . 

**Para crear un grupo de parámetros**

1. Abra la consola de Amazon RDS y seleccione **Grupos de parámetros**. 

1. En **Grupos de parámetros personalizados**, elija **Crear grupo de parámetros**. 

1. Establezca los detalles del grupo de parámetros.

   1. Escriba un nombre para el grupo de parámetros.

   1. Introduzca la descripción del grupo de parámetros.

   1. En **Tipo de motor**, elija **MySQL Community.** 

   1. En **Familia de grupos de parámetros**, elija **MySQL 8.0.** 

1. Seleccione **Crear**. 

El nuevo grupo de parámetros de aparece en la página **Grupos de parámetros** de la consola de Amazon RDS. Los siguientes pasos ilustran cómo modificar los valores de los parámetros para personalizar el grupo de parámetros. 

## Modificación de los valores de parámetro en el grupo de parámetros personalizados
<a name="tutorial-creating-custom-OPG.add-parameters"></a>

Siga estos pasos para modificar los valores de parámetro en el grupo de parámetros que creó en [Creación de un grupo de parámetros de Amazon RDS ](#tutorial-creating-custom-OPG.create-parameter-group). 

**Modificación de los valores de parámetro en el grupo de parámetros**

1. Abra la consola de Amazon RDS y seleccione **Grupos de parámetros**. 

1. En **Grupos de parámetros personalizados**, elija el nombre del grupo de parámetros del que ha creado.

1. Elija **Edit (Edición de)**. 

1. En el cuadro de búsqueda **Filtrar los parámetros**, busque el parámetro personalizado `default_password_lifetime`. 

1. Seleccione la casilla de verificación situada junto al parámetro e introduzca un valor correspondiente al número de días que se va a establecer para este parámetro de duración de la contraseña. 

1. Seleccione **Save Changes (Guardar cambios)**.

1. Repita los mismos pasos para el parámetro ` disconnect_on_expired_password`. Al elegir este parámetro, se le pedirá que seleccione un valor de 0 o 1 en el menú desplegable. Seleccione 1 para realizar la desconexión si la contraseña ha caducado. 

El grupo de parámetros personalizado ahora está disponible para asociarlo con Amazon RDS para la instancia de base de datos de MySQL 8.0. A continuación, cree un grupo de opciones nuevas para la instancia de base de datos.

## Creación de un grupo de opciones de Amazon RDS
<a name="tutorial-creating-custom-OPG.create-option-group"></a>

Cree un grupo de opciones nuevas con la opción [Complemento de auditoría de MariaDB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.Options.AuditPlugin.html). Este complemento registra la actividad del servidor para garantizar la seguridad y el cumplimiento. Para obtener más información sobre otras opciones personalizadas disponibles para las instancias de base de datos de MySQL, consulte [Opciones para las instancias de bases de datos MySQL](Appendix.MySQL.Options.md). 

**Creación de un grupo de opciones**

1. Abra la consola de Amazon RDS y seleccione **Grupos de opciones**. 

1. En **Grupos de opciones**, elija **Crear grupo**. 

1. Establezca los detalles del grupo de opciones.
   + Introduzca un nuevo nombre para el grupo de opciones.
   + Introduzca una descripción del grupo de opciones.
   + En **Motor**, seleccione **mysql**. 
   + En **Versión del motor principal**, seleccione **8.0**. 

1. Seleccione **Crear**. 

El nuevo grupo de opciones aparecerá en la página **Grupos de opciones** de la consola de Amazon RDS. Los siguientes pasos muestran cómo agregar opciones al grupo de opciones. 

## Cómo agregar un opción al grupo de opciones nuevas
<a name="tutorial-creating-custom-OPG.add-options"></a>

Siga estos pasos para agregar una opción al grupo de opciones nuevas que ha creado en [Creación de un grupo de opciones de Amazon RDS](#tutorial-creating-custom-OPG.create-option-group). 

**Cómo agregar una opción a un grupo de opciones**

1. Abra la consola de Amazon RDS y seleccione **Grupos de opciones**. 

1. En **Grupos de opciones**, seleccione el nombre del grupo de opciones que ha creado.

1. En **Opciones**, elija **Agregar opción**. 

1. Establezca los detalles del grupo de opciones.
   + En **Nombre de la opción**, elija la opción Complemento de auditoría de MariaDB, **MARIADB\$1AUDIT\$1PLUGIN**. 
   + En **Configuración de opciones**, deje seleccionadas todas las opciones predeterminadas.
   + En **Aplicar inmediatamente**, elija **Sí**. 

1. Seleccione **Crear opción**. 

Ahora, el nuevo grupo de opciones debería estar disponible para todas las instancias de base de datos asociadas. A continuación, cree una instancia de base de datos de MySQL con el parámetro personalizado y el nuevo grupo de opciones.

## Creación de una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un nuevo grupo de opciones
<a name="tutorial-creating-custom-OPG.create-OPG"></a>

Por último, cree una instancia de base de datos de MySQL con el grupo de parámetros personalizados y el nuevo grupo de opciones que ha creado en los pasos anteriores. Los siguientes pasos muestran cómo crear la instancia de base de datos de MySQL con el grupo de parámetros personalizados y el nuevo grupo de opciones.

**Creación de una instancia de base de datos con un grupo de parámetros personalizados y un nuevo grupo de opciones**

1. Abra la consola de Amazon RDS y seleccione **Bases de datos**. 

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

1. En **Elegir un método de creación de base de datos**, elija **Creación estándar**.

1. En **Opciones del motor**, elija **MySQL** .

1. En **Disponibilidad y durabilidad**, elija **Instancia de base de datos única**. Este paso es necesario para admitir un grupo de parámetros personalizados o un nuevo grupo de opciones.

1. Seleccione **Configuración adicional**.
   + En **Nombre de base de datos inicial**, elija un nombre para la instancia de base de datos.
   + En la lista desplegable del **grupo de parámetros de bases de datos**, seleccione el nombre del grupo de parámetros personalizados que ha creado anteriormente.
   + En la lista desplegable **Grupo de opciones**, seleccione el nombre del nuevo grupo de opciones que ha creado anteriormente. 

1. Para este tutorial, puede dejar la configuración predeterminada para cualquier otro ajuste de la base de datos o modificarla según se requiera. 

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

RDS crea una nueva instancia de base de datos de MySQL con un grupo de parámetros personalizado y un nuevo grupo de opciones. Para obtener más información sobre esta base de datos, consulte la página **Bases de datos** de la consola de Amazon RDS.

En este tutorial, ha configurado una instancia de base de datos de MySQL con ajustes personalizados mediante un grupo de parámetros personalizados y un nuevo grupo de opciones. Esta instancia de base de datos de MySQL de reciente creación administra la duración de la contraseña del usuario mediante el parámetro `default_password_lifetime`. Esta instancia de base de datos también desconecta a los usuarios que se conectan con una contraseña caducada mediante el parámetro `disconnect_on_expired_password`. También se utiliza la opción `MariaDB Audit Plugin` para hacer un seguimiento de la actividad del servidor. Para optimizar la base de datos, puede aplicar una configuración adicional al grupo de parámetros personalizados y agregar opciones. 

 Cuando haya terminado de crear el clúster de bases de datos personalizado, debe eliminar los recursos para evitar incurrir en costos no deseados. Para eliminar una instancia de base de datos, siga las instrucciones que se indican en  [Eliminación de una instancia de base de datos](USER_DeleteInstance.md).  