0 votes
1 view
in AWS by (19.2k points)

I would like to modify the "name" attribute of an Amazon instance. See attached screenshot. I need to do it programmatically, but can't find anywhere in the EC2 API how to set that.

If it matters, I'm launching these via a spot request through their API.

1 Answer

0 votes
by (44.6k points)

Use this (This is completely a single file):

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

Welcome to Intellipaat Community. Get your technical queries answered by top developers !


Categories

...