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

32

我想修改一个 Amazon 实例的 "name" 属性。请参见附带的截图。我需要通过程序来实现,但是在 EC2 API 中找不到设置属性的方法。

如果有影响的话,我是通过他们的 API 发起的 Spot 请求。我想设置标记为 "set this name" 的字段,如下图所示。

要设置的字段的屏幕截图

4个回答

35

这可能有所帮助...

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);

有点快速而粗略,但你可以理解这个想法。

11
请注意,您需要使用大写的“Name”而不是“name”来设置该名称。 - Fluffy
3
您也可以使用 aws 命令 进行操作:aws ec2 create-tags --resources i-??????? --tag Key=Name,Value="MY INSTANCE NAME" - zekel

19

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

ec2


4
如果你没有预料到,这个界面功能是非常令人讨厌的不明显的。默认情况下,实例没有名称,所以如果你想"哦,我应该将鼠标移到这个空白处来添加它",祝你好运。 - Weston Wedding
3
AWS的开发人员数量:数千人。 AWS的UX专家数量:0。 - hfogel
1
我甚至已经看到了那个图标,但没有意识到它应该表示“编辑”... - Xiong Chiamiov
有趣的评论和同感。真的很不想说,但是我发现微软的产品更加用户友好。Azure 的 UI 更加直观、友好和易用。 - mouselabs

14

在2021年,可以通过AWS控制台完成此操作。方法是进入EC2>Instances,点击实例ID,然后在底部面板中点击Tags选项卡,再点击Manage tags按钮。从那里,您可以轻松更改Name标签的值,然后单击Save以应用更改。


4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接