Amazonインスタンスの「name」属性を変更したいと思います。添付のスクリーンショットを参照してください。プログラムで行う必要がありますが、EC2APIのどこにもそれを設定する方法が見つかりません。
重要な場合は、APIを介したスポットリクエストを介してこれらを起動しています。下の画像で「この名前を設定」というタグを付けたフィールドを設定したいと思います。
これは役立つかもしれません...
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);
ちょっと速くて汚いです、しかしあなたは考えを理解します。
APIをさらに掘り下げてみると、探していたものが見つかりました。
これらはタグとして知られています。それらをほぼすべてのawsエンティティに割り当てることができます(たとえば、エラスティックIPにタグを追加できないなど、一部の項目は除外されます)。
APIを介してキー名/キー値のペアを設定できます。ドキュメントはこちら: http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateTags.html
次に、これらのタグで結果をフィルタリングするか、Webインターフェイスに表示することを選択できます。