我应该如何使用区域获取aws区域名称

San*_*mar 7 java amazon-web-services

嗨,我想使用区域方式获取亚马逊网络服务(aws)区域名称

   region is "us-east-1" region name is "US East (N. Virginia)"
   region is "us-west-2" region name is "US West (Oregon)"
Run Code Online (Sandbox Code Playgroud)

使用us-east-1区域我想动态显示区域名称"US East(N.Virginia)".

谢谢桑杰

Mat*_*ser 5

没有AWS API方法可以调用来获取此信息.

某些SDK(例如AWS SDK for .NET)会将此信息附加到SDK中.例如,在C#中:

var regions = Amazon.RegionEndpoint.EnumerableAllRegions;
foreach (var r in regions)
{
  Console.WriteLine("{0} -> {1}", r.SystemName, r.DisplayName);
}
Run Code Online (Sandbox Code Playgroud)

浏览AWS SDK for Java的文档,我找不到相应的东西.如果它在那里,我认为它应该在com.amazonaws.regions.Region课堂上.

您可能必须创建自己的映射.