Conectar sua instância do EC2 a um recurso da AWS - Amazon Elastic Compute Cloud

Conectar sua instância do EC2 a um recurso da AWS

Depois de iniciar uma instância, é possível conectá-la a um ou mais recursos da AWS.

Esta seção descreve como conectar automaticamente uma instância do Amazon EC2 a um banco de dados do Amazon RDS.

Conectar automaticamente uma instância do EC2 e um banco de dados do RDS

É possível usar a funcionalidade de conexão automática no console do Amazon EC2 para conectar rapidamente uma ou mais instâncias do EC2 a um banco de dados do RDS para permitir o tráfego entre elas.

Para ter mais informações, consulte Como a conexão é configurada automaticamente. Para ver um passo a passo com outras formas de conectar uma instância do EC2 e um banco de dados do RDS, consulte Tutorial: conectar uma instância do Amazon EC2 a um banco de dados do Amazon RDS.

Custos

Embora não haja cobrança para conectar automaticamente sua instância do EC2 a um banco de dados do RDS, você paga pelos serviços subjacentes. Taxas de transferência de dados serão aplicadas se sua instância do EC2 e o banco de dados do RDS estiverem em zonas de disponibilidade diferentes. Para obter informações, consulte a seção Transferência de dados na página Preço sob demanda do Amazon EC2.

Pré-requisitos

Antes de conectar automaticamente uma instância do EC2 a um banco de dados do RDS, verifique:

  • As instâncias do EC2 devem estar no estado Running (Em execução). Não será possível conectar uma instância do EC2 se ela estiver em outro estado.

  • As instâncias do EC2 e o banco de dados do RDS precisam estar na mesma nuvem privada virtual (VPC). Não há suporte para o recurso de conexão automática se a instância do EC2 e o banco de dados do RDS estiverem em VPCs diferentes.

Conectar automaticamente uma instância e um banco de dados

É possível conectar automaticamente uma instância do EC2 a um banco de dados do RDS logo após iniciar sua instância ou posteriormente.

Conectar automaticamente logo após a execução

Use as seguintes etapas para conectar automaticamente uma instância do EC2 a um banco de dados do RDS logo após a inicialização da instância do EC2.

Para ver uma animação dessas etapas, consulte Visualizar uma animação: conectar automaticamente uma instância do EC2 recém-iniciada a um banco de dados do RDS.

Para conectar automaticamente uma instância do EC2 recém-iniciada a um banco de dados do RDS usando o console do EC2
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel do console, selecione Launch instances (Iniciar instâncias) e siga as etapas para iniciar uma instância.

  3. Na página de confirmação de inicialização da instância, escolha Connect an RDS database (Conectar um banco de dados do RDS).

  4. Na caixa de diálogo Connect RDS Database (Conectar banco de dados do RDS), faça o seguinte:

    1. Em Database role (Perfil de banco de dados), escolha Cluster ou Instance (Instância).

    2. Em RDS database (Banco de dados do RDS), selecione um banco de dados ao qual se conectar.

      nota

      As instâncias do EC2 e o banco de dados do RDS devem estar na mesma VPC para se conectarem um ao outro.

    3. Selecione Conectar.

Esta animação mostra como iniciar uma instância do EC2 usando o assistente de execução de instância no console do EC2 e, logo após a inicialização da instância, usando o recurso de conexão automática para conectar a instância a um banco de dados do RDS. Para obter a versão em texto desta animação, consulte as etapas do procedimento anterior.

Conectar automaticamente uma instância existente

Use as seguintes etapas para conectar automaticamente uma instância do EC2 existente a um banco de dados do RDS.

Para ver uma animação dessas etapas, consulte Visualizar uma animação: conectar automaticamente uma instância do EC2 existente a um banco de dados do RDS.

Para conectar automaticamente uma instância do EC2 existente a um banco de dados do RDS usando o console do EC2
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

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

  3. Selecione uma ou mais instâncias do EC2 para se conectar a um banco de dados do RDS e escolha Actions (Ações), Networking (Redes), Connect RDS database (Conectar banco de dados do RDS).

    Se Connect RDS database (Conectar banco de dados do RDS) não estiver disponível, verifique se as instâncias do EC2 estão no estado Running (Em execução) e se estão na mesma VPC.

  4. Na caixa de diálogo Connect RDS Database (Conectar banco de dados do RDS), faça o seguinte:

    1. Em Database role (Perfil de banco de dados), escolha Cluster ou Instance (Instância).

    2. Em RDS database (Banco de dados do RDS), selecione um banco de dados ao qual se conectar.

      nota

      As instâncias do EC2 e o banco de dados do RDS devem estar na mesma VPC para se conectarem um ao outro.

    3. Selecione Conectar.

A animação mostra como selecionar uma instância do EC2 existente no console do EC2 e usar o recurso de conexão automática para conectar a instância do EC2 a um banco de dados do RDS. Para obter a versão em texto desta animação, consulte as etapas do procedimento anterior.

Para obter informações sobre como usar o console do Amazon RDS para conectar automaticamente uma instância do EC2 a um banco de dados do RDS, consulte Configurar a conectividade automática de rede com uma instância do EC2 no Guia do usuário do Amazon RDS.

Como a conexão é configurada automaticamente

Quando se utiliza o console do EC2 para configurar automaticamente a conexão entre uma instância do EC2 e um banco de dados do RDS para permitir o tráfego entre eles, a conexão é configurada por grupos de segurança.

Os grupos de segurança são criados automaticamente e adicionados à instância do EC2 e ao banco de dados do RDS, da seguinte forma:

  • O Amazon EC2 cria um grupo de segurança chamado ec2-rds-x e o adiciona à instância do EC2. Ele tem uma regra de saída que permite o tráfego para o banco de dados especificando rds-ec2-x (o grupo de segurança do banco de dados) como destino.

  • O Amazon RDS cria um grupo de segurança chamado rds-ec2-x e o adiciona ao banco de dados. Ela tem uma regra de entrada que permite o tráfego da instância do EC2 especificando ec2-rds-x (o grupo de segurança da instância do EC2) como origem.

Os grupos de segurança referenciam uns aos outros como destino e origem e permitem somente tráfego na porta do banco de dados. É possível reutilizar esses grupos de segurança de modo que qualquer banco de dados que tenha o grupo de segurança rds-ec2-x possa se comunicar com qualquer instância do EC2 que tenha o grupo de segurança ec2-rds-x.

O nome dos grupos de segurança segue um padrão. Para os grupos de segurança criados pelo Amazon EC2, o padrão é ec2-rds-x; para os grupos de segurança criados pelo Amazon RDS, o padrão é rds-ec2-x.. x é um número, que aumenta em 1 toda vez que um novo grupo de segurança é criado automaticamente.