AWS下S3之java开发

设置 AWS 凭证

 

方式一:

亚马逊3s默认使用的认证是本地文件,idea开发,需要下载插件

 

 。另外需要在 Windows 上的 C:\Users\USERNAME\.aws\credentials

 

注意:这种方式是推荐方式,但是需要修改本地配置,linux服务器需要配置环境变量

方式二:

区别于方式一,代码中直接配置相关信息

/**
 * ACCESSKEY
 */
private static final String ACCESSKEY = "xxxxxx";
/**
 * SECRETKEY
 */
private static final String SECRETKEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
/**
 * 存储桶名称
 */
private static final String BUCKET_NAME = "自定义的桶名称";
/**
 * 创建s3对象
 */
private static final BasicAWSCredentials awsCreds = new BasicAWSCredentials(ACCESSKEY, SECRETKEY);
private static final AmazonS3 s3 = AmazonS3ClientBuilder.standard()
        .withCredentials(new AWSStaticCredentialsProvider(awsCreds))
        .withRegion(Regions.DEFAULT_REGION)
        .build();

 

官方文档:https://docs.aws.amazon.com/zh_cn/sdk-for-java/v2/developer-guide/setup-credentials.html

官方S3代码示例:https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/example_code/s3/src/main/java/com/example/s3

 

简单demo的git地址:https://github.com/Zzoser/zoser.upload.demo

 

posted @ 2019-09-24 14:57  Zorser  阅读(3280)  评论(0编辑  收藏  举报