有没有办法在 .Net 中确定当前的 AWS 区域?
我已经能够在 java https://aws.amazon.com/blogs/developer/determining-an-applications-current-region/中找到一种方法来做到这一点,但在 .Net 中找不到等价物。
有没有办法在 .Net 中确定当前的 AWS 区域?
我已经能够在 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 推断出区域。
看起来这可以通过Amazon.EC2.Util和EC2Metadata在 .Net SDK 中使用。