Atribuir IP público (não Elastic IP) após o lançamento da instância

27

Quando eu lanço a instância no console da AWS, posso definir "Atribuir automaticamente IP público" como verdadeiro e a instância recém-criada será atribuída com o endereço IP público do pool.

Agora, suponhamos que eu tenha lançado a instância com essa configuração definida como false e queira atribuir o IP público a essa instância. O mesmo IP público que no primeiro caso, não Elastic IP.

PS Eu sei que posso lançar uma nova instância e desligar a antiga. Estou particularmente interessado em atribuir a um já em execução.

    
por Yaroslav Admin 17.07.2015 / 14:26

5 respostas

34

A instância que você iniciou sem um ip público permanecerá sem uma, pois é atribuída somente quando você inicia a instância. Mesmo ter uma sub-rede com o IP automático de atribuição automática ligado não atribuirá um ip público à sua instância se, quando você iniciou a instância, você optou por não ter um ip público.

A única maneira que sei é selecionar um IP público antes de iniciar a instância ou ter a sub-rede configurada para atribuir automaticamente os ips públicos, o que só acontecerá quando você iniciar uma nova instância. Então, para resumir, a resposta à sua pergunta é que não é possível fazê-lo após o lançamento dessa instância, a menos que você use EIPs. Espero que isso ajude.

    
por 05.01.2016 / 10:28
8

Para corrigi-lo posteriormente, desative seu servidor original, crie um novo com o IP público de atribuição automática ativado e os volumes existentes anexados.

Você pode descartar a instância original.

    
por 06.06.2016 / 11:46
1

Supondo que sua instância esteja sendo executada em um VPC, você pode criar uma Interfaces elásticas de rede a> (ENI) que tem um IP público atribuído a ele e associa esse ENI à sua instância sem precisar criar um novo.

    
por 17.07.2015 / 20:38
1

Para atribuir um IP público à instância em tempo de execução:

  1. Clique na instância e selecione Rede - > Gerenciar endereços IP da lista suspensa de ações
  2. Selecione Alocar elástico de "Para adicionar ou editar um IP público IPv4 Aloque um IP elástico a essa instância ou interface de rede". linha, em seguida, ele irá criar um IP público para você
  3. Será exibida uma janela pedindo para atribuir o IP criado na etapa 3 à instância e ao IP privado. Forneça o valor necessário.
  4. Agora tente ssh via putty. Isso funcionou para mim. Espero que ajude. Boa sorte.
por 02.11.2017 / 18:56
1

Se você estiver usando o ELB e o escalonamento automático, criar instâncias na hora e testar a instância com dificuldade é difícil. Uma solução durante este cenário:

Selecione a instância do EC2 > Ações > Rede > Gerenciar endereços IP. Em seguida, use a opção "Para adicionar ou editar um IP público IPv4 Alocar um IP elástico a essa instância ou interface de rede".

  1. Crie um IP elástico
  2. Navegue até o link do endereço IP elástico > clique em Associar IP
  3. Selecione a instância para associar o IP e salvar.

Agora você terá uma instância do EC2 com IP público sem reiniciar / excluir a instância do EC2.

    
por 26.03.2018 / 15:20