2017-09-01 68 views

回答

2

如果您使用的.NET SDK,它是那樣簡單

var region = Amazon.Util.EC2InstanceMetadata.Region; 

它有兩個主要特性,DisplayNameSystemName。前者爲您提供字符串,例如"EU West (London)",而後者給出"eu-west-2"

+0

沒有爲我工作。 – Signcodeindie

+0

@Signcodeindie以什麼方式?錯誤? –

+0

奇怪的是,我在這行代碼中得到了TaskCancelled異常。 E:\ JenkinsWorkspaces \ v3-stage-release \ AWSDotNetPublic \ sdk \ src \ Core \ Amazon.Util \ _bcl + coreclr \ EC2InstanceMetadata.cs中的Amazon.Util.EC2InstanceMetadata.get_Region()中的 :line 214 – Signcodeindie

0

該信息在EC2元數據服務的EC2實例上可用。實際上,只有可用區域可用,但您可以從AZ推斷出區域。

看起來像這是可通過.Net SDK通過Amazon.EC2.UtilEC2Metadata