这是我的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();
答案 0 :(得分:0)
您尝试将配置文件中region
的值设置为枚举,问题是 - 它被读作字符串...
相反,请尝试将其设置为:
region=ap-south-1
AmazonS3ClientBuilder
有另一个方法withRegion
,它接受一个字符串作为参数。