Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AWS:将字符串转换为区域_Java_Amazon Web Services_Amazon Ec2_Aws Sdk - Fatal编程技术网

Java AWS:将字符串转换为区域

Java AWS:将字符串转换为区域,java,amazon-web-services,amazon-ec2,aws-sdk,Java,Amazon Web Services,Amazon Ec2,Aws Sdk,我不想硬编码区域id并从命令行将区域名称作为字符串传递。有办法吗? 硬编码: Region s3Region = Region.getRegion(Regions.US_EAST_1); Non Hardcoded but not working: Region s3Region = Region.getRegion(Regions.fromName(awsRegion)); 可能很晚才回复,但是地区。valueOf(awsRegion)应该会有帮助! 因此,完整的代码应该是: Region

我不想硬编码区域id并从命令行将区域名称作为字符串传递。有办法吗? 硬编码:

Region s3Region = Region.getRegion(Regions.US_EAST_1); 
Non Hardcoded but not working:
Region s3Region = Region.getRegion(Regions.fromName(awsRegion));

可能很晚才回复,但是地区。valueOf(awsRegion)应该会有帮助! 因此,完整的代码应该是:

Region s3Region = Region.getRegion(Regions.valueOf(awsRegion.toUpperCase()));

希望这能有所帮助。

回答我想你想问的问题:

如果您有亚马逊地区名称,例如“us-east-1”,则可以轻松地将其转换为RegionEndpoint:

RegionEndpoint endpoint = Amazon.RegionEndpoint.GetBySystemName("us-east-1");
应该是toUpperCase()还是toLowerCase()?它说字符串应该匹配Regions类中指定的常量,这些常量都是小写。