gpt4 book ai didi

java - aws "Cannot create enum from "+ 区域名称 + "value!"

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:33 25 4
gpt4 key购买 nike

我正在研究 aws。我收到“无法从”+ regionName +“值创建枚举!”。我知道我们可以更改为最新的 SDK jar 文件,但我希望不更改 jar 文件来纠正此问题。我在 Regions.fromName(String regionName) 方法中遇到了这个问题。这是我的代码:

    for(com.amazonaws.services.ec2.model.Region region : describeRegionsResult.getRegions()){
String regionName = region.getRegionName();
Regions regionsValue = fromNames(regionName);
Region regionToDiscover = Region.getRegion(regionsValue);
}

有没有办法将 describeRegionsResult.getRegions() 转换为 com.amazonaws.regions.Regions

最佳答案

截至此答案 (1.11.13) 的最新版本的 Java SDK 支持以下区域:

Enum                    Name
Regions.GovCloud us-gov-west-1
Regions.US_EAST_1 us-east-1
Regions.US_WEST_1 us-west-1
Regions.US_WEST_2 us-west-2
Regions.EU_WEST_1 eu-west-1
Regions.EU_CENTRAL_1 eu-central-1
Regions.AP_SOUTH_1 ap-south-1
Regions.AP_SOUTHEAST_1 ap-southeast-1
Regions.AP_SOUTHEAST_2 ap-southeast-2
Regions.AP_NORTHEAST_1 ap-northeast-1
Regions.AP_NORTHEAST_2 ap-northeast-2
Regions.SA_EAST_1 sa-east-1
Regions.CN_NORTH_1 cn-north-1

您可以在此处查看每个区域何时添加到 SDK 中:https://github.com/aws/aws-sdk-java/blame/master/aws-java-sdk-core/src/main/java/com/amazonaws/regions/Regions.java

如果您尝试将其中一个名称与 Regions.fromName 一起使用,但您的 SDK 版本还没有,则不可能获得该地区的枚举。您必须升级 SDK 或将区域保留为字符串。

关于java - aws "Cannot create enum from "+ 区域名称 + "value!",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38184848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com