Amazon Elastic Compute Cloud
User Guide for Linux Instances

Endereços Elastic IP

Um Endereço IP elástico é um endereço IPv4 estático projetado para computação em nuvem dinâmica. Um endereço IP elástico está associado à conta da AWS. Com um endereço IP elástico, você pode mascarar a falha de uma instância ou software remapeando rapidamente o endereço para outra instância em sua conta.

Um endereço IP elástico é um endereço IPv4 público, que é acessível pela Internet. Se sua instância não tem um endereço IPv4 público, você pode associar um endereço IP elástico à instância para habilitar a comunicação com a Internet. Por exemplo, para conectar-se à instância de seu computador local.

No momento, não oferecemos suporte a endereços IP elásticos para IPv6.

Noções básicas sobre endereços IP elásticos

As seguintes são as características básicas de um endereço IP elástico:

  • Para usar um endereço IP elástico, você primeiro aloca um para sua conta e o associa à instância ou a uma interface de rede.

  • Quando você associa um endereço IP elástico a uma instância ou à interface de rede principal, o endereço IPv4 público da instância (se existir) é liberado para o grupo de endereços IPv4 públicos da Amazon. Não é possível reutilizar um endereço IPv4 público, nem converter um endereço IPv4 público em um endereço IP elástico. Para obter mais informações, consulte Endereços IPv4 públicos e nomes de host DNS externos.

  • Você pode desassociar um endereço IP elástico de um recurso e reassociá-lo a outro recurso. As conexões abertas de uma instância continuarão funcionando por um tempo mesmo após desassociar o endereço IP elástico dele e reassociá-lo a outra instância. Recomendamos reabrir essas conexões usando o endereço IP elástico reassociado.

  • Um endereço IP elástico desassociado permanece alocado à sua conta até você liberá-lo explicitamente.

  • Para garantir o uso eficiente de endereços IP elásticos, aplicamos uma pequena cobrança por hora quando um endereço IP elástico não está associado a uma instância em execução ou quando ele está associado a uma instância encerrada ou a uma interface de rede não anexada. Enquanto a instância estiver em execução, você não é cobrado por um endereço IP elástico associado a essa instância, mas será cobrado por qualquer endereço IP elástico adicional associado a ela. Para obter mais informações, consulte as informações de preço do Amazon EC2.

  • Um endereço IP elástico deve ser usado somente em uma região específica.

  • Quando você associa um endereço IP elástico a uma instância que tinha um endereço IPv4 público anteriormente, o nome do host DNS público da instância é alterado para corresponder ao endereço IP elástico.

  • Resolvemos o nome DNS do host público para o endereço IPv4 público ou ao endereço IP elástico da instância fora da rede da instância e para o endereço IPv4 privado da instância dentro da rede da instância.

  • Quando você aloca um endereço IP elástico em um grupo de endereços IP que você levou para sua conta da AWS, ele não é contado nos limites de endereços IP elásticos.

Como trabalhar com endereços IP elásticos

As seções a seguir descrevem como você pode trabalhar com endereços IP elásticos.

Como alocar um endereço IP elástico

Você pode alocar um endereço IP elástico no grupo de endereços IPv4 públicos da Amazon ou em um grupo de endereços IP personalizados que você levou para sua conta da AWS. Para obter mais informações sobre como levar seu próprio intervalo de endereços IP para sua conta da AWS, consulte Traga seus próprios endereços IP (BYOIP).

Você pode alocar um endereço IP elástico usando o console do Amazon EC2 ou a linha de comando.

Para alocar um endereço IP elástico no grupo de endereços IPv4 públicos da Amazon usando o console

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

  2. No painel de navegação, escolha Elastic IPs (IPs elásticos).

  3. Escolha Allocate new address.

  4. Em IPv4 address pool (Grupo de endereços IPv4), escolha Amazon pool (Grupo da Amazon).

  5. Escolha Allocate (Alocar) e feche a tela de confirmação.

