更新自定义引导脚本的示例 IMDSv2 - AWS ParallelCluster

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更新自定义引导脚本的示例 IMDSv2

在以下示例中,我们更新了与一起IMDSv1使用的自定义引导操作脚本。IMDSv2该IMDSv1脚本检索 Amazon EC2 实例 AMI ID 元数据。

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

下图显示了为兼容而修改的自定义引导操作脚本。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

有关更多信息,请参阅 Amazon Linux 实例EC2用户指南中的检索实例元数据