Exigir o uso do IMDSv2 em instâncias do Amazon EC2
O NetApp Console oferece suporte ao Amazon EC2 Instance Metadata Service Versão 2 (IMDSv2) com o agente do Console e com o Cloud Volumes ONTAP (incluindo o mediador para implantações de HA). Na maioria dos casos, o IMDSv2 é configurado automaticamente em novas instâncias do EC2. O IMDSv1 foi habilitado antes de março de 2024. Se exigido por suas políticas de segurança, talvez seja necessário configurar manualmente o IMDSv2 em suas instâncias do EC2.
-
A versão do agente do Console deve ser 3.9.38 ou posterior.
-
O Cloud Volumes ONTAP deve estar executando uma das seguintes versões:
-
9.12.1 P2 (ou qualquer patch subsequente)
-
9.13.0 P4 (ou qualquer patch subsequente)
-
9.13.1 ou qualquer versão posterior a este lançamento
-
-
Essa alteração exige que você reinicie as instâncias do Cloud Volumes ONTAP .
-
Essas etapas exigem o uso da AWS CLI porque você deve alterar o limite de salto de resposta para 3.
O IMDSv2 oferece proteção aprimorada contra vulnerabilidades. "Saiba mais sobre o IMDSv2 no blog de segurança da AWS"
O Serviço de Metadados de Instância (IMDS) é habilitado da seguinte maneira em instâncias do EC2:
-
Para novas implantações de agentes do Console a partir do Console ou usando "Scripts do Terraform" O IMDSv2 é habilitado por padrão na instância do EC2.
-
Se você iniciar uma nova instância do EC2 na AWS e depois instalar manualmente o software do agente do Console, o IMDSv2 também será habilitado por padrão.
-
Se você iniciar o agente do Console no AWS Marketplace, o IMDSv1 será habilitado por padrão. Você pode configurar manualmente o IMDSv2 na instância do EC2.
-
Para agentes de console existentes, o IMDSv1 ainda é suportado, mas você pode configurar manualmente o IMDSv2 na instância do EC2, se preferir.
-
Para o Cloud Volumes ONTAP, o IMDSv1 é habilitado por padrão em instâncias novas e existentes. Você pode configurar manualmente o IMDSv2 nas instâncias do EC2, se preferir.
-
Exigir o uso do IMDSv2 na instância do agente do Console:
-
Conecte-se à VM Linux para o agente do Console.
Ao criar a instância do agente do Console na AWS, você forneceu uma chave de acesso e uma chave secreta da AWS. Você pode usar esse par de chaves para fazer SSH na instância. O nome de usuário para a instância do EC2 Linux é ubuntu (para agentes do Console criados antes de maio de 2023, o nome de usuário era ec2-user).
-
Instale a AWS CLI.
-
Use o
aws ec2 modify-instance-metadata-options
comando para exigir o uso do IMDSv2 e alterar o limite de salto de resposta PUT para 3.Exemplo
aws ec2 modify-instance-metadata-options \ --instance-id <instance-id> \ --http-put-response-hop-limit 3 \ --http-tokens required \ --http-endpoint enabled
O http-tokens
conjuntos de parâmetros IMDSv2 como obrigatórios. Quandohttp-tokens
é necessário, você também deve definirhttp-endpoint
para habilitado. -
-
Exigir o uso do IMDSv2 em instâncias do Cloud Volumes ONTAP :
-
Vá para o "Console Amazon EC2"
-
No painel de navegação, selecione Instâncias.
-
Selecione uma instância do Cloud Volumes ONTAP .
-
Selecione Ações > Configurações da instância > Modificar opções de metadados da instância.
-
Na caixa de diálogo Modificar opções de metadados da instância, selecione o seguinte:
-
Para Serviço de metadados de instância, selecione Ativar.
-
Para IMDSv2, selecione Obrigatório.
-
Selecione Salvar.
-
-
Repita essas etapas para outras instâncias do Cloud Volumes ONTAP , incluindo o mediador HA.
-
A instância do agente do Console e as instâncias do Cloud Volumes ONTAP agora estão configuradas para usar o IMDSv2.