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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM