有沒有方法可以確定.Net中當前的AWS區域?確定當前的AWS區域.Net?
我已經能夠找到一種方法來在java https://aws.amazon.com/blogs/developer/determining-an-applications-current-region/中做到這一點,但無法在.Net中找到等價物。
有沒有方法可以確定.Net中當前的AWS區域?確定當前的AWS區域.Net?
我已經能夠找到一種方法來在java https://aws.amazon.com/blogs/developer/determining-an-applications-current-region/中做到這一點,但無法在.Net中找到等價物。
如果您使用的.NET SDK,它是那樣簡單
var region = Amazon.Util.EC2InstanceMetadata.Region;
它有兩個主要特性,DisplayName
和SystemName
。前者爲您提供字符串,例如"EU West (London)"
,而後者給出"eu-west-2"
。
該信息在EC2元數據服務的EC2實例上可用。實際上,只有可用區域可用,但您可以從AZ推斷出區域。
看起來像這是可通過.Net SDK通過Amazon.EC2.Util和EC2Metadata。
沒有爲我工作。 – Signcodeindie
@Signcodeindie以什麼方式?錯誤? –
奇怪的是,我在這行代碼中得到了TaskCancelled異常。 E:\ JenkinsWorkspaces \ v3-stage-release \ AWSDotNetPublic \ sdk \ src \ Core \ Amazon.Util \ _bcl + coreclr \ EC2InstanceMetadata.cs中的Amazon.Util.EC2InstanceMetadata.get_Region()中的 :line 214 – Signcodeindie