2017-07-28 121 views
1

我一直在尝试使用Javascript实现DynamoDB。当我使用AWS.config.update ='my_region'时,我得到“未捕获的referenceerror:未定义的AWS”。我已在全球宣布AWS。未捕获的引用错误:AWS未定义

注:如果您使用node.js AWS SDK aws.sdk.js已经实施

回答

5

,你应该包括require

var AWS = require("aws-sdk"); 
var creds = new AWS.Credentials('akid', 'secret', 'session'); 

AWS.config.update({ 
    region: "us-west-2", 
    endpoint: "http://localhost:8000", 
    credentials: creds 
}); 

如果您使用的是JavaScript in HTML,请包含SDK。

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js"></script> 

如果上述解决方案无法解决问题,请显示您的完整代码以专门查看您的方案。

Javascript Example

+0

嗨,是否有任何其他方式来启动AWS命名空间?我正在研究Kony(混合MADP),并且var AWS = new AWS()不起作用,因为它抛出了“不是构造函数”错误。而且还没有一种直接的方式将其包含在JS脚本标签中。该框架只是导入SDK并将其存储在一个文件夹中。我有点卡在这里。 –

0

HTML

<script type="text/javascript" src="js/jquery-3.2.1.js"></script> 
    <script type="text/javascript" src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script> 
    <script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js"></script> 
    <script type="text/javascript" src="js/min/aws-cognito-sdk.min.js"></script> 
    <script type="text/javascript" src="js/min/amazon-cognito-identity.min.js"></script> 
    <script type="text/javascript" src="js/min/sjcl.min.js"></script> 

    <script type="text/javascript" src="js/min/moment.min.js"></script> 
    <script type="text/javascript" src="js/src/jsbn.js"></script> 
    <script type="text/javascript" src="js/src/jsbn2.js"></script> 
0

JAVASCRIPT

AWS.config.update='xx-xxxx-x'; //the aforementioned error(global variable) 

var user={ 
      UserPoolId: 'xx-xxxx-x_xxxxxxxxx', 
      ClientId: 'xxxxxxxxxxxxxxxxxxxxxxxxxx' 
     }; 

var data=new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(user);  

AWS.config.credentials = new AWS.CognitoIdentityCredentials({ 

IdentityPoolId: "xx-xxxx-x:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 

}); 
0

我已经纠正了。新增head标签内的AWS-SDK,而不是在身体标记添加它的

0

一个关键的错误,我是做不来(在angular2为前端侧)添加
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js"></script> 此行我的HTML代码。如果您使用NodeJS,则必须使用npm install aws-sdk来添加此文件。

您可以通过this链接找到该信息。

相关问题