Para alocar um endereço IP elástico em um grupo de endereços IP de sua propriedade usando o console

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

  2. No painel de navegação, escolha Elastic IPs (IPs elásticos).

  3. Escolha Allocate new address.

  4. Em IPv4 address pool (Grupo de endereços IPv4), escolha Owned by me (De minha propriedade) e selecione o grupo de endereços IP.

    Para ver o intervalo de endereços IP do grupo de endereços selecionado e o número de endereços IP já alocados no grupo de endereços, consulte Address range (Intervalo de endereços).

  5. Em IPv4 address (Endereço IPv4), siga um dos seguintes procedimentos:

    • Para permitir que o Amazon EC2 selecione um endereço IP do grupo de endereços, escolha No preference (Sem preferências).

    • Para selecionar um endereço IP específico do grupo de endereços, escolha Select an address (Selecionar um endereço) e, em seguida, digite o endereço IP.

  6. Escolha Allocate (Alocar) e feche a tela de confirmação.

Para alocar um endereço IP elástico usando a linha de comando

Você pode usar um dos comandos a seguir. Para obter mais informações sobre essas interfaces de linha de comando, consulte Acessando o Amazon EC2.

Como descrever endereços IP elásticos

Você pode descrever um endereço IP elástico usando o Amazon EC2 ou a linha de comando.

Para descrever seus endereços IP elásticos usando o console

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

  2. No painel de navegação, escolha Elastic IPs.

  3. Selecione um filtro na lista de atributos de recursos para começar a pesquisar. Você pode usar vários filtros em uma única pesquisa.

Para descrever seus endereços IP elásticos usando a linha de comando

Você pode usar um dos comandos a seguir. Para obter mais informações sobre essas interfaces de linha de comando, consulte Acessando o Amazon EC2.

Marcar um endereço IP elástico

Você pode atribuir tags personalizadas aos endereços IP elásticos para categorizá-los de diferentes formas, como por objetivo, por proprietário ou por ambiente. Isso ajuda a localizar rapidamente um endereço IP elástico específico baseado em tags personalizadas que você atribuiu a ele.

nota

O rastreamento de alocação de custos usando tags de endereço IP elástico não é compatível.

Para marcar um endereço IP elástico usando o console

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

  2. No painel de navegação, escolha Elastic IPs.

  3. Selecione o endereço IP elástico para marcar e selecione Tags.

  4. Escolha Add/Edit Tags.

  5. Na caixa de diálogo Add/Edit Tags, selecione Create Tag e, em seguida, especifique a chave e o valor da tag.

  6. (Opcional) Selecione Create Tag para adicionar tags ao endereço IP elástico.

  7. Escolha Salvar.

Para marcar um endereço IP elástico usando a linha de comando

Você pode usar um dos comandos a seguir. Para obter mais informações sobre essas interfaces de linha de comando, consulte Acessando o Amazon EC2.

  • create-tags (AWS CLI)

    aws ec2 create-tags --resources eipalloc-12345678 --tags Key=Owner,Value=TeamA
  • New-EC2Tag (AWS Tools para Windows PowerShell)

    O comando New-EC2Tag precisa de um parâmetro de Tag, especificando os pares de chave e valor a serem usados na tag de endereço IP elástico. Os comandos a seguir criam o parâmetro de Tag:

    PS C:\> $tag = New-Object Amazon.EC2.Model.Tag PS C:\> $tag.Key = "Owner" PS C:\> $tag.Value = "TeamA"
    PS C:\> New-EC2Tag -Resource eipalloc-12345678 -Tag $tag

Como associar um endereço IP elástico a uma instância em execução

Você pode associar um endereço IP elástico a uma instância usando o console do Amazon EC2 ou a linha de comando.

Se você está associando um endereço IP elástico à sua instância para habilitar a comunicação com a Internet, deve garantir também que sua instância está em uma sub-rede pública. Para obter mais informações, consulte Gateways da Internet no Guia do usuário da Amazon VPC.

Para associar um endereço IP elástico a uma instância usando o console

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

  2. No painel de navegação, escolha Elastic IPs.

  3. Selecione um endereço IP elástico e escolha Actions, Associate address.

  4. Selecione a instância em Instance e selecione Associate.

Para associar um endereço IP elástico usando a linha de comando

Você pode usar um dos comandos a seguir. Para obter mais informações sobre essas interfaces de linha de comando, consulte Acessando o Amazon EC2.

Desassociar um endereço IP elástico e reassociá-lo a outra instância

Você pode desassociar um endereço IP elástico e, em seguida, reassociá-lo usando o console do Amazon EC2 ou a linha de comando.

Para desassociar e reassociar um endereço IP elástico usando o console

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

  2. No painel de navegação, escolha Elastic IPs.

  3. Selecione o endereço IP elástico e escolha Actions e, em seguida, selecione Disassociate address.

  4. Escolha Disassociate address.

  5. Selecione o endereço que você desassociou na etapa anterior. Em Actions, escolha Associate address.

  6. Selecione a nova instância em Instance e escolha Associate.

