Beispiel für die Aktualisierung eines benutzerdefinierten Bootstrap-Skripts für IMDSv2 - AWS ParallelCluster

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiel für die Aktualisierung eines benutzerdefinierten Bootstrap-Skripts für IMDSv2

Im folgenden Beispiel aktualisieren wir ein benutzerdefiniertes Bootstrap-Aktionsskript, das mit IMDSv1 zur Verwendung mit verwendet wurde. IMDSv2 Das IMDSv1 Skript ruft EC2 AMI Amazon-Instance-ID-Metadaten ab.

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

Im Folgenden wird das benutzerdefinierte Bootstrap-Aktionsskript gezeigt, das so geändert wurde, dass es kompatibel mit ist. 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

Weitere Informationen finden Sie unter Instance-Metadaten abrufen im EC2Amazon-Benutzerhandbuch für Linux-Instances.