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