

# Creación y conexión a una instancia de base de datos de MariaDB
<a name="CHAP_GettingStarted.CreatingConnecting.MariaDB"></a>

En este tutorial, se crea una instancia de EC2 y una instancia de base de datos de RDS para MariaDB. El tutorial muestra cómo acceder a la instancia de base de datos desde la instancia de EC2 mediante un cliente de MySQL estándar. Como práctica recomendada, este tutorial crea una instancia de base de datos privada en una nube privada virtual (VPC). En la mayoría de los casos, otros recursos de la misma VPC, como las instancias de EC2, pueden acceder a la instancia de base de datos, pero los recursos ajenos a la VPC no pueden acceder a ella.

Tras completar el tutorial, habrá una subred pública y una privada en cada zona de disponibilidad de la VPC. En una zona de disponibilidad, la instancia de EC2 está en la subred pública y la instancia de base de datos está en la subred privada.

**importante**  
La creación de una Cuenta de AWS no supone ningún coste. No obstante, al completar este tutorial, puede incurrir en costos por los recursos de que utilice. Puede eliminar estos recursos después de completar el tutorial si ya no son necesarios.

El siguiente diagrama muestra la configuración cuando el tutorial se completa.

![\[Instancia de base de datos de MariaDB e instancia de EC2.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/getting-started-mariadb.png)


Este tutorial le permite crear sus recursos mediante uno de los métodos siguientes:

1. Use la Consola de administración de AWS: [Crear una instancia de EC2](#CHAP_GettingStarted.Creating.MariaDB.EC2) y [Creación de una instancia de base de datos de MariaDB](#CHAP_GettingStarted.Creating.MariaDB) 

1. Use CloudFormation para crear la instancia de base de datos y la instancia de EC2: [(Opcional) Crear una VPC, una instancia EC2 y una instancia MariaDB mediante CloudFormation](#CHAP_GettingStarted.CFN.MariaDB) 

El primer método utiliza **Creación sencilla** para crear una instancia de base de datos MariaDB privada con la Consola de administración de AWS. Con Creación sencilla, ú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 base de datos. **Easy create (Creación sencilla)** utiliza los ajustes predeterminados para otras opciones de configuración. 

Cuando usa **Creación estándar**, se especifican más opciones de configuración al crear una instancia de base de datos. Estas opciones incluyen la configuración de la disponibilidad, la seguridad, las copias de seguridad y el mantenimiento. Para crear una instancia de base de datos pública, debe utilizar **Creación estándar**. Para obtener más información, consulte [Creación de una instancia de base de datos de Amazon RDS](USER_CreateDBInstance.md).

**Topics**
+ [Requisitos previos](#CHAP_GettingStarted.Prerequisites.MariaDB)
+ [Crear una instancia de EC2](#CHAP_GettingStarted.Creating.MariaDB.EC2)
+ [Creación de una instancia de base de datos de MariaDB](#CHAP_GettingStarted.Creating.MariaDB)
+ [(Opcional) Crear una VPC, una instancia EC2 y una instancia MariaDB mediante CloudFormation](#CHAP_GettingStarted.CFN.MariaDB)
+ [Conectarse a una instancia de base de datos MariaDB](#CHAP_GettingStarted.Connecting.MariaDB)
+ [Eliminación de la instancia de EC2 y la instancia de base de datos](#CHAP_GettingStarted.Deleting.MariaDB)
+ [(Opcional) Eliminar la instancia de EC2 y la instancia de base de datos creadas con CloudFormation](#CHAP_GettingStarted.DeletingCFN.MariaDB)
+ [(Opcional) Conecte la instancia de base de datos a una función de Lambda](#CHAP_GettingStarted.ComputeConnect.MariaDB)

## Requisitos previos
<a name="CHAP_GettingStarted.Prerequisites.MariaDB"></a>

Antes de empezar, complete los pasos de las siguientes secciones:
+ [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)

## Crear una instancia de EC2
<a name="CHAP_GettingStarted.Creating.MariaDB.EC2"></a>

Cree una instancia de Amazon EC2 que utilicará para conectarse a la base de datos.

**Para crear una instancia EC2;**

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

1. En la esquina superior derecha de la Consola de administración de AWS, elija la Región de AWS en la que desea crear la instancia de EC2.

1. Elija **Panel de EC2** y, a continuación, **Lanzar instancia**, como se muestra en la siguiente imagen.  
![\[Panel de EC2.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_11.png)

   Se abre la página **Lanzar una instancia**.

1. Elija los siguientes ajustes en la página **Lanzar una instancia**.

   1. En **Name and tags** (Nombre y etiquetas), en **Name** (Nombre), introduzca **ec2-database-connect**.

   1. En **Imágenes de aplicaciones y sistema operativo (Imagen de máquina de Amazon)**, elija **Amazon Linux** y, a continuación, **AMI de Amazon Linux 2023**. Mantenga los valores predeterminados para las demás opciones.  
![\[Elija una Amazon Machine Image.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Tutorial_WebServer_12.png)

   1. En **Instance type (Tipo de instancia)**, elija **t2.micro**.

   1. En **Key pair (login) [Par de claves (inicio)]**, elija **Key pair name (Nombre de par de claves)** para utilizar un par de claves existente. Para crear un nuevo par de claves para la instancia de Amazon EC2, que se muestra a continuación, elija **Create new key pair (Crear nuevo par de claves)** y, a continuación, utilice la ventana **Create key pair (Crear un par de claves)**.

      Para obtener más información sobre la creación de un nuevo par de claves, consulte [Crear un par de claves](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#create-a-key-pair) en la *Guía del usuario de Amazon EC2*.

   1. En **Permitir tráfico de SSH** en **Configuraciones de red**, elija el origen de las conexiones SSH a la instancia de EC2. 

      Puede elegir **My IP (Mi IP)** si la dirección IP que se muestra es correcta para las conexiones SSH. De lo contrario, puede determinar la dirección IP que usará para conectarse a las instancias de EC2 en su VPC mediante Secure Shell (SSH). Para determinar su dirección IP pública, en una ventana o pestaña distinta del navegador, puede utilizar el servicio en [https://checkip.amazonaws.com](https://checkip.amazonaws.com/). Un ejemplo de dirección IP es 192.0.2.1/32.

       En muchos casos, puede conectarse a través de un proveedor de servicios de internet (ISP) o protegido por un firewall sin una dirección IP estática. Si es así, asegúrese de identificar el rango de direcciones IP que utilizan los equipos cliente.
**aviso**  
Si utiliza `0.0.0.0/0` para el acceso SSH, permita que todas las direcciones IP accedan a sus instancias de EC2 públicas mediante SSH. Este método es aceptable para un periodo de tiempo corto en un entorno de prueba, pero no es seguro en entornos de producción. En entornos de producción, solo debe autorizar una dirección IP específica o un intervalo de direcciones para acceder a sus instancias de EC2 mediante SSH.

      La siguiente imagen muestra un ejemplo de la sección **Configuraciones de red**.  
![\[Configuraciones de red para una instancia de EC2.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/EC2_RDS_Connect_NtwkSettings.png)

   1. No cambie los valores predeterminados del resto de las secciones.

   1. Revise un resumen de la configuración de su instancia de EC2 en el panel **Resumen**; cuando haya terminado, elija **Lanzar instancia**.

1. En la página **Launch Status**, que se muestra a continuación, anote el identificador de la nueva instancia de EC2, por ejemplo, `i-1234567890abcdef0`.  
![\[Identificador de instancia de EC2 en la página Launch Status.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/getting-started-ec2-id.png)

1. Elija el identificador de instancia de EC2 para abrir la lista de instancias de EC2 y, a continuación, seleccione su instancia de EC2.

1. En la pestaña **Detalles**, anote los siguientes valores, ya que los necesitará cuando se conecte mediante SSH:

   1. En **Resumen de la instancia**, anote el valor del **DNS IPv4 público**.  
![\[Nombre de DNS público de EC2 en la pestaña Detalles de la página Instancias.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/easy-create-ec2-public-dns.png)

   1. En **Detalles de la instancia**, anote el valor de **Nombre del par de claves**.  
![\[Nombre de par de claves de EC2 en la pestaña Detalles de la página Instancias.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/easy-create-ec2-key-pair.png)

1. Espere hasta que el **Estado de la instancia** de su instancia de EC2 tenga el estado **En ejecución** antes de continuar.

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

El componente básico de Amazon RDS es la instancia de base de datos. Este es el entorno en el que ejecuta las bases de datos MariaDB.

En este ejemplo, utilice la opción **Creación sencilla** para crear una instancia de base de datos que ejecute el motor de base de datos de MariaDB con una clase de instancia de base de datos db.t4g.micro.

**Para crear una instancia de base de datos de MariaDB con la opción Easy Create (Creación sencilla)**

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

1. Elija **Crear base de datos** y seleccione **Creación sencilla**.   
![\[Opción Creación sencilla.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/easy-create-option.png)

1. En **Configuration (Configuración)**, seleccione **MariaDB**.

1. Para el **tamaño de instancia de base de datos**, elija **Nivel gratuito** o **Entorno de pruebas**. El **Nivel gratuito** aparece en las cuentas de planes gratuitos. El **Entorno de pruebas** aparece para las cuentas de planes de pago.

1. En **DB instance identifier** (Identificador de instancia de base de datos), ingrese **database-test1**.

1. En **Nombre de usuario maestro**, introduzca un nombre para el usuario maestro o deje el nombre predeterminado.

   La página **Create database (Crear base de datos)** debe ser similar a la siguiente imagen. Para las cuentas del plan gratuito, aparece **Nivel gratuito**. Para las cuentas de planes de pago, aparece **Entorno de pruebas**.  
![\[Página Crear base de datos.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/easy-create-mariadb.png)

1. Para utilizar una contraseña maestra generada automáticamente para la instancia de base de datos, seleccione **Generación automática de contraseña**.

   Para introducir la contraseña maestra, desactive la casilla **Generar automáticamente una contraseña** y luego introduzca la misma contraseña en **Contraseña maestra** y **Confirmar contraseña**.

1. Para configurar una conexión con la instancia de EC2 que ha creado anteriormente, abra **Configurar conexión a EC2 *(opcional)***.

   Seleccione **Conectarse a un recurso informático de EC2**. Elija la instancia de EC2 que ha creado anteriormente.  
![\[Configure la opción de conexión a EC2.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/EC2_RDS_Setup_Conn-EasyCreate.png)

1. Expanda **Ver la configuración predeterminada de la creación sencilla**.   
![\[Configuración predeterminada de Easy Create.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/easy-create-view-default-maria.png)

   Puede examinar la configuración predeterminada utilizada con **Easy create (Creación sencilla)**. La columna **Editable después de crear la base de datos** muestra las opciones que puede cambiar después de crear la base de datos.
   + Si una configuración tiene **No** en esa columna y desea una configuración diferente, puede usar **Creación estándar** para crear la instancia de base de datos.
   + Si una configuración tiene **Sí** en esa columna y desea una configuración diferente, puede utilizar **Creación estándar** para crear la instancia de base de datos o modificar la instancia de base de datos después de crearla para cambiar la configuración.

1. Elija **Creación de base 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)**.

   Puede utilizar la contraseña y el nombre de usuario que aparecen para conectarse a la instancia de base de datos como el usuario maestro.
**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, puede modificar 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, consulte [Modificación de una instancia de base de datos de Amazon RDS](Overview.DBInstance.Modifying.md).

1. En la lista **Bases de datos**, seleccione el nombre de la nueva instancia de base de datos de MariaDB para ver sus detalles.

   La instancia de base de datos tiene el estado **Creando** hasta que está lista para usarse.  
![\[Detalles de la instancia de base de datos.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/MariaDB-Launch06.png)

   Cuando el estado cambie a **Available** (Disponible), podrá conectarse a la instancia de la base de datos. Dependiendo de la clase de instancia de la base de datos y de la cantidad de almacenamiento, es posible que la nueva instancia tarde hasta 20 minutos en estar disponible.

## (Opcional) Crear una VPC, una instancia EC2 y una instancia MariaDB mediante CloudFormation
<a name="CHAP_GettingStarted.CFN.MariaDB"></a>

En lugar de utilizar la consola para crear la VPC, la instancia de EC2 y la instancia de MariaDB, puede utilizar CloudFormation para aprovisionar recursos de AWS tratando la infraestructura como código. Para ayudarle a organizar sus recursos de AWS en unidades más pequeñas y fáciles de administrar, puede utilizar la funcionalidad de pila anidada de CloudFormation. Para obtener más información, consulte [Creación de una pila en la consola CloudFormation](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html) y [Uso de pilas anidadas](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html). 

**importante**  
CloudFormation es gratuito, pero los recursos que CloudFormation crea están activos. Se le facturan las tarifas de uso estándar por estos recursos hasta que los finalice. Para obtener más información, consulte [Precios de RDS para MariaDB](https://aws.amazon.com//rds/mariadb/pricing).
+ Descargar la plantilla de CloudFormation
+ Configurar los recursos mediante CloudFormation

### Descargar la plantilla de CloudFormation
<a name="CHAP_GettingStarted.CFN.MariaDB.Step1"></a>

Una plantilla de CloudFormation es un archivo de texto con formato JSON o YAML que contiene la información de configuración de los recursos que desea crear en la pila. Esta plantilla también crea una VPC y un host bastión para usted junto con la instancia de RDS.

Para descargar el archivo de plantilla, abra el enlace [MariaDB CloudFormation template](https://github.com/aws-ia/cfn-ps-amazon-rds/blob/main/templates/rds-mariadb-main.template.yaml).

En la página de Github, haga clic en el botón *Descargar archivo sin procesar* para guardar el archivo YAML de la plantilla.

### Configurar los recursos mediante CloudFormation
<a name="CHAP_GettingStarted.CFN.MariabDB.Step2"></a>

**nota**  
Antes de iniciar este proceso, asegúrese de tener un par de claves para una instancia EC2 en su Cuenta de AWS. Para obtener más información, consulte [Pares de claves de Amazon EC2 e instancias Linux](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/ec2-key-pairs.html).

Al utilizar la plantilla de CloudFormation, debe seleccionar los parámetros correctos para asegurarse de que los recursos se crean correctamente. Siga los pasos que se indican a continuación:

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

1. Elija **Crear pila**.

1. En la sección Especificar la plantilla, seleccione **Cargar un archivo de plantilla desde el ordenador** y **Siguiente**.

1. En la página **Especificar detalles de la pila**, introduzca los siguientes parámetros:

   1. Ponga el **nombre de pila** en **MariaDBTestStack**.

   1. En **Parámetros**, defina las **zonas de disponibilidad** seleccionando tres zonas de disponibilidad.

   1. En **Configuración de host bastión de Linux**, en **Nombre de la clave**, seleccione un par de claves para iniciar sesión en su instancia de EC2.

   1. En los ajustes de **Configuración de host bastión de Linux**, ponga el **rango de IP permitido** en su dirección IP. Para conectarse a las instancias de EC2 de su VPC mediante Secure Shell (SSH), determine su dirección IP pública mediante el servicio en [https://checkip.amazonaws.com](https://checkip.amazonaws.com). Un ejemplo de dirección IP es 192.0.2.1/32.
**aviso**  
Si utiliza `0.0.0.0/0` para el acceso SSH, permita que todas las direcciones IP accedan a sus instancias de EC2 públicas mediante SSH. Este método es aceptable para un periodo de tiempo corto en un entorno de prueba, pero no es seguro en entornos de producción. En entornos de producción, solo debe autorizar una dirección IP específica o un intervalo de direcciones para acceder a sus instancias de EC2 mediante SSH.

   1. En **Configuración general de la base de datos**, ponga la **Clase de instancia de base de datos** en **db.t3.micro**.

   1. Ponga el **Nombre de la base de datos** en **database-test1**.

   1. En **Nombre de usuario maestro**, introduzca un nombre para el usuario maestro.

   1. Ponga **Administrar contraseña de usuario maestro de base de datos con Secrets Manager** en `false` para este tutorial.

   1. En **Contraseña de base de datos**, ponga la contraseña que desee. Recuerde esta contraseña para poder ver los pasos adicionales del tutorial.

   1. En **Configuración de almacenamiento de base de datos**, ponga el **Tipo de almacenamiento de base de datos** en **gp2**.

   1. En la **Configuración de supervisión de base de datos**, ponga **Habilitar RDS Performance Insights** en falso.

   1. Deje el resto de la configuración con los valores predeterminados. Haga clic en **Siguiente** para continuar.

1. En la página **Revisar la pila**, seleccione **Enviar** después de comprobar las opciones de base de datos y de host bastión de Linux.

Una vez finalizado el proceso de creación de la pila, visualice las pilas con los nombres *BastionStack* y *RDSNS* para anotar la información que necesita para conectarse a la base de datos. Para obtener más información, consulte [ Viewing CloudFormation stack data and resources on the Consola de administración de AWS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-view-stack-data-resources.html).

## Conectarse a una instancia de base de datos MariaDB
<a name="CHAP_GettingStarted.Connecting.MariaDB"></a>

Puede usar cualquier aplicación cliente de SQL estándar para conectarse a la instancia de base de datos. En este ejemplo, se conecta a una instancia de base de datos de MariaDB mediante el cliente de línea de comandos mysql.

**Para conectarse a una instancia de base de datos de MariaDB**

1. Busque el punto de enlace (nombre de DNS) y el número de puerto de la 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 de la instancia de base de datos.

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

   1. Seleccione el nombre de la instancia de base de datos MariaDB para mostrar 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.   
![\[Conéctese a una instancia de base de datos de MariaDB.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/MariaDBConnect1.png)

1. Conéctese a la instancia de EC2 que ha creado anteriormente siguiendo los pasos que se indican en [Conexión con la instancia de Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html) en la *Guía del usuario de Amazon EC2*.

   Le recomendamos que se conecte a la instancia de EC2 mediante SSH. Si la utilidad de cliente SSH está instalada en Windows, Linux o Mac, puede conectarse a la instancia con el siguiente formato de comando:

   ```
   ssh -i location_of_pem_file ec2-user@ec2-instance-public-dns-name
   ```

   Por ejemplo, suponga que `ec2-database-connect-key-pair.pem` está almacenado en `/dir1` en Linux y que el DNS IPv4 público de su instancia de EC2 es `ec2-12-345-678-90.compute-1.amazonaws.com`. Su comando SSH tendría el siguiente aspecto:

   ```
   ssh -i /dir1/ec2-database-connect-key-pair.pem ec2-user@ec2-12-345-678-90.compute-1.amazonaws.com
   ```

1. Obtenga las correcciones de errores y las actualizaciones de seguridad más recientes actualizando el software en su instancia de EC2. Para ello, utilice el siguiente comando.
**nota**  
La opción `-y` instala las actualizaciones sin necesidad de confirmación. Para examinar las actualizaciones antes de la instalación, omita esta opción.

   ```
   sudo dnf update -y
   ```

1. Instale el cliente de línea de comandos mysql desde MariaDB.

   Para instalar el cliente de línea de comandos de MariaDB en Amazon Linux 2023, ejecute el siguiente comando:

   ```
   sudo dnf install mariadb105
   ```

1. Conéctese a la instancia de base de datos de MariaDB. Por ejemplo, introduzca el siguiente comando. Esta acción le permite conectarse a la instancia de base de datos de MariaDB mediante el cliente de MySQL.

   Sustituya el punto de conexión de la instancia de base de datos (nombre de DNS) por `endpoint` y sustituya el nombre de usuario maestro que utilizó por `admin`. Proporcione la contraseña maestra que utilizó cuando se le solicite una contraseña.

   ```
   mysql -h endpoint -P 3306 -u admin -p
   ```

   Una vez especificada la contraseña del usuario, debería ver un resultado similar al siguiente.

   ```
   Welcome to the MariaDB monitor.  Commands end with ; or \g.
   Your MariaDB connection id is 156
   Server version: 10.6.10-MariaDB-log managed by https://aws.amazon.com/rds/
    
   Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
     
   Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
     
   MariaDB [(none)]>
   ```

   Para obtener más información acerca de cómo conectarse a la instancia de base de datos MariaDB, consulte [Conexión a la instancia de base de datos de MariaDB](USER_ConnectToMariaDBInstance.md). Si no puede conectarse a la instancia de base de datos, consulte [No puede conectarse a la instancia de base de datos de Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).

   Por motivos de seguridad, se recomienda utilizar conexiones cifradas. Utilice solo una conexión de MariaDB sin cifrar cuando el cliente y el servidor están en la misma VPC y la red es de confianza. Para obtener información sobre el uso de de conexiones cifradas, consulte . [Conexión a la instancia de base de datos de MariaDB en Amazon RDS con SSL/TLS desde el cliente de línea de comandos de MySQL (cifrado)](USER_ConnectToMariaDBInstanceSSL.CLI.md).

1. Ejecutar comandos SQL.

   Por ejemplo, el siguiente comando de SQL muestra la fecha y la hora actuales:

   ```
   SELECT CURRENT_TIMESTAMP;
   ```

## Eliminación de la instancia de EC2 y la instancia de base de datos
<a name="CHAP_GettingStarted.Deleting.MariaDB"></a>

Después de conectarse y explorar la instancia de EC2 de muestra y la instancia de base de datos que creó, elimínelas para que no le sigan cobrando por ellas.

Si ha utilizado CloudFormation para crear recursos, omita este paso y vaya al siguiente.

**Para eliminar la instancia de EC2**

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

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia de EC2 y elija **Estado de la instancia** y Terminar instancia.

1. Cuando se le indique que confirme, elija **Terminar**.

Para obtener más información sobre la eliminación de una instancia de EC2, consulte [Terminar la instancia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html) en la *Guía del usuario de Amazon EC2*.

**Para eliminar una instancia de base de datos sin instantánea de base de datos final**

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

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

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

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

1. Desactive **Crear la instantánea final** y **Conservar copias de seguridad automatizadas**.

1. Complete la confirmación y seleccione **Eliminar**.

## (Opcional) Eliminar la instancia de EC2 y la instancia de base de datos creadas con CloudFormation
<a name="CHAP_GettingStarted.DeletingCFN.MariaDB"></a>

Si ha utilizado CloudFormation para crear recursos, elimine la pila de CloudFormation después de conectarse a la instancia de EC2 y a la instancia de base de datos de muestra y de explorarlas; de este modo, ya no se le cobrará por ellas.

**Para eliminar los recursos de CloudFormation**

1. Abra la consola de CloudFormation.

1. En la página **Pilas** de la consola de CloudFormation, seleccione la pila raíz (la pila sin el nombre VPCStack, BastionStack o RDSNS).

1. Elija **Eliminar**.

1. Cuando se le pida confirmación, seleccione **Eliminar pila**.

Para obtener información sobre cómo eliminar una pila en CloudFormation, consulte [Eliminación de una pila en la consola de CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-delete-stack.html), en la *Guía del usuario de AWS CloudFormation*.

## (Opcional) Conecte la instancia de base de datos a una función de Lambda
<a name="CHAP_GettingStarted.ComputeConnect.MariaDB"></a>

También puede conectar la instancia de base de datos de RDS para MariaDB a un recurso de computación sin servidor de Lambda. Las funciones de Lambda permiten ejecutar código sin aprovisionar ni administrar la infraestructura. Una función de Lambda también permite responder automáticamente a las solicitudes de ejecución de código a cualquier escala, desde una docena de eventos al día hasta cientos de eventos por segundo. Para obtener más información, consulte [Conexión automática de una función de Lambda y una instancia de base de datos](lambda-rds-connect.md).