《架构师》2016年6月
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

AWS SDK

AWS SDK提供了对几乎所有主流语言的支持,在程序里使用S3,一般的流程是:

●创建AWS connection(这一步需要用到你的access key)。

●使用connection创建S3对象。

●使用S3 API进行各种API操作,比如创建bucket,上传文件等。

这里列一个JavaScript的例子:

    001 const aws = require(‘aws-sdk' );
    002 const Promise = require(“bluebird”);
    003
    004 const s3 = Promise.promisifyAll(new aws.S3());
    005 s3.createBucketAsync({Bucket: ‘test-myBucket' }).then(function() {
    006   var params = {Bucket: ‘test-myBucket' , Key: ‘myKey' , Body:
          ‘Hello! ' };
    007   s3.putObjectAsync(params).then(function(data) {
    008     console.log(‘successfully uploaded data' );
    009   }).error(function(err) {
    010     console.log(err);
    011   })
    012 });