Exemplo de atualização de um script de bootstrap personalizado para IMDSv2 - AWS ParallelCluster

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplo de atualização de um script de bootstrap personalizado para IMDSv2

No exemplo a seguir, atualizamos um script de ação de bootstrap personalizado que foi usado com IMDSv1 para uso comIMDSv2. O IMDSv1 script recupera os metadados do AMI ID da EC2 instância da Amazon.

#!/bin/bash AMI_ID=$(curl http://169.254.169.254/latest/meta-data/ami-id) echo $AMI_ID >> /home/ami_id.txt

O seguinte mostra o script de ação de bootstrap personalizado modificado para ser compatível com o. IMDSv2

#!/bin/bash AMI_ID=$(TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \ && curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data/ami-id) echo $AMI_ID >> /home/ami_id.txt

Para obter mais informações, consulte Recuperar metadados da instância no Guia EC2 do usuário da Amazon para instâncias Linux.