Interrompi e iniciei minha instância do Amazon Elastic Compute Cloud (Amazon EC2) e, em seguida, o endereço IP público associado à instância mudou. Ou, liberei acidentalmente o endereço IP elástico associado à minha instância.
Resolução
Observação: Se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Endereços IP públicos
Quando um endereço IP público não está mais associado a uma instância, esse endereço retorna ao grupo de endereços IP públicos. Não é possível recuperar o mesmo endereço IP público para sua instância interrompida. O novo endereço IP público atribuído automaticamente é escolhido de forma aleatória no grupo de endereços IP públicos.
O endereço IP público de uma instância muda nos seguintes cenários:
- O Amazon EC2 fornece um novo endereço IP público para instâncias interrompidas ou em hibernação quando elas são iniciadas novamente.
- Você desassociou o endereço IP elástico associado a uma instância da instância, então esta recebeu um novo endereço IP público.
- Você cancelou a atribuição de um endereço IP público e, em seguida, atribuiu um novo endereço IP público nas configurações da interface de rede primária.
Endereços IP elásticos
É uma prática recomendada usar um endereço IP elástico em vez de um endereço IP público. Isso ocorre porque a AWS aloca endereços IP elásticos para sua conta da AWS, e não para a instância. É possível associar seus endereços IP elásticos de e para instâncias. Quando você interrompe uma instância, ela retém seus endereços IP elásticos associados. A AWS continua cobrando por endereços IP elásticos associados a uma instância interrompida.
Para recuperar um endereço IP elástico, você deve usar a API do Amazon EC2 ou uma ferramenta de linha de comando. Não é possível recuperar um endereço IP elástico alocado para outra conta ou se você atingiu a cota do número máximo de endereços IP elásticos.
Observação: não é possível recuperar tags associadas a um endereço IP elástico. Além disso, não pode converter um endereço IP público dinâmico atribuído automaticamente em um endereço IP elástico.
Para recuperar um endereço IP elástico, execute o seguinte comando allocate-address da AWS CLI:
aws ec2 allocate-address --domain vpc --address 000.0.000.0
Observação: substitua 000.0.000.0 pelo seu endereço IP elástico.
Informações relacionadas
AllocateAddress