Conectar uma instância do EC2 e um cache do ElastiCache automaticamente - Amazon ElastiCache

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Conectar uma instância do EC2 e um cache do ElastiCache automaticamente

Você pode usar o console do ElastiCache para simplificar a configuração de uma conexão entre uma instância do Amazon Elastic Compute Cloud (Amazon EC2) e um cache do ElastiCache. Geralmente, seu cache está em uma sub-rede privada e sua instância do EC2 está em uma sub-rede pública em uma VPC. Você pode utilizar um cliente SQL em sua instância do EC2 para se conectar ao seu cache do ElastiCache. A instância do EC2 também pode executar servidores web ou aplicações que acessam seu cache privado do ElastiCache.

Conectar automaticamente um cache do ElastiCache com uma instância do EC2.

Conectividade automática com uma instância do EC2

Quando você configura uma conexão entre uma instância do EC2 e um cache do ElastiCache, o ElastiCache automaticamente configura o grupo de segurança da VPC para sua instância do EC2 e para seu cache do ElastiCache.

Confira a seguir os requisitos para conectar uma instância do EC2 ao cache do ElastiCache:

  • A instância do EC2 deve existir na mesma VPC do cache do ElastiCache.

    Se não houver nenhuma instância do EC2 na mesma VPC, o console fornecerá um link para que você crie uma.

  • O usuário que configura a conectividade deve ter permissões para realizar as seguintes operações do Amazon EC2. Essas permissões geralmente são adicionadas às contas do EC2 quando elas são criadas. Para obter mais informações sobre permissões do EC2, consulte Como conceder as permissões necessárias para os recursos do Amazon EC2.

    • ec2:AuthorizeSecurityGroupEgress

    • ec2:AuthorizeSecurityGroupIngress

    • ec2:CreateSecurityGroup

    • ec2:DescribeInstances

    • ec2:DescribeNetworkInterfaces

    • ec2:DescribeSecurityGroups

    • ec2:ModifyNetworkInterfaceAttribute

    • ec2:RevokeSecurityGroupEgress

Quando você configura uma conexão com uma instância do EC2, o ElastiCache atua de acordo com a configuração atual dos grupos de segurança associados ao cache do ElastiCache e à instância do EC2, conforme descrito na tabela a seguir.

Configuração atual do grupo de segurança do ElastiCache Configuração atual do grupo de segurança do EC2 Ação do ElastiCache

Há um ou mais grupos de segurança associados ao cache do ElastiCache com um nome correspondente ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}. Um grupo de segurança que corresponde ao padrão não foi modificado. Esse grupo de segurança tem apenas uma regra de saída com o grupo de segurança da VPC da instância do EC2 como origem.

Há um ou mais grupos de segurança associados à instância do EC2 com um nome que corresponde ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}. Um grupo de segurança que corresponde ao padrão não foi modificado. Esse grupo de segurança tem apenas uma regra de saída com o grupo de segurança da VPC do cache do ElastiCache como origem.

O ElastiCache não realiza nenhuma ação.

Uma conexão já foi configurada automaticamente entre a instância do EC2 e o cache do ElastiCache. Como já existe uma conexão entre a instância do EC2 e o cache do ElastiCache, os grupos de segurança não são modificados.

Qualquer uma das seguintes condições se aplica:

  • Não há um grupo de segurança associado ao cache do ElastiCache com um nome correspondente ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}.

  • Há um ou mais grupos de segurança associados ao cache do ElastiCache com um nome correspondente ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}. No entanto, o ElastiCache não pode usar nenhum desses grupos de segurança para a conexão com a instância do EC2. O ElastiCache não pode usar um grupo de segurança que não tenha uma regra de entrada no grupo de segurança da VPC da instância do EC2 como origem. O ElastiCache também não pode usar um grupo de segurança que tenha sido modificado. São exemplos de modificação a adição de uma regra ou a alteração da porta de uma regra existente.

Qualquer uma das seguintes condições se aplica:

  • Não há um grupo de segurança associado à instância do EC2 com um nome que corresponde ao padrão ec2-elasticache-${ec2InstanceId}:${cacheId}.

  • Há um ou mais grupos de segurança associados à instância do EC2 com um nome que corresponde ao padrão ec2-elasticache-${ec2InstanceId}:${cacheId}. No entanto, o ElastiCache não pode usar nenhum desses grupos de segurança para a conexão com o cache do ElastiCache. O ElastiCache não pode usar um grupo de segurança que não tenha uma regra de saída no grupo de segurança da VPC do cache do ElastiCache como origem. O ElastiCache também não pode usar um grupo de segurança que tenha sido modificado.

