Bash 通过用户数据更新ec2实例名称
我正在启动一个centos 7 ec2实例,我想在ec2控制台中更新我的实例名称以反映特定的结构,这需要在用户数据中完成 到目前为止,我尝试的是: 因此,我知道您可以通过以下操作更新实例名称:Bash 通过用户数据更新ec2实例名称,bash,amazon-web-services,amazon-ec2,user-data,Bash,Amazon Web Services,Amazon Ec2,User Data,我正在启动一个centos 7 ec2实例,我想在ec2控制台中更新我的实例名称以反映特定的结构,这需要在用户数据中完成 到目前为止,我尝试的是: 因此,我知道您可以通过以下操作更新实例名称: aws ec2 create-tags --resources i-123 --tags Key=Name,Value="test" 然而,这意味着必须首先安装aws,我需要IAM角色设置-这是我不想做的事情 ec2实例是通过AWS控制台启动的,因此可以在此处更改名称 但是,我希望名称如下所示: ec2
aws ec2 create-tags --resources i-123 --tags Key=Name,Value="test"
然而,这意味着必须首先安装aws,我需要IAM角色设置-这是我不想做的事情
ec2实例是通过AWS控制台启动的,因此可以在此处更改名称
但是,我希望名称如下所示:
ec2控制台中的$PRIVATE_DNS.testing.com:
使用userdata可以实现这一点吗?如果您想通过用户数据添加上面提到的键和值之类的标记,有办法,但需要IAM权限ec2:CreateTags
没有角色或IAM认证不得同意@hjpotter92没有角色或IAM认证是不可能的。您需要重新考虑您的策略:或者:AWS\u DEFAULT\u REGION=$curlhttp://169.254.169.254/latest/dynamic/instance-identity/document |grep区域| awk-F\{print$4}
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'`