aws搭建java项目_AWS下S3之java开发
記住一定要在本地生成證書確保S3權限(~/.aws/credentials)(C:\Users\USERNAME.aws\credentials)格式如下:
image.png
另外在開發前,一定要在aws官網開通S3服務及創建相應的S3桶.
S3使用(gradle項目)
1.項目build.gradle文件的dependencies選項下添加(compile 'com.amazonaws:aws-java-sdk-s3:1.11.172')依賴
2.AWSCredentials credentials = new ProfileCredentialsProvider().getCredentials();//獲取AWSCredentials對象用于獲取S3對象
3.AmazonS3 amazonS3 = AmazonS3Client.builder().withRegion(Regions.US_WEST_2).withCredentials(new AWSStaticCredentialsProvider(credentials)).build();//獲取AmazonS3對象,此對象便可以開始操作S3
4.ObjectListing objectListing = amazonS3.listObjects(bucketName, folder);//根據桶名及文件夾名獲取該桶該文件夾操作對象
5.List s3ObjectSummaries = objectListing.getObjectSummaries();//根據操作對象列出所有文件對象,單個對象使用s3ObjectSummarie.getKey()即可獲取此文件完整路徑,配合桶名可以用于操作
6.S3Object object = amazonS3.getObject(new GetObjectRequest(bucketName, fileName));//根據桶名文件名獲取文件真實對象
7.InputStream inputStream = object.getObjectContent();//獲取對象流,可使用此流下載S3文件
8.amazonS3.putObject(bucketName, fileName, file);//根據桶名及文件名及文件對象上傳文件到S3
9.最后附上個人aws簡單demo的git地址 https://github.com/makai554892700/AWSDemo.git
總結
以上是生活随笔為你收集整理的aws搭建java项目_AWS下S3之java开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 单字节_java文件读取。(单
- 下一篇: 简单计算器的设计java_(基于java