更新 的自訂引導指令碼範例 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執行個體使用者指南 中的擷取執行個體中繼資料