

# Tutoriais do Amazon RDS 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 RDS. Muitos desses tutoriais mostram como usar o Amazon RDS 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 RDS PostgreSQL](#CHAP_Tutorials_postgreslabs)
+ [Portal de conteúdo de workshops e laboratório da AWS para Amazon RDS 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 RDS:
+ [Tutorial: Criar uma VPC para usar com uma instância de banco de dados (somente IPv4)](CHAP_Tutorials.WebServerDB.CreateVPC.md)

  Saiba como incluir uma instância 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 uma instância de banco de dados (modo de pilha dupla)](CHAP_Tutorials.CreateVPCDualStack.md)

  Saiba como incluir uma instância 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 uma instância de banco de dados do Amazon RDS](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 é uma instância de banco de dados MySQL. Tanto a instância do Amazon EC2 quanto o da instância de banco de dados são executados em uma Amazon VPC.
+ [Tutorial: restaurar uma instância de banco de dados do Amazon RDS de um snapshot do banco de dados](CHAP_Tutorials.RestoringFromSnapshot.md)

  Para restaurar uma instância de banco de dados de um snapshot de banco de dados.
+ [Tutorial: Usar uma função do Lambda para acessar um banco de dados Amazon RDS](rds-lambda-tutorial.md)

  Saiba como criar uma função do Lambda por meio do console do RDS para acessar um banco de dados usando um proxy, criar uma tabela, adicionar alguns registros e recuperá-los da tabela. Você também aprenderá a invocar a função do Lambda e verificar os resultados da consulta.
+ [Tutorial: especificar quais instâncias de banco de dados devem ser interrompidas usando tags](Tagging.RDS.Autostop.md)

  Saiba como usar tags para especificar quais instâncias de banco de dados devem ser interrompidas.
+ [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.
+ [Tutorial: criar um alarme do Amazon CloudWatch para atraso de réplica do cluster de banco de dados multi-AZ para o Amazon RDS](multi-az-db-cluster-cloudwatch-alarm.md)

  Aprenda a criar um alarme do CloudWatch que envia uma mensagem do Amazon SNS quando o atraso de réplica para um cluster de banco de dados multi-AZ excede um limite. Um alarme observa uma métrica `ReplicaLag` ao longo do período que você especificar. A ação é uma notificação enviada para um tópico do Amazon SNS ou por uma política do Amazon EC2 Auto Scaling.

## 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 RDS:
+ [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 RDS:
+ [ Como criar o rastreador de item do Amazon Relational Database Service](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/Creating_rds_item_tracker)

  Saiba como criar uma aplicação que monitora e gera relatórios sobre itens de trabalho. Essa aplicação usa o Amazon RDS, o Amazon Simple Email Service, o Elastic Beanstalk e o SDK for Java 2.x.

## 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 RDS 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 RDS PostgreSQL: 
+ [ Criar uma instância de banco de dados ](https://catalog.us-east-1.prod.workshops.aws/workshops/2a5fc82d-2b5f-4105-83c2-91a1b4d7abfe/en-US/2-foundation/lab1-create/task1)

  Saiba como criar a instância de banco de dados.
+ [ 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 de SQL (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.

## Portal de conteúdo de workshops e laboratório da AWS para Amazon RDS 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 RDS MySQL: 
+ [ Criar uma instância de banco de dados ](https://catalog.us-east-1.prod.workshops.aws/workshops/0135d1da-9f07-470c-9845-44ead3c78212/en-US/lab3/task1)

  Saiba como criar a instância de banco de dados.
+ [ Utilizar o Performance Insights ](https://catalog.us-east-1.prod.workshops.aws/workshops/0135d1da-9f07-470c-9845-44ead3c78212/en-US/lab8)

  Saiba como monitorar e ajustar sua instância de banco de dados utilizando o Performance Insights.

## 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 Amazon RDS 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.