

# Tutoriales de Amazon Aurora y código de muestra
<a name="CHAP_Tutorials"></a>

La documentación de AWS incluye varios tutoriales que lo guiarán a través de los casos de uso comunes de Amazon Aurora. Muchos de estos tutoriales muestran cómo utilizar Amazon Aurora con otros servicios de AWS. Además, puede acceder al código de ejemplo en . 

**nota**  
Puede encontrar más tutoriales en el [Blog de AWS Database](https://aws.amazon.com/blogs/database/). Para obtener información acerca de la capacitación, consulte [AWS Training and Certification](https://www.aws.training/).

**Topics**
+ [

## Tutoriales en esta guía
](#CHAP_Tutorials.ThisGuide)
+ [

## Tutoriales en otras AWS guías
](#CHAP_Tutorials.OtherGuides)
+ [

## Tutoriales y código de muestra en GitHub
](#CHAP_Tutorials.GitHub)
+ [

## Manual de instrucciones de bases de datos de AWS
](#aws-db-cookbook-overview)
+ [

## Portal de contenido de laboratorios y talleres de AWS para Amazon Aurora PostgreSQL
](#CHAP_Tutorials_postgreslabs)
+ [

## Portal de contenido de laboratorios y talleres de AWS para Amazon Aurora MySQL
](#CHAP_Tutorials_sqllabs)
+ [

## Cómo utilizar este servicio con un AWS SDK
](#sdk-general-information-section)

## Tutoriales en esta guía
<a name="CHAP_Tutorials.ThisGuide"></a>

En los siguientes tutoriales aprenderá a realizar tareas comunes con Amazon Aurora:
+ [Tutorial: Creación de una VPC para utilizarla con un clúster de base de datos (solo IPv4)](CHAP_Tutorials.WebServerDB.CreateVPC.md)

  Aprenda a incluir un clúster de BD en una nube privada virtual (VPC) basada en el servicio Amazon VPC. En este caso, la VPC comparte datos con un servidor web que se ejecuta en una instancia de Amazon EC2 en la misma VPC.
+ [Tutorial: Creación de una VPC para utilizarla con un clúster de base de datos (modo de pila doble)](CHAP_Tutorials.CreateVPCDualStack.md)

  Aprenda a incluir un clúster de BD en una nube privada virtual (VPC) basada en el servicio Amazon VPC. En este caso, la VPC comparte datos con una instancia de Amazon EC2 en la misma VPC. En este tutorial, creará la VPC para este escenario que funciona con una base de datos que se ejecuta en modo de pila doble. 
+ [Explicación: crear un servidor web y un clúster de base de datos de Amazon Aurora](TUT_WebAppWithRDS.md)

  Obtenga información sobre cómo instalar un servidor web Apache con PHP y crear una base de datos MySQL. El servidor web se ejecuta en una instancia Amazon EC2 mediante Amazon Linux y la base de datos de MySQL es , un clúster de base de datos de Aurora MySQL. Tanto la instancia de Amazon EC2 y el clúster de  de base de datos se ejecutan en una Amazon VPC.
+ [Tutorial: Restaurar un clúster de base de datos de Amazon Aurora desde una instantánea de clúster de base de datos](tut-restore-cluster.md)

  Obtenga información sobre cómo restaurar un clúster de base de datos desde una instantánea de clúster de base de datos.
+ [Tutorial: Uso de etiquetas para especificar qué clústeres de base de datos de Aurora se deben detener](Tagging.Aurora.Autostop.md)

  Obtenga información sobre cómo usar etiquetas para especificar qué clústeres de base de datos de Aurora detener.
+ [Tutorial: Registrar el estado de una instancia de base de datos con Amazon EventBridge](rds-cloud-watch-events.md#log-rds-instance-state)

  Obtenga información para registrar un cambio de estado de instancia de base de datos mediante Amazon EventBridge y AWS Lambda.

## Tutoriales en otras AWS guías
<a name="CHAP_Tutorials.OtherGuides"></a>

Los siguientes tutoriales de otras guías de AWS muestran cómo realizar tareas comunes con Amazon Aurora:

**nota**  
Algunos de los tutoriales utilizan instancias de base de datos de Amazon RDS, pero se pueden adaptar para usar clústeres de base de datos de Aurora.
+ [Tutorial: Aurora Serverless](https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-rds-resolvers.html) en la *guía para desarrolladores de AWS AppSync*

  Obtenga información sobre cómo usar AWS AppSync para proporcionar un origen de datos para ejecutar comandos SQL en clústeres de base de datos de Aurora Serverless con la API de datos habilitada. Puede utilizar los solucionadores de AWS AppSync para ejecutar instrucciones SQL con respecto a la API de datos con consultas, mutaciones y suscripciones de GraphQL.
+ [Tutorial: Rotación de un secreto para una base de datos de AWS](https://docs.aws.amazon.com/secretsmanager/latest/userguide/tutorials_db-rotate.html) en la *guía del usuario de AWS Secrets Manager*

  Aprenda a crear un secreto para una AWS base de datos y configurar el secreto a fin de rotar según una programación. Puede activar una rotación manualmente y después confirmar que la nueva versión del secreto continúa proporcionando acceso.
+ [Tutoriales y ejemplos](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/tutorials.html) en la *guía para desarrolladores de AWS Elastic Beanstalk*

  Obtenga información para implementar aplicaciones que utilizan bases de datos de Amazon RDS con AWS Elastic Beanstalk.
+ [ Uso de datos de una base de datos de Amazon RDS para crear un origen de datos de Amazon ML](https://docs.aws.amazon.com/machine-learning/latest/dg/using-amazon-rds-with-amazon-ml.html) en la *Amazon Machine Learning Developer Guide*

  Obtenga información sobre cómo crear un objeto de origen de datos de Amazon Machine Learning (Amazon ML) a partir de datos almacenados en una instancia de base de datos MySQL.
+ [Habilitación manual del acceso a una instancia de Amazon RDS en una VPC](https://docs.aws.amazon.com/quicksight/latest/user/rds-vpc-access.html) en la *Guía del usuario de Amazon Quick*

  Obtenga información sobre cómo habilitar el acceso de Quick a una instancia de base de datos de Amazon RDS en una VPC.

## Tutoriales y código de muestra en GitHub
<a name="CHAP_Tutorials.GitHub"></a>

En los siguientes tutoriales y en el código de muestra, aprenderá a realizar tareas comunes con Amazon Aurora:
+ [Creación de una biblioteca de préstamos de Aurora Serverless v2](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python/cross_service/aurora_rest_lending_library)

  Aprenda a crear una aplicación de biblioteca de préstamos en la que los usuarios puedan pedir prestados libros y devolverlos. El ejemplo usa Aurora Serverless v2 y AWS SDK para Python (Boto3)..
+ [ Creación de una aplicación de seguimiento de artículos de Amazon Aurora con una API REST de Spring que consulta datos de Aurora Serverless v2 mediante SDK for Java 2.x](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/Creating_Spring_RDS_Rest)

  Aprenda a crear una API de REST de Spring que realice consultas de datos de Aurora Serverless v2. Es para que lo utilice una aplicación de React mediante SDK para Java 2.x.
+ [ Creación de una aplicación de seguimiento de artículos de Amazon Aurora que consulta datos de Aurora Serverless v2 mediante AWS SDK para PHP](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php/cross_service/aurora_item_tracker)

  Aprenda a crear una aplicación que utilice `RdsDataClient` de la API de datos y Aurora Serverless v2 para realizar un seguimiento e informar sobre los elementos de trabajo. El ejemplo utiliza AWS SDK para PHP.
+ [ Creación de una aplicación de seguimiento de artículos de Amazon Aurora que consulta datos de Aurora Serverless v2 mediante AWS SDK para Python (Boto3)](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python/cross_service/aurora_item_tracker)

  Aprenda a crear una aplicación que utilice `RdsDataClient` de la API de datos y Aurora Serverless v2 para realizar un seguimiento e informar sobre los elementos de trabajo. El ejemplo utiliza AWS SDK para Python (Boto3).

## Manual de instrucciones de bases de datos de AWS
<a name="aws-db-cookbook-overview"></a>

El [manual de instrucciones de base de datos de AWS](https://github.com/aws-samples/sample-aws-database-cookbook/) es una guía completa de bases de datos que le enseña cómo crear, implementar y administrar soluciones de bases de datos rentables y de alto rendimiento en AWS. Los tutoriales paso a paso le guiarán a través de la creación de aplicaciones listas para la producción y la implementación de las aplicaciones con plantillas de CloudFormation. Obtendrá información sobre los servicios de AWS esenciales a medida que cree infraestructuras, implemente redes, desarrolle arquitecturas sin servidor, administre bases de datos e integre la IA generativa. Obtenga información sobre las prácticas recomendadas de AWS que le ayudarán a crear soluciones seguras y escalables y, al mismo tiempo, a optimizar los costos. Si es nuevo en AWS o si es un profesional experimentado, el manual de instrucciones de bases de datos de AWS le ayuda a desarrollar destrezas para resolver los desafíos más comunes en materia de bases de datos e implementar soluciones preparadas para la empresa. El manual de instrucciones incluye las siguientes secciones:
+ **[Introducción a AWS para las aplicaciones de bases de datos](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/1_Getting_Started_with_AWS)**: obtenga información sobre aspectos básicos de AWS, como configurar la cuenta y el entorno del cuaderno de Jupyter.
+ **[Conceptos básicos de bases de datos](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/2_Your_First_Database_on_AWS)**: explore los conceptos básicos de las bases de datos y compare los servicios de bases de datos de AWS para elegir la solución adecuada para las cargas de trabajo.
+ **[Aplicación web sin servidor con Amazon Aurora](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/3_Building_Your_First_Serverless_Web_App_with_Aurora)**: cree una aplicación integral para minoristas con Amazon Aurora PostgreSQL que gestione el inventario, los pedidos y los datos de los clientes.
+ **[Supervisión y observabilidad](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/4_Operational_Excellence_Best_Practices_for_Aurora)**: configure el seguimiento del rendimiento y las alertas para identificar posibles problemas con las bases de datos antes de que afecten a las aplicaciones.
+ **[Escalación con Amazon Aurora](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/5_Scaling_for_Success_Growing_with_Aurora)**: obtenga información sobre cómo crear implementaciones resilientes multirregionales con Aurora DSQL y a escalar las bases de datos para obtener más potencia de procesamiento o distribuirlas en varias instancias para aumentar la capacidad.
+ **[Optimización del rendimiento y el costo](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/6_Optimizing_Performance_and_Cost)**: optimice el rendimiento de la base de datos y reduzca los costos con estrategias de ajuste probadas.
+ **[Proceso hacia las bases de datos personalizadas de AWS](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/7_Break_Free_from_Everything_in_One_Database_Trap_A_Journey_to_Purpose_Built_AWS_Databases)**: cree una infraestructura segura y fiable que amplíe las soluciones de IA generativa y las aplicaciones basadas en datos, desde el prototipo hasta la implementación empresarial.
+ **[Aplicaciones de GenAI con RAG](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/8_Building_Your_First_GenAI_Application_with_AWS_Data_Foundations)**: cree un sistema de búsqueda inteligente de documentos médicos y de seguros que utilice la generación aumentada por recuperación (RAG) para ofrecer resultados precisos y contextuales.

## Portal de contenido de laboratorios y talleres de AWS para Amazon Aurora PostgreSQL
<a name="CHAP_Tutorials_postgreslabs"></a>

La siguiente colección de talleres y otros contenidos prácticos le ayudan a conocer las características y capacidades de Amazon Aurora PostgreSQL: 
+ [ Creación de un nuevo clúster de Aurora manualmente ](https://catalog.workshops.aws/apgimmday/en-US/1-prereq/create-aurora-cluster)

  Aprenda a crear un clúster de Amazon Aurora PostgreSQL de forma manual.
+ [ Configuración de Cloud9 e inicialización de la base de datos ](https://catalog.workshops.aws/apgimmday/en-US/1-prereq/cloud9-client)

  Aprenda a configurar Cloud9 e inicializar la base de datos de PostgreSQL.
+ [ Clonación rápida ](https://catalog.workshops.aws/apgimmday/en-US/manageability/fast-cloning)

  Aprenda a crear un clon rápido de Aurora.
+ [ Administración de planes de consultas ](https://catalog.workshops.aws/apgimmday/en-US/performance-and-scalability/query-plan-mgmt)

  Aprenda a controlar los planes de ejecución para un conjunto de instrucciones mediante la administración de planes de consultas.
+ [ Administración de la caché de clústeres ](https://catalog.workshops.aws/apgimmday/en-US/high-availability-and-durability/cluster-cache-mgmt)

  Obtenga información sobre la característica de administración de la caché de clústeres en Aurora PostgreSQL.
+ [ Transmisiones de actividades de la base de datos ](https://catalog.workshops.aws/apgimmday/en-US/monitoring-and-security/db-activity-stream)

  Aprenda a supervisar y auditar la actividad de la base de datos con esta característica.
+ [ Uso de Información sobre rendimiento ](https://catalog.workshops.aws/apgimmday/en-US/monitoring-and-security/perf-insights)

  Aprenda a supervisar y ajustar su instancia de base de datos mediante Información sobre rendimiento.
+ [ Supervisión del rendimiento con las herramientas de RDS ](https://catalog.us-east-1.prod.workshops.aws/workshops/31babd91-aa9a-4415-8ebf-ce0a6556a216/en-US)

  Aprenda a utilizar las herramientas de AWS y Postgres (Cloudwatch, Monitorización mejorada, Slow Query Logs, Información sobre rendimiento, PostgreSQL Catalog Views) para comprender los problemas de rendimiento e identificar formas de mejorar el rendimiento de su base de datos.
+ [ Réplicas de lectura de escalado automático ](https://catalog.workshops.aws/apgimmday/en-US/performance-and-scalability/load-data-auto-scale)

  Descubra cómo funciona el escalado automático de las réplicas de lectura de Aurora en la práctica mediante un script generador de carga.
+ [ Prueba de la tolerancia a errores ](https://catalog.workshops.aws/apgimmday/en-US/high-availability-and-durability/fault-tolerance)

  Descubra cómo un clúster de base de datos puede tolerar un error.
+ [ Base de datos global de Aurora ](https://catalog.workshops.aws/apgimmday/en-US/high-availability-and-durability/aurora-global-db)

  Obtenga información sobre la base de datos global de Aurora.
+ [ Uso de machine learning ](https://catalog.workshops.aws/apgimmday/en-US/generative-ai/aurora-pg-ml)

  Obtenga información sobre Aurora Machine Learning.
+ [ Aurora Serverless v2 ](https://catalog.workshops.aws/apgimmday/en-US/performance-and-scalability/aurora-serverless-v2)

  Obtenga información sobre Aurora Serverless v2.
+ [ Extensiones de lenguaje de confianza para Aurora PostgreSQL ](https://catalog.workshops.aws/apgimmday/en-US/developer-productivity/trustedlanguageextension)

  Aprenda a crear extensiones de alto rendimiento que se ejecuten de forma segura en Aurora PostgreSQL.

## Portal de contenido de laboratorios y talleres de AWS para Amazon Aurora MySQL
<a name="CHAP_Tutorials_sqllabs"></a>

La siguiente colección de talleres y otros contenidos prácticos le ayudan a conocer las características y capacidades de Amazon Aurora MySQL: 
+ [ Creación de un clúster de Aurora ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/create/)

  Aprenda a crear un clúster de Amazon Aurora MySQL de forma manual.
+ [ Creación de un entorno IDE basado en la nube de Cloud9 para conectarse a su base de datos ](https://catalog.workshops.aws/awsauroramysql/en-US/prereqs/connect)

  Aprenda a configurar Cloud9 e inicializar la base de datos MySQL.
+ [ Clonación rápida ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/clone/)

  Aprenda a crear un clon rápido de Aurora.
+ [ Realización de una búsqueda de datos anteriores en un clúster ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/backtrack/)

  Aprenda a realizar una búsqueda de datos anteriores en un clúster de base de datos.
+ [ Uso de Información sobre rendimiento ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/pi/)

  Aprenda a supervisar y ajustar su instancia de base de datos mediante Información sobre rendimiento.
+ [ Supervisión del rendimiento con las herramientas de RDS ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/perfobserve/)

  Aprenda a utilizar las herramientas de AWS y SQL para conocer los problemas de rendimiento e identificar formas de mejorar el rendimiento de su base de datos.
+ [ Análisis del rendimiento de las consultas ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/perfanalyze/)

  Aprenda a solucionar problemas relacionados con el rendimiento de SQL con diferentes herramientas.
+ [ Réplicas de lectura de escalado automático ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/autoscale/)

  Descubra cómo funcionan las réplicas de lectura con el escalado automático.
+ [ Prueba de la tolerancia a errores ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/ft/)

  Obtenga información sobre las características de alta disponibilidad y tolerancia a errores de Aurora MySQL.
+ [ Base de datos global de Aurora ](https://catalog.workshops.aws/awsauroramysql/en-US/global)

  Obtenga información sobre la base de datos global de Aurora.
+ [ Aurora Serverless v2 ](https://catalog.workshops.aws/awsauroramysql/en-US/sv2)

  Obtenga información sobre Aurora Serverless v2.
+ [ Uso de machine learning ](https://catalog.workshops.aws/awsauroramysql/en-US/ml)

  Obtenga información sobre Aurora Machine Learning.

## Cómo utilizar este servicio con un AWS SDK
<a name="sdk-general-information-section"></a>

Los kits de desarrollo de software (SDK) de AWS se encuentran disponibles en muchos lenguajes de programación populares. Cada SDK proporciona una API, ejemplos de código y documentación que facilitan a los desarrolladores la creación de aplicaciones en su lenguaje preferido.


| Documentación de SDK | Ejemplos de código | 
| --- | --- | 
| [AWS SDK para C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK para C\$1\$1 Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI Ejemplos de código de la](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [AWS SDK para Go](https://docs.aws.amazon.com/sdk-for-go) | [AWS SDK para Go Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [AWS SDK para Java](https://docs.aws.amazon.com/sdk-for-java) | [AWS SDK para Java Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [AWS SDK para JavaScript](https://docs.aws.amazon.com/sdk-for-javascript) | [AWS SDK para JavaScript Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [AWS SDK para Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin) | [AWS SDK para Kotlin Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [AWS SDK para .NET](https://docs.aws.amazon.com/sdk-for-net) | [AWS SDK para .NET Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [AWS SDK para PHP](https://docs.aws.amazon.com/sdk-for-php) | [AWS SDK para PHP Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [Herramientas de AWS para PowerShell](https://docs.aws.amazon.com/powershell) | [Herramientas de AWS para PowerShell Ejemplos de código de la](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [AWS SDK para Python (Boto3)](https://docs.aws.amazon.com/pythonsdk) | [AWS SDK para Python (Boto3) Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [AWS SDK para Ruby](https://docs.aws.amazon.com/sdk-for-ruby) | [AWS SDK para Ruby Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [AWS SDK para Rust](https://docs.aws.amazon.com/sdk-for-rust) | [AWS SDK para Rust Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [AWS SDK para SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap) | [AWS SDK para SAP ABAP Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [AWS SDK para Swift](https://docs.aws.amazon.com/sdk-for-swift) | [AWS SDK para Swift Ejemplos de código de la](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

Para obtener ejemplos específicos de este servicio, consulte [Ejemplos de código de Aurora con SDK de AWS](service_code_examples.md).

**Ejemplo de disponibilidad**  
¿No encuentra lo que necesita? Solicite un ejemplo de código a través del enlace de **Enviar comentarios** que se encuentra al final de esta página.