Para dissociar um endereço IP elástico usando a linha de comando

Você pode usar um dos comandos a seguir. Para obter mais informações sobre essas interfaces de linha de comando, consulte Acessando o Amazon EC2.

Para associar um endereço IP elástico usando a linha de comando

Você pode usar um dos comandos a seguir. Para obter mais informações sobre essas interfaces de linha de comando, consulte Acessando o Amazon EC2.

Como liberar um endereço IP elástico

Quando não precisar mais de um endereço IP elástico, é recomendável liberá-lo (o endereço não deve estar associado a uma instância).

Para liberar um endereço IP elástico usando o console

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

  2. No painel de navegação, escolha Elastic IPs.

  3. Selecione o endereço IP elástico, escolha Actions e selecione Release addresses. Escolha Release quando solicitado.

Para liberar um endereço IP elástico usando a linha de comando

Você pode usar um dos comandos a seguir. Para obter mais informações sobre essas interfaces de linha de comando, consulte Acessando o Amazon EC2.

Recuperar um endereço IP elástico

Se você divulgou seu Endereço IP elástico, você poderá recuperá-lo. As seguintes regras se aplicam:

  • Não é possível recuperar um endereço IP elástico se ele tiver sido alocado a outra conta da AWS, ou se isso resultar em endereços IP elásticos acima do limite.

  • Você não pode recuperar tags associadas a um endereço IP elástico.

  • Você pode recuperar um endereço IP elástico apenas usando a API do Amazon EC2 ou uma ferramenta de linha de comando.

Para recuperar um endereço IP elástico usando a linha de comando

Você pode usar um dos comandos a seguir. Para obter mais informações sobre essas interfaces de linha de comando, consulte Acessando o Amazon EC2.

  • allocate-address (AWS CLI) — especifique o endereço IP usando o parâmetro --address conforme se segue.

    aws ec2 allocate-address --domain vpc --address 203.0.113.3
  • New-EC2Address (AWS Tools para Windows PowerShell) — especifique o endereço IP usando o parâmetro -Address conforme se segue.

    PS C:\> New-EC2Address -Address 203.0.113.3 -Domain vpc -Region us-east-1

Como usar o DNS reverso para aplicativos de e-mail

Se você pretender enviar e-mail a terceiros a partir de uma instância, sugerimos provisionar um ou mais endereços IP elásticos e fornecer esses endereços para nós. A AWS trabalha com os ISPs e organizações antispam da Internet para reduzir a chance de que e-mails enviados desses endereços sejam sinalizados como spam.

Além disso, a atribuição de um registro DNS reverso estático ao endereço IP elástico usado para enviar e-mails pode ajudar a evitar que esses e-mails sejam sinalizados como spam por algumas organizações antispam. Observe que deve existir um registro DNS de encaminhamento correspondente (registro tipo A) apontando para o endereço IP elástico para que você possa criar o registro DNS reverso.

Se um registro DNS reverso estiver associado a um endereço IP elástico, o endereço IP elástico será bloqueado para sua conta e não poderá ser liberado de sua conta até que o registro seja removido.

Para remover os limites do envio de e-mail ou para nos fornecer os endereços IP elásticos e os registros de DNS reverso, vá para a página Solicitar a remoção de limitações de envio de e-mail.

Limite de endereços IP elásticos

Por padrão, todas as contas da AWS são limitadas a 5 (cinco) endereços IP elásticos por região, pois os endereços públicos da Internet (IPv4) são um recurso público escasso. Recomendamos enfaticamente usar um endereço IP elástico principalmente para a capacidade de remapear o endereço para outra instância no caso de falha da instância, e usar os nomes de host DNS para qualquer outra comunicação entre nós.

Se você acredita que sua arquitetura justifica endereços IP elásticos adicionais, é possível solicitar um aumento de limite. Para solicitar um aumento, preencha o formulário de solicitação de limite da Amazon VPC (selecione VPC Elastic IP Address Limit (Limite de endereço IP elástico da VPC)). Descreva seu caso de uso para entendermos sua necessidade. Para solicitar endereços IP elásticos para o EC2-Classic, preencha o formulário de solicitação de limite Endereço IP elástico do Amazon EC2.