- 《架构师》2016年6月
- InfoQ中文站
- 165字
- 2020-06-26 06:06: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 });