小编Shy*_*thy的帖子

分别管理AWS凭据并访问Java代码中的凭据

我正在使用java从s3上传和下载文件.我的问题是我无法检查代码以及公开的密钥和访问密钥,但代码必须签入公共环境.如何单独管理我的凭据并仅访问我的代码中的引用?

我用的代码是

String awsAccessKey = "YOUR_AWS_ACCESS_KEY";
String awsSecretKey = "YOUR_AWS_SECRET_KEY";
AWSCredentials awsCredentials = 
    new AWSCredentials(awsAccessKey, awsSecretKey);
Run Code Online (Sandbox Code Playgroud)

我希望凭证管理器与平台无关.

cloud credentials amazon-s3 amazon-web-services

4
推荐指数
1
解决办法
5001
查看次数

如何将下载的文件对象从S3存储到本地目录

我正在尝试使用AWS SDK for Java从S3下载文件,并将特定文件存储在我的PC的本地目录中.

我为下载对象而编写的代码是:

public void download(String key) {
S3Object obj=s3Client.getObject(new GetObjectRequest(bucketname,key));
}
Run Code Online (Sandbox Code Playgroud)

但我真正想做的是将本地路径作为参数而不是密钥传递,并将下载的文件obj存储在特定目录中,如我的linux框中的/ tmp/AWSStorage /.

你能建议一种方法吗?

java file download amazon-s3

2
推荐指数
2
解决办法
1万
查看次数