25

Amazon インスタンスの「name」属性を変更したいと考えています。添付のスクリーンショットを参照してください。私はプログラムでそれを行う必要がありますが、EC2 API のどこにもそれを設定する方法が見つかりません。

問題がある場合は、API を介してスポット リクエストを介してこれらを起動します。下の画像の「set this name」というタグを付けたフィールドを設定したいと思います。

設定するフィールドのスクリーンショット

4

4 に答える 4

33

これは役立つかもしれません...

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

ちょっと手早くて汚いですが、あなたはその考えを理解します。

于 2011-06-09T19:45:48.537 に答える
8

AWS コンソール UI から実行できます。

ec2

于 2021-03-28T13:03:26.673 に答える
4

APIをさらに掘り下げてみると、探していたものが見つかりました。

これらはタグとして知られています。それらをほぼすべてのawsエンティティに割り当てることができます(たとえば、エラスティックIPにタグを追加できないなど、一部の項目は除外されます)。

APIを介してキー名とキー値のペアを設定できます。ドキュメントはこちら:http ://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateTags.html

次に、これらのタグで結果をフィルタリングするか、Webインターフェイスに表示することを選択できます。

于 2011-06-02T20:35:36.027 に答える