

# Opção 2: conectar automaticamente uma instância a um banco de dados do RDS usando o console do RDS
<a name="tutorial-ec2-rds-option2"></a>

O objetivo da opção 2 é explorar o recurso de conexão automática do console do RDS que configura automaticamente a conexão entre a instância do EC2 e o banco de dados do RDS para permitir o tráfego da instância do EC2 para o banco de dados do RDS. Na opção 3, você aprenderá a configurar a conexão manualmente.

**Topics**
+ [Antes de começar](#option2-before-you-begin)
+ [Tarefa 1 (*opcional*): executar uma instância do EC2](#option2-task1-launch-ec2-instance)
+ [Tarefa 2: criar um banco de dados do RDS e conectá-lo automaticamente à instância do EC2](#option2-task2-create-rds-database)
+ [Tarefa 3: verificar a configuração da conexão](#option2-task3-verify-connection-configuration)
+ [Tarefa 4 (*opcional*): limpar](#option2-task3-cleanup)

## Antes de começar
<a name="option2-before-you-begin"></a>

Você precisará do seguinte para concluir este tutorial:
+ Uma instância do EC2 que está na mesma VPC do banco de dados do RDS. É possível usar uma instância do EC2 existente ou seguir as etapas na tarefa 1 para criar uma nova instância.
+ Permissões para chamar estas operações:
  + `ec2:AssociateRouteTable`
  + `ec2:AuthorizeSecurityGroupEgress`
  + `ec2:CreateRouteTable`
  + `ec2:CreateSecurityGroup`
  + `ec2:CreateSubnet`
  + `ec2:DescribeInstances`
  + `ec2:DescribeNetworkInterfaces`
  + `ec2:DescribeRouteTables`
  + `ec2:DescribeSecurityGroups`
  + `ec2:DescribeSubnets`
  + `ec2:ModifyNetworkInterfaceAttribute`
  + `ec2:RevokeSecurityGroupEgress`

## Tarefa 1 (*opcional*): executar uma instância do EC2
<a name="option2-task1-launch-ec2-instance"></a>

**nota**  
O foco deste tutorial não é iniciar uma instância. Se você já tiver uma instância do Amazon EC2 e quiser usá-la neste tutorial, pode ignorar esta tarefa.

O objetivo desta tarefa é iniciar uma instância do EC2 para que você possa concluir a tarefa 2, na qual configura a conexão entre a instância do EC2 e o banco de dados do Amazon RDS. As etapas desta tarefa configuram a instância do EC2 da seguinte forma:
+ Nome da instância: **tutorial-instance-2**
+ AMI: Amazon Linux 2
+ Tipo de instância: `t2.micro`
+ Atribuir automaticamente IP público: habilitado 
+ Grupo de segurança com estas três regras:
  + Permitir SSH de seu endereço IP
  + Permitir tráfego HTTPS de qualquer lugar
  + Permitir tráfego HTTP de qualquer lugar

**Importante**  
Para um ambiente de produção, é necessário configurar a instância para atender às suas necessidades específicas.

**Para iniciar uma instância do EC2**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No **painel do EC2**, escolha **Launch Instance** (Iniciar instância).

1. Em **Name and tags** (Nome e etiquetas), para **Name** (Nome), insira um nome para identificar a instância. Para este tutorial, insira o nome da instância **tutorial-instance-2**. Embora o nome da instância não seja obrigatório, quando você selecionar a instância no console do RDS, o nome o ajudará a identificá-la facilmente.

1. Em **Application and OS Images** (Imagens da aplicação e do sistema operacional), escolha uma AMI que atenda às necessidades de seu servidor Web. Este tutorial usa o **Amazon Linux**.

1. Em **Instance type** (Tipo de instância), para **Instance type** (Tipo de instância), selecione um tipo de instância que atenda às necessidades de seu servidor Web. Este tutorial usa `t2.micro`.
**nota**  
Dependendo de quando sua conta foi criada, ela pode ser elegível para usar o Amazon EC2 no nível gratuito.  
Caso tenha criado sua Conta da AWS antes de 15 de julho de 2025 e ela tem menos de 12 meses, você pode usar o Amazon EC2 no nível gratuito, selecionando o tipo de instância **t2.micro** ou o tipo de instância **t3.micro** nas regiões onde o **t2.micro** não estiver disponível. Lembre-se de que, quando você executa uma instância **t3.micro**, o padrão é o [modo **Ilimitado**](burstable-performance-instances-unlimited-mode.md), o que pode gerar cobranças adicionais com base no uso da CPU. Se um tipo de instância puder ser usada no nível gratuito, ela terá o rótulo **Elegível para o nível gratuito**.  
Caso tenha criado sua Conta da AWS a partir de 15 de julho de 2025, você poderá usar os tipos de instância **t3.micro**, **t3.small**, **t4g.micro**, **t4g.small**, **c7i-flex.large** e **m7i-flex.large** por 6 meses ou até que seus créditos se esgotem.  
Para obter mais informações, consulte [Benefícios do nível gratuito antes e depois de 15 de julho de 2025](ec2-free-tier-usage.md#ec2-free-tier-comparison).

1. Em **Key pair (login)** (Par de chaves [login]), para **Key pair name** (Nome do par de chaves), escolha o par de chaves.

1. Em **Network settings** (Configurações de rede), faça o seguinte:

   1. Em **Network** (Rede) e **Subnet** (Sub-rede), se você não fez alterações na VPC ou nas sub-redes padrão, pode manter as configurações padrão. 

      Se você fez alterações na VPC ou nas sub-redes padrão, verifique o seguinte:

      1. A instância e o banco de dados do RDS devem estar na mesma VPC para usar a configuração de conexão automática. Por padrão, você tem apenas uma VPC.

      1. A VPC na qual você está iniciando a instância deve ter um gateway da Internet conectado a ela para que você possa acessar seu servidor Web pela Internet. Sua VPC padrão é configurada automaticamente com um gateway da Internet.

      1. Para garantir que a instância receba um endereço IP público, em **Auto-assign public IP** (Atribuir IP público automaticamente), verifique se a opção **Enable** (Habilitar) está selecionada. Se a opção **Disable **(Desabilitar) estiver selecionada, escolha **Edit** (Editar) à direita de **Network Settings** (Configurações de rede) e, para **Auto-assign public IP** (Atribuir IP público automaticamente), escolha **Enable** (Habilitar).

   1. Para se conectar à instância usando SSH, é necessário ter uma regra de grupo de segurança que autorize o tráfego SSH (Linux) ou RDP (Windows) do endereço IPv4 público do computador. Por padrão, quando você executa uma instância, cria-se um novo grupo de segurança com uma regra que permite tráfego SSH de entrada de qualquer lugar.

      Para garantir que somente seu endereço IP possa se conectar à instância, em **Firewall (grupos de segurança)**, na lista suspensa ao lado da caixa de seleção **Permitir tráfego SSH de**, escolha **Meu IP**.

   1. Para permitir o tráfego da Internet para a instância, marque as seguintes caixas de seleção:
      + **Permitir tráfego HTTPs da Internet**
      + **Permitir tráfego HTTP da Internet**

1. No painel **Summary** (Resumo), analise a configuração da instância e selecione **Launch instance** (Iniciar instância).

1. Escolha **View all instances** (Visualizar todas as instâncias) para fechar a página de confirmação e voltar ao console. Sua instância estará primeiro em um estado `pending` e depois entrará no estado `running`. 

   Se a instância não executar ou o estado passar imediatamente para `terminated`, em vez de `running`, consulte [Solucionar problemas de inicialização de instâncias do Amazon EC2](troubleshooting-launch.md).

Para obter mais informações sobre como iniciar uma instância MySQL, consulte [Executar uma instância do EC2 usando o assistente de inicialização de instâncias no console](ec2-launch-instance-wizard.md).

### Visualizar uma animação: iniciar uma instância do EC2
<a name="option2-launch-ec2-instance-animation"></a>

![\[Esta animação mostra como iniciar uma instância do EC2. Para obter a versão em texto desta animação, consulte as etapas do procedimento anterior.\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/images/tutorial-launch-instance.gif)


## Tarefa 2: criar um banco de dados do RDS e conectá-lo automaticamente à instância do EC2
<a name="option2-task2-create-rds-database"></a>

O objetivo desta tarefa é criar um banco de dados do RDS e usar o recurso de conexão automática no console do RDS para configurar automaticamente a conexão entre a instância do EC2 e o banco de dados do RDS. As etapas desta tarefa configuram a instância do banco de dados da seguinte forma:


+ Tipo de mecanismo: MySQL
+ Modelo: nível gratuito
+ Identificador da instância de banco de dados: **tutorial-database**
+ Classe da instância de banco de dados: `db.t3.micro`

**Importante**  
Para um ambiente de produção, é necessário configurar a instância para atender às suas necessidades específicas.

**Para criar um banco de dados do RDS e conectá-lo automaticamente a uma instância do EC2**

1. Abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. No seletor Region (Região), no canto superior direito, escolha a Região da AWS na qual você criou a instância do EC2. A instância do EC2 e o banco de dados do RDS devem estar na mesma região.

1. No painel, escolha **Create database** (Criar banco de dados).

1. Em **Choose a database creation method** (Escolher um método de criação de banco de dados), verifique se a opção **Standard Create** (Criação padrão) está selecionada. Se você escolher **Easy create** (Criação fácil), o recurso de conexão automática não estará disponível.

1. Em **Engine options** (Opções de mecanismo), em **Engine type** (Tipo de mecanismo), escolha **MySQL**.

1. Em **Templates** (Modelos), escolha um modelo de exemplo que atenda às suas necessidades. Neste tutorial, escolha o **Free tier** (Nível gratuito) para criar um banco de dados do RDS sem nenhum custo. No entanto, observe que o nível gratuito só estará disponível se a conta for elegível. É possível ler mais escolhendo o link **Info** (Informações) na caixa **Free tier** (Nível gratuito).

1. Em **Configurações**, faça o seguinte:

   1. Em **DB instance identifier** (Identificador da instância de banco de dados), insira um nome para o banco de dados. Para este tutorial, insira **tutorial-database**.

   1. Em **Master username** (Nome de usuário principal), deixe o nome padrão, que é **admin**.

   1. Em **Master password** (Senha principal), digite uma senha da qual você consiga se lembrar para este tutorial e, em **Confirm password** (Confirmar senha), insira a senha novamente.

1. Em **Configuração da instância**, em **Classe de instância de banco de dados**, deixe o padrão, que é **db.t3.micro**. Se a conta for elegível para o nível gratuito, será possível usar essa instância gratuitamente. Para obter mais informações, consulte [Nível gratuito da AWS](https://aws.amazon.com/free/).

1. Em **Connectivity** (Conectividade), para **Compute resource** (Recurso de computação), escolha **Connect to an EC2 compute resource** (Conectar-se a um recurso de computação do EC2). Esse é o recurso de conexão automática no console do RDS.

1. Em **EC2 instance** (Instância do EC2), selecione o nome da instância à qual você deseja se conectar. Para os fins deste tutorial, você pode escolher a instância criada na tarefa anterior, chamada **tutorial-instance**, ou escolher outra instância existente. Caso não veja sua instância na lista, escolha o ícone de atualização à direita de **Connectivity** (Conectividade).

   Quando você usa o recurso de conexão automática, um grupo de segurança é adicionado a essa instância do EC2, e outro grupo de segurança é adicionado ao banco de dados do RDS. Os grupos de segurança são configurados automaticamente para permitir o tráfego entre a instância do EC2 e o banco de dados do RDS. Na próxima tarefa, você verificará se os grupos de segurança foram criados e atribuídos à instância do EC2 e ao banco de dados do RDS.

1. Selecione **Criar banco de dados**.

   Na tela **Databases** (Bancos de dados), o **Status** do novo banco de dados é **Creating** (Criando) até que o banco de dados esteja pronto para uso. Quando o status mudar para **Available** (Disponível), será possível conectar-se ao banco de dados. Dependendo da classe de banco de dados e da quantidade de armazenamento, pode levar até 20 minutos para que o novo banco de dados esteja disponível.

Para saber mais, consulte [Configurar a conectividade automática de rede com uma instância do EC2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html#USER_CreateDBInstance.Prerequisites.VPC.Automatic) no *Guia do usuário do Amazon RDS*.

### Visualizar uma animação: criar um banco de dados do RDS e conectar automaticamente a uma instância do EC2
<a name="task2-create-rds-database-animation"></a>

![\[Esta animação mostra como criar um banco de dados do RDS e usar a funcionalidade de conexão automática para conectá-lo a uma instância do EC2. Para obter a versão em texto desta animação, consulte as etapas do procedimento anterior.\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/images/tutorial-create-rds-connect-ec2.gif)


## Tarefa 3: verificar a configuração da conexão
<a name="option2-task3-verify-connection-configuration"></a>

O objetivo desta tarefa é verificar se os dois grupos de segurança foram criados e atribuídos à instância e ao banco de dados.

Quando você usa o recurso de conexão automática no console para configurar a conectividade, os grupos de segurança são criados automaticamente e atribuídos à instância e ao banco de dados da seguinte forma:
+ O grupo de segurança **rds-ec2-*x*** é criado e adicionado ao banco de dados do RDS. Ele tem uma regra de entrada que referencia o grupo de segurança **ec2-rds-*x*** como origem. Isso permite que o tráfego da instância do EC2 com o grupo de segurança **ec2-rds-*x*** atinja o banco de dados do RDS.
+ O grupo de segurança **ec2-rds-*x*** é criado e adicionado à instância do EC2. Ele tem uma regra de saída que referencia o grupo de segurança **rds-ec2-*x*** como destino. Isso permite que o tráfego da instância do EC2 atinja o banco de dados do RDS com o grupo de segurança **rds-ec2-*x***.

**Para verificar a configuração da conexão usando o console**

1. Abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Na página de navegação, escolha **Databases** (Bancos de dados).

1. Escolha o banco de dados do RDS que você criou para este tutorial.

1. Na guia **Conectividade e segurança**, na seção **Segurança**, em **Grupos de segurança da VPC**, verifique se um grupo de segurança chamado **rds-ec2-*x*** está exibido.

1. Escolha o grupo de segurança **rds-ec2-*x***. A tela **Security Groups** (Grupos de segurança) no console do EC2 é aberta.

1. Escolha o grupo de segurança **rds-ec2-*x*** para abrir.

1. Escolha a guia **Regras de entrada**.

1. Verifique se a seguinte regra de grupo de segurança existe, da seguinte forma:
   + Digite: **MySQL/Aurora**
   + Intervalo de porta: **3306**
   + Origem: ***sg-0987654321example* / ec2-rds-*x***: este é o grupo de segurança atribuído à instância do EC2 que você verificou nas etapas anteriores.
   + Descrição: **regra para permitir conexões de instâncias do EC2 com *sg-1234567890example* anexado**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, escolha **Instances (Instâncias)**.

1. Escolha a instância do EC2 que você selecionou para se conectar ao banco de dados do RDS na tarefa anterior e escolha a guia **Security** (Segurança).

1. Na seção **Detalhes de segurança**, em **Grupos de segurança**, verifique se há um grupo de segurança chamado **ec2-rds-*x*** na lista. *x* é um número.

1. Escolha o grupo de segurança **ec2-rds-*x*** para abrir.

1. Escolha a guia **Outbound rules** (Regras de saída).

1. Verifique se a seguinte regra de grupo de segurança existe, da seguinte forma:
   + Digite: **MySQL/Aurora**
   + Intervalo de porta: **3306**
   + Destino: ***sg-1234567890example* / rds-ec2-*x***
   + Descrição: **regra para permitir conexões a **database-tutorial** de qualquer instância à qual esse grupo de segurança esteja vinculado**

Ao verificar se esses grupos de segurança e regras de grupos de segurança existem e se estão atribuídos ao banco de dados do RDS e à instância do EC2, conforme descrito neste procedimento, você pode verificar se a conexão foi configurada automaticamente usando o recurso de conexão automática.

### Visualizar uma animação: verificar a configuração da conexão
<a name="option1-task4-verify-connection-configuration-animation"></a>

![\[Esta animação mostra como verificar a configuração da conexão. Para obter a versão em texto desta animação, consulte as etapas do procedimento anterior.\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/images/tutorial-verify-automatic-connection.gif)


Você concluiu a opção 2 deste tutorial. Agora você pode concluir a opção 3, que ensina a configurar manualmente os grupos de segurança que foram criados automaticamente na opção 2.

## Tarefa 4 (*opcional*): limpar
<a name="option2-task3-cleanup"></a>

**Atenção**  
**O encerramento de uma instância é permanente e irreversível.**  
Depois de encerrar uma instância, não será mais possível se conectar a ela e ela não poderá ser recuperada. Todos os volumes anexados do Amazon EBS configurados para serem excluídos no encerramento também serão excluídos permanentemente e não poderão ser recuperados. Todos os dados armazenados em volumes de armazenamento de instância serão perdidos permanentemente. Para obter mais informações, consulte [Como funciona o encerramento de uma instância](how-ec2-instance-termination-works.md).  
Antes de encerrar uma instância, certifique-se de ter feito backup de todos os dados que você precise reter após o encerramento no armazenamento persistente.

Agora que você concluiu o tutorial, é uma prática recomendada limpar (excluir) os recursos que não queira mais usar. Limpar os recursos da AWS evita que sua conta incorra em cobranças adicionais.

Se você iniciou uma instância do EC2 especificamente para este tutorial, pode encerrá-la para parar de incorrer em quaisquer cobranças associadas a ela.

**Para encerrar uma instância usando o console**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, escolha **Instances (Instâncias)**.

1. Selecione a instância criada para este tutorial e escolha **Instance state** (Estado da instância), **Terminate instance** (Terminar instância).

1. Quando a confirmação for solicitada, escolha **Encerrar**.

Se você criou um banco de dados do RDS especificamente para este tutorial, pode excluí-lo para parar de incorrer em quaisquer cobranças associadas a ele.

**Para excluir um banco de dados do RDS usando o console**

1. Abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. No painel de navegação, escolha **Databases (Bancos de dados)**.

1. Selecione o banco de dados do RDS criado para este tutorial e escolha **Actions** (Ações), **Delete** (Excluir).

1. Insira **delete me** na caixa e escolha **Delete** (Excluir).