Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplo de actualización de un script de arranque personalizado para IMDSv2
En el siguiente ejemplo, actualizamos un script de acción de bootstrap personalizado que se usó con IMDSv1 para usarlo con. IMDSv2 El IMDSv1 script recupera los metadatos del AMI ID de EC2 instancia de Amazon.
#!/bin/bash AMI_ID=$(curl http://169.254.169.254/latest/meta-data/ami-id) echo $AMI_ID >> /home/ami_id.txt
A continuación se muestra el script de acción de arranque personalizado modificado para que sea compatible con él. 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 obtener más información, consulte Recuperar metadatos de instancias en la Guía del EC2 usuario de Amazon para instancias de Linux.