接下来简单介绍下S3,也就是AWS存储SDK的使用

其实基本上就是AWS提供的例子…


STEP1,授权

        方式1,依赖开发环境提供的参数,也就是我们在1里面配的。可以使用配置的名称直接拿到认证授权信息

              credentials = new ProfileCredentialsProvider("ProfName").getCredentials();  

       方式2,写死在代码里,或者你可以从设定配置文件里面来拿到这两个东西,个人感觉这个比较好。
              credentials = new BasicAWSCredentials("ID", "KEY");

STEP2,建立连接

        AmazonS3 s3 = new AmazonS3Client(credentials);
        Region defaultR = Region.getRegion(Regions.AP_NORTHEAST_1);     //指定亚太东北地区(东京服务器)
        s3.setRegion(defaultR);


STEP3,使用啦。。。。

       Bucket bucket : s3.listBuckets()     //遍历存储框

       s3.putObject(new PutObjectRequest(bucketName, key, createSampleFile()));  //写入东西

       Key:可以随机生成也可以命名,createSampleFile()这里随便读了一个流出来

       S3Object object = s3.getObject(new GetObjectRequest(bucketName, key));  //取出东西

OK啦,这些基本就能做项目了。。。呵呵

 

 

 

最后修改日期: 2017年8月29日

作者