我正在啓動一個centos 7 ec2實例,我想在EC2控制檯中更新實例名稱以反映特定結構 - 這需要在用戶數據中完成。通過用戶數據更新ec2實例名稱
我試過到目前爲止:
所以我知道你可以更新一個實例名稱執行以下操作:
aws ec2 create-tags --resources i-123 --tags Key=Name,Value="test"
然而,這意味着AWS必須先安裝,我需要一個IAM角色設置 - 這是我不想做的事情。
我正在啓動一個centos 7 ec2實例,我想在EC2控制檯中更新實例名稱以反映特定結構 - 這需要在用戶數據中完成。通過用戶數據更新ec2實例名稱
我試過到目前爲止:
所以我知道你可以更新一個實例名稱執行以下操作:
aws ec2 create-tags --resources i-123 --tags Key=Name,Value="test"
然而,這意味着AWS必須先安裝,我需要一個IAM角色設置 - 這是我不想做的事情。
如果您希望通過用戶數據添加上述通過用戶數據提供的Key和Value等標籤,但您需要IAM權限ec2:CreateTags。
instance_id=$(curl -s http://169.254.169.254/latest/meta-data/instance-id)
export AWS_DEFAULT_REGION="Your AWS Region"
/usr/bin/aws ec2 create-tags --resources $instance_id --tags'Key="abcde",Value=12345'`
或者:'AWS_DEFAULT_REGION = $(curl http://169.254.169.254/latest/dynamic/instance-identity/document | grep region | awk -F \''{print $ 4}') ' – hjpotter92
沒有用@ hjpotter92沒有作用或IAM creds角色或IAM憑證 – hjpotter92
我同意這是不可能的。您需要重新考慮您的策略:) – Vorsprung