View a markdown version of this page

Exemple de mise à jour d'un script d'amorçage 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 d'amorçage 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é avec IMDSv2. Le script IMDSv1 extrait les métadonnées de l'ID AMI de l'instance Amazon EC2.

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

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