我正在启动centos 7 ec2实例,我想在EC2控制台中更新我的实例名称以反映特定的结构 - 这需要在用户数据中完成。
到目前为止我尝试了什么:
所以我知道您可以更新实例名称,执行以下操作:
-(void)expandImage:(UITapGestureRecognizer*)recogniser
{
// _fullImage.image = [UIImage imageNamed:[self.imagesData objectAtIndex:recogniser.view.tag]];
[_fullImage sd_setImageWithURL:[NSURL URLWithString:[self.imagesData objectAtIndex:recogniser.view.tag]]
placeholderImage:[UIImage imageNamed:@"launch.png"]];
NSLog(@"RRR %@",self.imagesData);
NSLog(@"TTT %ld",recogniser.view.tag);
}
然而,这意味着必须首先安装aws,我需要一个IAM角色设置 - 这是我不想做的事情。
答案 0 :(得分:1)
如果您想通过用户数据添加上面提到的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'`