【发布时间】:2017-09-02 00:03:10
【问题描述】:
有没有办法在 .Net 中确定当前的 AWS 区域?
我已经能够在 java https://aws.amazon.com/blogs/developer/determining-an-applications-current-region/ 中找到一种方法来执行此操作,但在 .Net 中找不到等效方法。
【问题讨论】:
标签: .net amazon-web-services aws-sdk-net
有没有办法在 .Net 中确定当前的 AWS 区域?
我已经能够在 java https://aws.amazon.com/blogs/developer/determining-an-applications-current-region/ 中找到一种方法来执行此操作,但在 .Net 中找不到等效方法。
【问题讨论】:
标签: .net amazon-web-services aws-sdk-net
如果您使用的是 .NET SDK,那么简单
var region = Amazon.Util.EC2InstanceMetadata.Region;
它有两个主要属性,DisplayName 和 SystemName。前者为您提供"EU West (London)" 等字符串,而后者为您提供"eu-west-2"。
【讨论】:
此信息在 EC2 元数据服务中的 EC2 实例上可用。实际上,只有可用区可用,但您可以从 AZ 推断出区域。
看起来这可以通过Amazon.EC2.Util 和EC2Metadata 在.Net SDK 中使用。
【讨论】: