

# Tutoriais do Amazon Aurora e código de exemplo
<a name="CHAP_Tutorials"></a>

A documentação da AWS contém vários tutoriais que guiarão você por meio de casos de uso comuns do Amazon Aurora. Muitos desses tutoriais mostram como usar o Amazon Aurora com outros serviços da AWS. Além disso, é possível acessar o código de exemplo em . 

**nota**  
Você pode encontrar mais tutoriais no [AWS Database Blog](https://aws.amazon.com/blogs/database/). Para ter mais informações sobre treinamento, consulte [AWS Training and Certification](https://www.aws.training/).

**Topics**
+ [

## Tutoriais neste guia
](#CHAP_Tutorials.ThisGuide)
+ [

## Tutoriais em outros guias daAWS
](#CHAP_Tutorials.OtherGuides)
+ [

## Tutoriais e código de exemplo no GitHub
](#CHAP_Tutorials.GitHub)
+ [

## Livro de fórmulas para bancos de dados da AWS
](#aws-db-cookbook-overview)
+ [

## Portal de conteúdo de workshops e laboratório da AWS para Amazon Aurora PostgreSQL
](#CHAP_Tutorials_postgreslabs)
+ [

## Portal de conteúdo de workshops e laboratório da AWS para Amazon Aurora MySQL
](#CHAP_Tutorials_sqllabs)
+ [

## Using this service with an AWS SDK
](#sdk-general-information-section)

## Tutoriais neste guia
<a name="CHAP_Tutorials.ThisGuide"></a>

Os seguintes tutoriais neste guia mostram como realizar tarefas comuns ao usar o Amazon Aurora:
+ [Tutorial: Criar uma VPC para usar com um cluster de banco de dados (somente IPv4)](CHAP_Tutorials.WebServerDB.CreateVPC.md)

  Saiba como incluir um cluster de banco de dados em uma nuvem privada virtual (VPC) com base no serviço Amazon VPC. Nesse caso, a VPC compartilha dados com um servidor da Web em execução em uma instância do Amazon EC2 na mesma VPC.
+ [Tutorial: Criar uma VPC para uso com um cluster de banco de dados (modo de pilha dupla)](CHAP_Tutorials.CreateVPCDualStack.md)

  Saiba como incluir um cluster de banco de dados em uma nuvem privada virtual (VPC) com base no serviço Amazon VPC. Nesse caso, a VPC compartilha dados com uma instância do Amazon EC2 na mesma VPC. Neste tutorial, você criará a VPC para esse cenário que funciona com um banco de dados em execução no modo de pilha dupla. 
+ [Tutorial: crie um servidor Web e um cluster de banco de dados do Amazon Aurora](TUT_WebAppWithRDS.md)

  Este tutorial ajuda você a instalar um servidor Web Apache com PHP e a criar um banco de dados MySQL. O servidor da web é executado em uma instância do Amazon EC2 usando o Amazon Linux, e o banco de dados MySQL é um cluster de bancos de dados Aurora MySQL. Tanto a instância do Amazon EC2 quanto o cluster da de banco de dados são executados em uma Amazon VPC.
+ [Tutorial: Restaurar um cluster de banco de dados do Amazon Aurora de um snapshot de cluster de banco de dados](tut-restore-cluster.md)

  Aprenda a restaurar um cluster de banco de dados de um snapshot do cluster de banco de dados.
+ [Tutorial: Uso de tags para especificar quais clusters de bancos de dados Aurora interromper](Tagging.Aurora.Autostop.md)

  Saiba como usar tags para especificar quais clusters de bancos de dados Aurora interromper.
+ [Tutorial: Registro de alterações de estado de uma instância de banco de dados usando o Amazon EventBridge](rds-cloud-watch-events.md#log-rds-instance-state)

  Saiba como registrar uma alteração de estágio de instância de banco de dados usando o Amazon EventBridge e AWS Lambda.

## Tutoriais em outros guias daAWS
<a name="CHAP_Tutorials.OtherGuides"></a>

Os seguintes tutoriais em outros guias da AWS mostram como realizar tarefas comuns com o Amazon Aurora:

**nota**  
Alguns dos tutoriais usam instâncias de banco de dados do Amazon RDS, mas podem ser adaptados para usar clusters de bancos de dados Aurora.
+ [Tutorial: Aurora Serverless](https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-rds-resolvers.html) no *Guia do desenvolvedor do AWS AppSync*

  Aprenda a usar o AWS AppSync para fornecer uma fonte de dados a fim de executar comandos SQL em clusters de banco de dados do Aurora Serverless com a API de dados ativada. É possível usar resolvedores do AWS AppSync para executar declarações SQL na API de dados com consultas, mutações e assinaturas do GraphQL.
+ [Tutorial: Alternar um segredo para um banco de dados da AWS](https://docs.aws.amazon.com/secretsmanager/latest/userguide/tutorials_db-rotate.html) no *Manual do usuário do AWS Secrets Manager*

  Neste tutorial, você criará um segredo para um banco de dados da AWS e configurará o banco de dados para alternar em um cronograma. Você acionará uma rotação manualmente e confirmará se a nova versão do segredo continua fornecendo acesso.
+ [Tutoriais e amostras](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/tutorials.html) no *Guia do desenvolvedor do AWS Elastic Beanstalk*

  Saiba como implantar aplicações que usam bancos de dados do Amazon RDS com o AWS Elastic Beanstalk.
+ [Uso dos dados de um banco de dados Amazon RDS para criar uma fonte de dados do Amazon ML](https://docs.aws.amazon.com/machine-learning/latest/dg/using-amazon-rds-with-amazon-ml.html) no *Amazon Machine Learning Developer Guide*

  Aprenda a criar um objeto de fonte de dados do Amazon Machine Learning (Amazon ML) a partir de dados armazenados em uma instância de banco de dados MySQL.
+ [Habilitação manual de acesso a uma instância do Amazon RDS em uma VPC](https://docs.aws.amazon.com/quicksight/latest/user/rds-vpc-access.html) no *Guia do usuário do Amazon Quick*

  Saiba como habilitar o acesso do Quick a uma instância de banco de dados do Amazon RDS em uma VPC.

## Tutoriais e código de exemplo no GitHub
<a name="CHAP_Tutorials.GitHub"></a>

Os seguintes tutoriais e código de exemplo do GitHub mostram como realizar tarefas comuns ao usar o Amazon Aurora:
+ [Criar uma biblioteca de empréstimos do Aurora Serverless v2](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python/cross_service/aurora_rest_lending_library)

  Aprenda a criar uma aplicação de biblioteca de empréstimos na qual os clientes possam pegar e devolver livros emprestados. O exemplo usa Aurora Serverless v2 e AWS SDK para Python (Boto3).
+ [Criar uma aplicação de rastreador de itens do Amazon Aurora com uma API Spring REST que consulta dados do Aurora Serverless v2 usando o SDK para Java 2.x](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/Creating_Spring_RDS_Rest)

  Saiba como criar uma API Spring REST que consulta dados do Aurora Serverless v2. É para uso por uma aplicação React usando o SDK for Java 2.x.
+ [Criar uma aplicação de rastreador de itens do Amazon Aurora que consulta dados do Aurora Serverless v2 usando AWS SDK para PHP](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php/cross_service/aurora_item_tracker)

  Aprenda a criar uma aplicação que use o `RdsDataClient` da API de dados e o Aurora Serverless v2 para monitorar e gerar relatórios sobre itens de trabalho. O exemplo usa AWS SDK para PHP.
+ [Criar uma aplicação de rastreador de itens do Amazon Aurora que consulta dados do Aurora Serverless v2 usando AWS SDK para Python (Boto3)](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python/cross_service/aurora_item_tracker)

  Aprenda a criar uma aplicação que use o `RdsDataClient` da API de dados e o Aurora Serverless v2 para monitorar e gerar relatórios sobre itens de trabalho. O exemplo usa AWS SDK para Python (Boto3).

## Livro de fórmulas para bancos de dados da AWS
<a name="aws-db-cookbook-overview"></a>

O [Livro de fórmulas para bancos de dados da AWS](https://github.com/aws-samples/sample-aws-database-cookbook/) é um guia abrangente de banco de dados que ensina a criar, implantar e gerenciar soluções de banco de dados econômicas e de alta performance na AWS. Tutoriais passo a passo orientam você na criação de aplicações prontas para produção e na implantação das aplicações com os modelos do CloudFormation. Você conhecerá serviços essenciais da AWS ao criar infraestrutura, implementar redes, desenvolver arquiteturas sem servidor, gerenciar bancos de dados e integrar a IA generativa. Conheça as práticas recomendadas da AWS que ajudam você a criar soluções seguras e escaláveis e, ao mesmo tempo, otimizar os custos. Seja você iniciante na AWS ou um profissional experiente, o Livro de fórmulas para bancos de dados da AWS ajuda você a desenvolver habilidades para resolver desafios comuns de banco de dados e implementar soluções prontas para empresas. O livro de fórmulas inclui as seguintes seções:
+ **[Conceitos básicos da AWS para aplicações de banco de dados](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/1_Getting_Started_with_AWS)**: conheça os fundamentos da AWS, como configurar sua conta e o ambiente do caderno Jupyter.
+ **[Fundamentos do banco de dados](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/2_Your_First_Database_on_AWS)**: conheça os conceitos essenciais do banco de dados e compare os serviços de banco de dados da AWS para escolher a solução certa para suas workloads.
+ **[Aplicação Web sem servidor com o Amazon Aurora](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/3_Building_Your_First_Serverless_Web_App_with_Aurora)**: crie uma aplicação de varejo de ponta a ponta com o Amazon Aurora PostgreSQL que gerencia inventário, pedidos e dados de clientes.
+ **[Monitoramento e observabilidade](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/4_Operational_Excellence_Best_Practices_for_Aurora)**: configure o acompanhamento de performance e defina alertas para identificar possíveis problemas no banco de dados antes que eles afetem suas aplicações.
+ **[Escalabilidade com o Amazon Aurora](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/5_Scaling_for_Success_Growing_with_Aurora)**: aprenda a criar implantações multirregionais resilientes com o Aurora DSQL e a aumentar a escala de seus bancos de dados verticalmente para conquistar mais poder de processamento ou horizontalmente em várias instâncias para aumentar a capacidade.
+ **[Performance e custo de otimização](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/6_Optimizing_Performance_and_Cost)**: otimize a performance do seu banco de dados e reduza os custos com estratégias de ajuste comprovadas.
+ **[Jornada para bancos de dados com propósito específico da 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)**: crie uma infraestrutura segura e confiável que escale suas soluções de IA generativa e aplicações orientadas por dados, desde o protótipo até a implantação empresarial.
+ **[Aplicações de IA generativa com RAG](https://github.com/aws-samples/sample-aws-database-cookbook/tree/main/8_Building_Your_First_GenAI_Application_with_AWS_Data_Foundations)**: crie um sistema de pesquisa inteligente para documentos de seguros e assistência médica que use geração aumentada via recuperação (RAG) para fornecer resultados precisos e sensíveis ao contexto.

## Portal de conteúdo de workshops e laboratório da AWS para Amazon Aurora PostgreSQL
<a name="CHAP_Tutorials_postgreslabs"></a>

A seguinte coleção de workshops e outros conteúdos práticos ajudam você a entender os recursos e as capacidades do Amazon Aurora PostgreSQL: 
+ [ Criar um cluster de banco de dados do Aurora manualmente ](https://catalog.workshops.aws/apgimmday/en-US/1-prereq/create-aurora-cluster)

  Saiba como criar um cluster do Amazon Aurora PostgreSQL manualmente.
+ [ Configurar o Cloud9 e inicializar o banco de dados ](https://catalog.workshops.aws/apgimmday/en-US/1-prereq/cloud9-client)

  Saiba como configurar o Cloud9 e inicializar o banco de dados PostgreSQL.
+ [ Clonagem rápida ](https://catalog.workshops.aws/apgimmday/en-US/manageability/fast-cloning)

  Saiba como criar um clone rápido do Aurora.
+ [ Gerenciamento de planos de consulta ](https://catalog.workshops.aws/apgimmday/en-US/performance-and-scalability/query-plan-mgmt)

  Saiba como controlar os planos de execução de um conjunto de instruções utilizando o gerenciamento de planos de consultas.
+ [ Gerenciamento de cache de cluster ](https://catalog.workshops.aws/apgimmday/en-US/high-availability-and-durability/cluster-cache-mgmt)

  Saiba mais sobre o recurso de gerenciamento de cache de cluster no Aurora PostgreSQL.
+ [ Fluxos de atividades do banco de dados ](https://catalog.workshops.aws/apgimmday/en-US/monitoring-and-security/db-activity-stream)

  Saiba como criar monitorar e auditar a atividade de seu banco de dados com esse recurso.
+ [ Utilizar o Performance Insights ](https://catalog.workshops.aws/apgimmday/en-US/monitoring-and-security/perf-insights)

  Saiba como monitorar e ajustar sua instância de banco de dados utilizando o Performance Insights.
+ [ Monitoramento de performance com ferramentas do RDS ](https://catalog.us-east-1.prod.workshops.aws/workshops/31babd91-aa9a-4415-8ebf-ce0a6556a216/en-US)

  Saiba como utilizar a AWS e as ferramentas do Postgres (Cloudwatch, Enhanced Monitoring, Slow Query Logs, Performance Insights, PostgreSQL Catalog Views) para entender os problemas de performance e identificar formas de melhorar a performance de seu banco de dados.
+ [ Réplicas de leitura com ajuste de escala automático ](https://catalog.workshops.aws/apgimmday/en-US/performance-and-scalability/load-data-auto-scale)

  Saiba como o ajuste de escala automático de réplicas de leitura do Aurora funciona na prática utilizando um script gerador de carga.
+ [ Testar a tolerância a falhas ](https://catalog.workshops.aws/apgimmday/en-US/high-availability-and-durability/fault-tolerance)

  Saiba como um cluster de banco de dados pode tolerar uma falha.
+ [ Banco de dados global Aurora ](https://catalog.workshops.aws/apgimmday/en-US/high-availability-and-durability/aurora-global-db)

  Saiba mais sobre o Aurora Global Database.
+ [ Utilizar o machine learning ](https://catalog.workshops.aws/apgimmday/en-US/generative-ai/aurora-pg-ml)

  Saiba mais sobre o Aurora Machine Learning.
+ [ Aurora Serverless v2 ](https://catalog.workshops.aws/apgimmday/en-US/performance-and-scalability/aurora-serverless-v2)

  Saiba mais sobre o Aurora Serverless v2.
+ [ Trusted Language Extensions para o Aurora PostgreSQL ](https://catalog.workshops.aws/apgimmday/en-US/developer-productivity/trustedlanguageextension)

  Saiba como criar extensões de alta performance que são executadas com segurança no Aurora PostgreSQL.

## Portal de conteúdo de workshops e laboratório da AWS para Amazon Aurora MySQL
<a name="CHAP_Tutorials_sqllabs"></a>

A seguinte coleção de workshops e outros conteúdos práticos ajudam você a entender os recursos e as capacidades do Amazon Aurora MySQL: 
+ [ Criar um cluster do Aurora ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/create/)

  Saiba como criar um cluster do Amazon Aurora MySQL manualmente.
+ [ Criar um ambiente IDE baseado em nuvem do Cloud9 para se conectar ao seu banco de dados ](https://catalog.workshops.aws/awsauroramysql/en-US/prereqs/connect)

  Saiba como configurar o Cloud9 e inicializar o banco de dados MySQL.
+ [ Clonagem rápida ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/clone/)

  Saiba como criar um clone rápido do Aurora.
+ [ Retroceder um cluster ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/backtrack/)

  Saiba como retroceder um cluster de banco de dados.
+ [ Utilizar o Performance Insights ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/pi/)

  Saiba como monitorar e ajustar sua instância de banco de dados utilizando o Performance Insights.
+ [ Monitoramento de performance com ferramentas do RDS ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/perfobserve/)

  Saiba como utilizar a AWS e as ferramentas SQL para entender os problemas de performance e identificar maneiras de melhorar a performance de seu banco de dados.
+ [ Analisar a performance da consulta ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/perfanalyze/)

  Saiba como solucionar problemas relacionados à performance do SQL utilizando ferramentas diferentes.
+ [ Réplicas de leitura com ajuste de escala automático ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/autoscale/)

  Saiba como funcionam as réplicas de leitura com ajuste de escala automático.
+ [ Testar a tolerância a falhas ](https://catalog.workshops.aws/awsauroramysql/en-US/provisioned/ft/)

  Saiba mais sobre os recursos de alta disponibilidade e tolerância a falhas no Aurora MySQL.
+ [ Banco de dados global Aurora ](https://catalog.workshops.aws/awsauroramysql/en-US/global)

  Saiba mais sobre o Aurora Global Database.
+ [ Aurora Serverless v2 ](https://catalog.workshops.aws/awsauroramysql/en-US/sv2)

  Saiba mais sobre o Aurora Serverless v2.
+ [ Utilizar o machine learning ](https://catalog.workshops.aws/awsauroramysql/en-US/ml)

  Saiba mais sobre o Aurora Machine Learning.

## Using this service with an AWS SDK
<a name="sdk-general-information-section"></a>

Os kits de desenvolvimento de software (SDKs) da AWS estão disponíveis para muitas linguagens de programação populares. Cada SDK fornece uma API, exemplos de código e documentação que permitem que os desenvolvedores criem facilmente aplicações em seu idioma de preferência.


| Documentação do SDK | Exemplos de código | 
| --- | --- | 
| [AWS SDK para C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK para C\$1\$1 Exemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI Exemplos de código da](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 Exemplos de código da](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 Exemplos de código da](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 Exemplos de código da](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 Exemplos de código da](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 Exemplos de código da](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 Exemplos de código da](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [Ferramentas da AWS para PowerShell](https://docs.aws.amazon.com/powershell) | [Ferramentas da AWS para PowerShell Exemplos de código da](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) Exemplos de código da](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 Exemplos de código da](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 Exemplos de código da](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 Exemplos de código da](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 Exemplos de código do](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

Para obter exemplos específicos deste serviço, consulte [Exemplos de código para o Aurora usando AWS SDKs](service_code_examples.md).

**Exemplo de disponibilidade**  
Não consegue encontrar o que precisa? Solicite um exemplo de código usando o link **Fornecer feedback** na parte inferior desta página.