如何查找 AWS Java SDK 中指定国家/地区名称的所有区域?

问题描述 投票:0回答:1

这个为AWS支持的所有区域提供常量。但是,有没有一种方法可以从 AWS SDK 本身获取所有支持的区域,而无需在应用程序中进行硬编码,而不是在我的应用程序中手动创建所有美国区域的列表? 目前,我有一种巧妙的方法来过滤列表中以

US_
开头的内容。

我不希望获得任何服务的区域。只是 AWS 拥有的所有区域名称字符串。

使用的SDK版本:2.21.1

aws-sdk aws-java-sdk
1个回答
0
投票

在 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());
    }
}

}

这将打印出所有支持的区域的名称。

© www.soinside.com 2019 - 2024. All rights reserved.