簡體   English   中英

在實例本身中獲取EC2實例屬性的最簡單方法

[英]Easiest way to get EC2 instance attributes within the instance itself

你們能告訴我如何從我運行代碼的地方檢索instanceId,dns公共名稱和當前EC2實例的類型......

我正在使用DescribeInstanceAttribute() ,但它需要向請求提供instanceId,我找不到如何獲取當前正在運行的實例的id。

有一個Web服務返回機器信息。 訪問

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

檢索實例ID

實例元數據文檔非常方便。

有一種比創建Web API調用(.NET SDK)更簡單的方法。

請在此處查看EC2InstanceMetadataSDK文檔

例如,如果您需要InstanceId,您可以使用:

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

所有其他屬性都以類似的方式提供。

請注意,SDK曾用於擁有Amazon.EC2.Utils - 這在2015年已棄用,並已移至Amazon.Util命名空間

您還可以使用AWS的Dot Net SDK ,例如Amazon.EC2.Util.EC2Metadata.InstanceId.ToString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM