Exemple de mise à jour d'un script bootstrap personnalisé pour IMDSv2 - AWS ParallelCluster

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemple de mise à jour d'un script bootstrap personnalisé pour IMDSv2

Dans l'exemple suivant, nous mettons à jour un script d'action bootstrap personnalisé qui a été utilisé avec IMDSv1 pour être utilisé avecIMDSv2. Le IMDSv1 script récupère les métadonnées de l'AMIidentifiant d'EC2instance Amazon.

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

Ce qui suit montre le script d'action bootstrap personnalisé modifié pour être compatible avecIMDSv2.

#!/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

Pour plus d'informations, consultez la section Récupérer les métadonnées des instances dans le guide de EC2 l'utilisateur Amazon pour les instances Linux.