接下来简单介绍下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啦,这些基本就能做项目了。。。呵呵