Introducción a Aurora DSQL
Amazon Aurora DSQL es una base de datos relacional distribuida y sin servidor optimizada para cargas de trabajo transaccionales. En las siguientes secciones, obtendrá información sobre cómo crear clústeres de Aurora DSQL de una región y multirregionales, conectarse a ellos y crear y cargar un esquema de ejemplo. Accederá a los clústeres con la consola de AWS e interactuará de forma opcional con la base de datos mediante otros clientes de PostgreSQL. Al final, tendrá un clúster de Aurora DSQL en funcionamiento configurado y listo para usarse en cargas de trabajo de prueba o producción.
Temas
Requisitos previos
Antes de empezar a utilizar Aurora DSQL, asegúrese de que cumple los siguientes requisitos previos:
-
Su identidad de IAM debe tener permiso para iniciar sesión en la consola.
-
Su identidad de IAM debe cumplir los siguientes criterios:
-
Acceso para realizar cualquier acción en cualquier recurso de la Cuenta de AWS
-
Se adjunta la política administrada de AWS
AmazonAuroraDSQLConsoleFullAccess.
-
Paso 1: creación de un clúster de Aurora DSQL de una sola región
La unidad básica de Aurora DSQL es el clúster, que es donde se almacenan los datos. En esta tarea, crea un clúster en una sola Región de AWS.
Creación de un clúster de una sola región en Aurora DSQL
-
Inicie sesión en la Consola de administración de AWS y abra la consola de Aurora DSQL en https://console.aws.amazon.com/dsql
. -
Elija Crear clúster y, a continuación, Una sola región.
-
(Opcional) Cambie el valor de la etiqueta de nombre predeterminada.
-
(Opcional) Agregue etiquetas adicionales para este clúster.
-
(Opcional) En Configuración del clúster, seleccione cualquiera de las siguientes opciones:
-
Seleccione Personalizar la configuración de cifrado (avanzada) para elegir o crear una AWS KMS key.
-
Seleccione Habilitar la protección contra la eliminación para evitar que se elimine el clúster. De forma predeterminada, la protección contra la eliminación está seleccionada.
-
Seleccione Política basada en recursos (avanzada) para especificar las políticas de control de acceso para este clúster.
-
-
Elija Create cluster.
-
La consola le devuelve a la página Clústeres. Aparece un banner de notificación que indica que se ha creado el clúster. Seleccione el ID del clúster para abrir la vista de detalles del clúster.
Paso 2: conexión al clúster de Aurora DSQL
Aurora SQL admite varias formas de conectarse al clúster, como el editor de consultas de DSQL, AWS CloudShell, el cliente psql local y otras herramientas compatibles con PostgreSQL. En este paso, se conecta mediante el editor de consultas de Aurora DSQL, que proporciona una forma rápida de empezar a interactuar con el nuevo clúster.
Conexión mediante el editor de consultas
-
En la consola de Aurora DSQL (https://console.aws.amazon.com/dsql
), abra la página Clústeres y confirme que la creación del clúster se ha completado y que su estado es Activo. -
Elija el clúster de la lista o elija el ID de clúster para abrir la página de detalles del clúster.
-
Elija Conectar con el editor de consultas.
-
Selecciona Conectar como administrador del clúster que se acaba de crear.
-
Si lo desea, puede conectarse con un rol personalizado, consulte Uso de roles de base de datos y autenticación de IAM.
-
Paso 3: ejecución de comandos SQL de ejemplo en Aurora DSQL
Pruebe el clúster de Aurora DSQL mediante la ejecución de instrucciones SQL. Tras abrir el clúster en el editor de consultas, seleccione y ejecute cada consulta de ejemplo paso a paso.
Ejecución de comandos SQL de ejemplo en Aurora DSQL
-
Cree un esquema denominado
test.CREATE SCHEMA IF NOT EXISTS test; -
Cree una tabla de hello_world que utilice un UUID generado automáticamente como la clave principal.
CREATE TABLE IF NOT EXISTS test.hello_world ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), message VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -
Inserte una fila de ejemplo.
INSERT INTO test.hello_world (message) VALUES ('Hello, World!'); -
Lea los valores insertados.
SELECT * FROM test.hello_world; -
Limpieza opcional
DROP TABLE test.hello_world; DROP SCHEMA test;
Paso 4 (opcional): creación de un clúster multirregional
Cuando crea un clúster de varias regiones, especifica las siguientes regiones:
- Región remota
-
Esta es la región en la que crea un segundo clúster. Crea un segundo clúster en esta región y lo empareja con el clúster inicial. Aurora DSQL replica todas las escrituras del clúster inicial en el clúster remoto. Puede leer y escribir en cualquier clúster.
- Región testigo
-
Esta región recibe todos los datos que se escriben en el clúster de varias regiones. Sin embargo, las regiones testigo no alojan puntos de conexión de cliente y no proporcionan acceso a los datos de usuario. En las regiones testigo se mantiene un intervalo limitado del registro cifrado de transacciones. Este registro facilita la recuperación y admite el cuórum transaccional si una región no está disponible.
Use el siguiente procedimiento para crear un clúster inicial, crear un segundo clúster en una región diferente y, a continuación, emparejar los dos clústeres para crear un clúster multirregional. Demuestra también la replicación de escritura entre regiones y las lecturas coherentes desde ambos puntos de conexión regionales.
Creación de un clúster de varias regiones
-
Inicie sesión en la consola de Aurora DSQL
. -
En el panel de navegación, seleccione Clusters (Clústeres).
-
Elija Crear clúster y, a continuación, Varias regiones.
-
(Opcional) Cambie el valor de la etiqueta de nombre predeterminada.
-
(Opcional) Agregue etiquetas adicionales para este clúster.
-
En Configuración de varias regiones, elija las siguientes opciones para el clúster inicial:
-
En Región testigo, elija una región. Actualmente, solo se admiten las regiones ubicadas en EE. UU. como regiones testigo en los clústeres de varias regiones.
-
(Opcional) En ARN del clúster de región remota, ingrese un ARN para un clúster existente en otra región. Si no existe ningún clúster que sirva como segundo clúster en el clúster de varias regiones, complete la configuración después de crear el clúster inicial.
-
-
(Opcional) En Configuración del clúster, seleccione cualquiera de las siguientes opciones para el clúster inicial:
-
Seleccione Personalizar la configuración de cifrado (avanzada) para elegir o crear una AWS KMS key.
-
Seleccione Habilitar la protección contra la eliminación para evitar que se elimine el clúster. De forma predeterminada, la protección contra la eliminación está seleccionada.
-
Seleccione Política basada en recursos (avanzada) para especificar las políticas de control de acceso para este clúster.
-
-
Elija Crear clúster para crear el clúster inicial. Si no ingresó un ARN en el paso anterior, la consola mostrará la notificación Configuración del clúster pendiente.
-
En la notificación Configuración del clúster pendiente, elija Completar la configuración del clúster de varias regiones. Esta acción inicia la creación de un segundo clúster en otra región.
-
Elija una de las siguientes opciones para el segundo clúster:
-
Agregar el ARN del clúster de región remota: elija esta opción si existe un clúster y desea que sea el segundo clúster del clúster de varias regiones.
-
Crear clúster en otra región: elija esta opción para crear un segundo clúster. En Región remota, elija la región para este segundo clúster.
-
-
Elija Crear clúster en
your-second-region, dondeyour-second-regiones la ubicación del segundo clúster. La consola se abre en la segunda región. -
(Opcional) Elija la configuración del clúster para el segundo clúster. Por ejemplo, puede elegir una AWS KMS key.
-
Elija Crear clúster para crear el segundo clúster.
-
Elija Emparejar en
initial-cluster-region, dondeinitial-cluster-regiones la región que aloja el primer clúster que creó. -
Cuando se le pida confirmación, elija Confirmar. Este paso completa la creación del clúster de varias regiones.
Conexión al segundo clúster
-
Abra la consola de Aurora DSQL y elija la región del segundo clúster.
-
Seleccione Clusters (Clústeres).
-
Seleccione la fila del segundo clúster en el clúster de varias regiones.
-
Elija Conectar con el editor de consultas.
-
Elija Conectar como administrador.
-
Cree un esquema y tabla de ejemplo e inserte datos siguiendo los pasos de Paso 3: ejecución de comandos SQL de ejemplo en Aurora DSQL.
Consulta de los datos del segundo clúster desde la región que aloja el clúster inicial
-
En la consola de Aurora DSQL, elija la región del clúster inicial.
-
Seleccione Clusters (Clústeres).
-
Seleccione la fila del segundo clúster en el clúster de varias regiones.
-
Elija Conectar con el editor de consultas.
-
Elija Conectar como administrador.
-
Consulte los datos que ha insertado en el segundo clúster.
SELECT * FROM test.hello_world;
Solución de problemas
Consulte la sección Solución de problemas de la documentación de Aurora DSQL.