是的,绝对有可能!
var AWS = require('aws-sdk');function putObjectToS3(bucket, key, data){ var s3 = new AWS.S3(); var params = { Bucket : bucket, Key : key, Body : data } s3.putObject(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data);// successful response });}通过选择或更新执行lambda的IAM角色,确保为Lambda函数提供对目标s3存储桶/密钥路径的必需写权限。
要添加的IAM声明:
{ "Sid": "Stmt1468366974000", "Effect": "Allow", "Action": "s3:*", "Resource": [ "arn:aws:s3:::my-bucket-name-goes-here/optional-path-before-allow/*" ]}进一步阅读:
- AWS Javascript SDK
- 具体的“ 放置对象 ”详细信息