ELC action: create new security groups

Há um ou mais grupos de segurança associados ao cache do ElastiCache com um nome correspondente ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}. Um grupo de segurança que corresponde ao padrão não foi modificado. Esse grupo de segurança tem apenas uma regra de saída com o grupo de segurança da VPC da instância do EC2 como origem.

Há um ou mais grupos de segurança associados à instância do EC2 com um nome que corresponde ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}. No entanto, o ElastiCache não pode usar nenhum desses grupos de segurança para a conexão com o cache do ElastiCache. O ElastiCache não pode usar um grupo de segurança que não tenha uma regra de saída no grupo de segurança da VPC do cache do ElastiCache como origem. O ElastiCache também não pode usar um grupo de segurança que tenha sido modificado.

ELC action: create new security groups

Há um ou mais grupos de segurança associados ao cache do ElastiCache com um nome correspondente ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}. Um grupo de segurança que corresponde ao padrão não foi modificado. Esse grupo de segurança tem apenas uma regra de saída com o grupo de segurança da VPC da instância do EC2 como origem.

Existe um grupo de segurança do EC2 válido para a conexão, mas ele não está associado à instância do EC2. Esse grupo de segurança tem um nome que corresponde ao padrão ec2-elasticache-${ec2InstanceId}:${cacheId}. Não foi modificado. Ele tem apenas uma regra de saída com o grupo de segurança da VPC do cache do ElastiCache como origem.

ELC action: associate EC2 security group

Qualquer uma das seguintes condições se aplica:

  • Não há um grupo de segurança associado ao cache do ElastiCache com um nome correspondente ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}.

  • Há um ou mais grupos de segurança associados ao cache do ElastiCache com um nome correspondente ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}. No entanto, o ElastiCache não pode usar nenhum desses grupos de segurança para a conexão com a instância do EC2. O ElastiCache não pode usar um grupo de segurança que não tenha uma regra de entrada no grupo de segurança da VPC da instância do EC2 como origem. O ElastiCache também não pode usar um grupo de segurança que tenha sido modificado.

Há um ou mais grupos de segurança associados à instância do EC2 com um nome que corresponde ao padrão ec2-elasticache-${ec2InstanceId}:${cacheId}. Um grupo de segurança que corresponde ao padrão não foi modificado. Esse grupo de segurança tem apenas uma regra de saída com o grupo de segurança da VPC do cache do ElastiCache como origem.

ELC action: create new security groups
Ação
do ElastiCache: criar novos grupos de segurança

O ElastiCache realiza as seguintes ações:

  • Cria um grupo de segurança que corresponde ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}. Esse grupo de segurança tem uma regra de entrada com o grupo de segurança da VPC da instância do EC2 como origem. Esse grupo de segurança está associado ao cache do ElastiCache e permite que a instância do EC2 o acesse.

  • Cria um grupo de segurança que corresponde ao padrão elasticache-ec2-${cacheId}:${ec2InstanceId}. Esse grupo de segurança tem uma regra de saída com o grupo de segurança da VPC do cache do ElastiCache como destino. Esse grupo de segurança está associado à instância do EC2 e permite que ela envie tráfego ao cache do ElastiCache.

Ação
do ElastiCache: associar o grupo de segurança do EC2

O ElastiCache associa o grupo de segurança do EC2 existente e válido à instância do EC2. Esse grupo de segurança permite que a instância do EC2 envie tráfego ao cache do ElastiCache.

Visualizar recursos computacionais conectados

Você pode usar o Console de gerenciamento da AWS para visualizar os recursos computacionais conectados a um cache do ElastiCache. Os recursos mostrados incluem conexões de recursos computacionais que foram configuradas automaticamente. Por exemplo, você pode permitir que um recurso computacional acesse um cache manualmente adicionando uma regra ao grupo de segurança da VPC associado ao cache. Esses recursos não aparecerão na lista de recursos computacionais conectados.

Para que um recurso computacional seja listado, as mesmas condições devem ser atendidas quando conectar automaticamente uma instância do EC2 e um cache do ElastiCache.

Para visualizar recursos computacionais conectados a um cache do ElastiCache
  1. Faça login no Console de gerenciamento da AWS e abra o console do ElastiCache

  2. No painel de navegação, escolha Cache e, em seguida, escolha um cache do Valkey ou Redis OSS.

  3. Na guia Connectivity & security (Conectividade e segurança), veja os recursos computacionais em Set up compute connection (Configurar conexão de computação).

    Recursos computacionais conectados.