11

コードを実行している場所からinstanceId、dns public name、および現在のEC2インスタンスのタイプを取得する方法を教えていただけますか...

で遊んでDescribeInstanceAttribute()いますが、リクエストにinstanceIdを指定する必要があり、現在実行中のインスタンスのIDを取得する方法が見つかりません。

4

3 に答える 3

14

WebAPI呼び出しを行うよりもはるかに簡単な方法である.NETSDKがあります。

EC2InstanceMetadataのSDKドキュメントはこちらをご覧ください

たとえば、InstanceIdが必要な場合は、次を使用できます。

Amazon.Util.EC2InstanceMetadata.InstanceId.ToString();

他のすべてのプロパティも同様の方法で利用できます。

SDKには以前Amazon.EC2.Utilsが含まれていたことに注意してください-これは2015年に非推奨になり、Amazon.Util名前空間に移動されました

于 2017-01-15T01:24:12.790 に答える
11

マシン情報を返すWebサービスがあります。アクセス

http://169.254.169.254/latest/meta-data/instance-id

インスタンスIDを取得するには

インスタンスメタデータのドキュメントは便利です。

于 2012-11-07T16:55:03.753 に答える
6

たとえば、AWSのDotNetSDKを使用することもできますAmazon.EC2.Util.EC2Metadata.InstanceId.ToString();

于 2015-11-10T05:40:46.260 に答える