Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempio di come aggiornare uno script di bootstrap personalizzato per IMDSv2
Nel seguente esempio, aggiorniamo uno script di azione bootstrap personalizzato che è stato utilizzato con IMDSv1 per l'uso con IMDSv2. Lo script IMDSv1 recupera i metadati dell'ID AMI dell'istanza Amazon EC2.
#!/bin/bash AMI_ID=$(curl http://169.254.169.254/latest/meta-data/ami-id) echo $AMI_ID >> /home/ami_id.txt
Quanto segue mostra lo script di azione bootstrap personalizzato modificato per essere compatibile con 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
Per ulteriori informazioni, consulta Recupera i metadati delle istanze nella Amazon EC2 User Guide for Linux Instances.