Ir para o conteúdo

Como soluciono o erro "Waiting for the metadata service" na minha instância Windows do Amazon EC2?

3 minuto de leitura
0

Minha instância Windows do Amazon Elastic Compute Cloud (Amazon EC2) não consegue recuperar os metadados da instância.

Resolução

Execute as seguintes ações de solução de problemas com base em sua configuração.

Minha instância que está em uma VPC está inacessível ou apresenta falha nas verificações de status da instância

Se sua instância do EC2 estiver em uma nuvem privada virtual (VPC), conecte uma segunda interface de rede elástica à instância. Em seguida, use a instância para fornecer a rota necessária e um endereço IP válido. Use a segunda interface de rede para acessar a instância e resolver problemas de configuração de rede na interface de rede primária.

Observação: Se você alterar o tipo de instância ao adicionar uma segunda interface de rede, certifique-se de usar um tipo de instância compatível.

Minha instância passa pelas duas verificações de status e está acessível

Importante: antes de concluir as etapas a seguir, é uma prática recomendada fazer backup do volume e da tabela de rotas do Amazon Elastic Block Store (Amazon EBS).

Execute o comando route print no Windows PowerShell. Analise a saída para verificar se há uma rota semelhante ao exemplo a seguir:

Network Address Netmask          Gateway Address
169.254.169.254  10.255.255.255  Subnet Router Address

Se não houver rota ou se o endereço do gateway não corresponder à sua sub-rede existente, conclua as etapas a seguir:

  1. Verifique se você instalou a versão mais recente do EC2Config ou do EC2Launch na sua instância:
    Para Windows Server 2012 ou anterior, use a versão do EC2Config mais recente.
    Para Windows Server 2016 ou posterior, use a versão mais recente do EC2Launch v2. Se você usa EC2Launch v1, consulte Instalar a versão mais recente do EC2Launch.

  2. Aplique a rota à instância com base no software que você usa.
    Para EC2Config, reinicie o serviço EC2Config.
    Para EC2Launch v1, execute o seguinte comando em uma sessão elevada do PowerShell:

    Import-Module c:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psm1 ; Add-Routes

    Para EC2Launch v2, prossiga para as próximas etapas.

  3. (Somente EC2Launch v2) Para verificar o tipo de inicialização do serviço do atendente, execute o seguinte comando:

    Get-Service -Name "Amazon EC2Launch" | select -property name,starttype

    Na saída, se o valor de StartType não for Automático, execute o seguinte comando para definir o valor padrão:

    Set-Service -Name "Amazon EC2Launch" -StartupType Automatic
  4. (Somente EC2Launch v2) Para adicionar manualmente as rotas à inicialização atual, execute o seguinte comando:

    & "C:\Program Files\Amazon\EC2Launch\EC2Launch.exe" run-task add-routes

Se a rota existir, mas a instância ainda não conseguir recuperar os metadados, consulte a configuração do firewall do Windows, do firewall de terceiros e do antivírus da sua instância. Certifique-se de que eles não neguem explicitamente o tráfego para 169.254.169.254.

AWS OFICIALAtualizada há 5 meses