如何在Config.properties文件中保留S3 Region

时间:2017-09-05 06:26:16

标签: java

这是我的java代码。我正在从Config.properties文件中检索凭证到我的java代码。我在获取Region时遇到错误。请让我知道如何解决它。提前谢谢。

Confi.properties file
url=
port=
database=
user=
password=
awsid=
awskey=
region=Regions.AP_SOUTH_1
bucket=
s3url=

Java文件

prop.load(inputStream);
String awsid = prop.getProperty("awsid");
String awskey = prop.getProperty("awskey");
BasicAWSCredentials creds = new BasicAWSCredentials(awsid, awskey); 
AmazonS3 s3client = AmazonS3ClientBuilder.standard().withRegion(Regions.AP_SOUTH_1).withCredentials(new AWSStaticCredentialsProvider(creds)).build();

1 个答案:

答案 0 :(得分:0)

您尝试将配置文件中region的值设置为枚举,问题是 - 它被读作字符串...

相反,请尝试将其设置为:

region=ap-south-1

AmazonS3ClientBuilder有另一个方法withRegion,它接受​​一个字符串作为参数。