这个类为AWS支持的所有区域提供常量。但是,有没有一种方法可以从 AWS SDK 本身获取所有支持的区域,而无需在应用程序中进行硬编码,而不是在我的应用程序中手动创建所有美国区域的列表? 目前,我有一种巧妙的方法来过滤列表中以
US_
开头的内容。
我不希望获得任何服务的区域。只是 AWS 拥有的所有区域名称字符串。
使用的SDK版本:2.21.1
在 AWS SDK for Java 版本 2.x 中,您可以使用 Region 类获取有关 AWS 区域的信息。您可以使用 Region.regions() 方法获取所有支持区域的列表,该方法返回所有可用区域的静态集合。
以下是如何获取所有区域名称列表的示例:
导入 software.amazon.awssdk.regions.Region;
公共类 AWSRegionExample {
public static void main(String[] args) {
// Get all supported regions
Iterable<Region> regions = Region.regions();
// Print region names
for (Region region : regions) {
System.out.println(region.id());
}
}
}
这将打印出所有支持的区域的名称。