在Parse Cloud Code中使用AWS JS SDK&#59; AWS未定义'

时间:2015-07-17 16:11:38

标签: javascript amazon-web-services parse-platform amazon-s3 aws-sdk

我正在尝试让AWS JS SDK在Parse的Cloud Code中运行。下面是一个简单的s3桶上传功能,可以在浏览器中使用,但不能在云代码中使用。我在云文件夹中上传了js sdk文件。我做错了什么?

Parse.Cloud.define("publish", function(request, response){
require("cloud/aws-sdk");

AWS.config.update({accessKeyId: 'MYKEY', secretAccessKey: 'MYSECRETKEY'});
AWS.config.region = 'us-west-2';
var s3bucket = new AWS.S3({params: {Bucket: 'maggiesotterocms'}});
var params = {Key: 'data.json', Body: 'Hello world!', ContentLanguage:'JSON'};
s3bucket.upload(params, function(err, data) {
    if (err) {
        console.log("Error uploading data: ", err);
    } 
    else {
        console.log("Success"); 
    }
});

});

尝试运行时,我在解析错误日志时遇到此错误

  

为用户USERID发布云功能发布:输入:{"错误":{},"成功":{}}结果:ReferenceError:未在main定义AWS。 JS:4:2

0 个答案:

没有答案