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

时间:2011-06-02 20:11:35

标签: amazon-ec2 ec2-api-tools

我想修改亚马逊实例的“name”属性。请参见附件截图。我需要以编程方式执行此操作,但无法在EC2 API中的任何位置找到如何设置它。

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

screen shot of field to set

4 个答案:

答案 0 :(得分:27)

这可能会有所帮助......

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);
有点快,又脏,但你明白了。

答案 1 :(得分:4)

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

这些被称为标签。您可以将它们分配给几乎任何aws实体(有些东西是例外的,例如,您不能将标签添加到弹性IP)。

您可以通过API设置keyname / keyvalue对。文档在这里:http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateTags.html

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

答案 2 :(得分:3)

在 2021 年,这可以从 AWS 控制台完成,方法是转到 EC2 > 实例,单击实例 ID,然后在底部面板中单击 标签标签,然后点击管理标签。从那里,您只需更改 Name 标记的值,然后点击保存即可应用。

答案 3 :(得分:2)

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

ec2