Amazon ec2 如何修改ec2实例的实例名称

Amazon ec2 如何修改ec2实例的实例名称,amazon-ec2,ec2-api-tools,Amazon Ec2,Ec2 Api Tools,我想修改amazon实例的“name”属性。见附件截图。我需要以编程的方式进行,但是在EC2API中找不到如何设置它 如果重要的话,我会通过他们的API通过spot请求来启动它们。我想在下图中设置我标记的字段“设置此名称” 进一步深入API,我找到了我想要的东西 这些被称为标签。您可以将它们分配给几乎任何aws实体(某些情况除外,例如,您不能向弹性ip添加标记) 您可以通过API设置keyname/keyvalue对。文件如下: 然后,您可以按这些标记筛选结果,或选择在web界面中显示它们。这可

我想修改amazon实例的“name”属性。见附件截图。我需要以编程的方式进行,但是在EC2API中找不到如何设置它

如果重要的话,我会通过他们的API通过spot请求来启动它们。我想在下图中设置我标记的字段“设置此名称”


进一步深入API,我找到了我想要的东西

这些被称为标签。您可以将它们分配给几乎任何aws实体(某些情况除外,例如,您不能向弹性ip添加标记)

您可以通过API设置keyname/keyvalue对。文件如下:

然后,您可以按这些标记筛选结果,或选择在web界面中显示它们。

这可能会有帮助

AmazonEC2 ec2;    
AWSCredentials credentials;
String accKey = "your access key";
String secKey = "your secret key";    

credentials = new BasicAWSCredentials(accKey, secKey);
ec2 = new AmazonEC2Client(credentials);

String instanceId = "Your Instance ID";
List<Tag> tags = new ArrayList<Tag>();

Tag t = new Tag();
t.setKey("Name");
t.setValue("my server!");
tags.add(t);

Tag t = new Tag();
t.setKey("owner");
t.setValue("me");
tags.add(t);

CreateTagsRequest ctr = new CreateTagsRequest();
ctr.setTags(tags);
ctr.withResources(instanceId);
ec2.createTags(ctr);
amazonec2ec2;
AWSCredentials证书;
String accKey=“您的访问密钥”;
String secKey=“您的密钥”;
凭证=新的基本凭证(accKey、secKey);
ec2=新AmazonEC2Client(凭证);
String instanceId=“您的实例ID”;
列表标记=新的ArrayList();
标签t=新标签();
t、 设置键(“名称”);
t、 setValue(“我的服务器!”);
添加(t);
标签t=新标签();
t、 设置密钥(“所有者”);
t、 设定值(“我”);
添加(t);
CreateTagsRequest ctr=新建CreateTagsRequest();
中心设置标签(标签);
资源中心(实例ID);
ec2.createTags(ctr);

有点快又脏,但你明白了

在2021年,可以从AWS控制台执行此操作,方法是转到EC2实例,单击实例ID,然后在底部面板中单击标签选项卡,然后单击管理标签。从这里,您只需更改名称标记的值,然后单击保存即可应用。

您可以通过AWS控制台UI执行此操作:

FYI您需要“Name”(大写),而不是“Name”来设置该名称。您也可以使用类似的方式:
aws ec2创建标记--resources i---tag Key=Name,Value=“我的实例名”