我想修改一个 Amazon 实例的 "name" 属性。请参见附带的截图。我需要通过程序来实现,但是在 EC2 API 中找不到设置属性的方法。
如果有影响的话,我是通过他们的 API 发起的 Spot 请求。我想设置标记为 "set this name" 的字段,如下图所示。
我想修改一个 Amazon 实例的 "name" 属性。请参见附带的截图。我需要通过程序来实现,但是在 EC2 API 中找不到设置属性的方法。
如果有影响的话,我是通过他们的 API 发起的 Spot 请求。我想设置标记为 "set this name" 的字段,如下图所示。
这可能有所帮助...
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);
您可以通过AWS控制台UI进行操作:
在2021年,可以通过AWS控制台完成此操作。方法是进入EC2>Instances,点击实例ID,然后在底部面板中点击Tags选项卡,再点击Manage tags按钮。从那里,您可以轻松更改Name标签的值,然后单击Save以应用更改。
aws ec2 create-tags --resources i-??????? --tag Key=Name,Value="MY INSTANCE NAME"
。 - zekel