TypeError:AWS.SimpleDB()不是构造函数

时间:2015-07-14 11:41:50

标签: javascript amazon-web-services aws-sdk

我尝试使用JavaScript访问AWS SimpleDB。 我的代码如下:

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.38.js"></script>
<script type="text/javascript">
    AWS.config.update({accessKeyId: 'mykey', secretAccessKey: 'mysecret'});
    AWS.config.region = 'us-east-1';
</script>
<script>
    var simpledb = new AWS.SimpleDB();
</script>

我收到此错误:

  

TypeError:AWS.SimpleDB()不是构造函数

我尝试创建AWS.S3()对象,但它运行正常。

使用简单的JavaScript初始化和使用SimpleDB的正确方法是什么?

2 个答案:

答案 0 :(得分:6)

似乎没有更新版本的JavaScript SDK支持SimpleDB。我检查了您尝试使用的库的JS Source,甚至是他们最新版本的Browser SDK,并且都没有这个功能(访问SimpleDB)。以下是当前SDK支持的服务列表。如果我误解,请告诉我。

http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-services.html

编辑:  它的托管版本不支持它,这是您在脚本标记中链接到JS时所获得的内容。有一些说明可以构建您将托管的自定义SDK脚本,然后支持对SimpleDB的访问。参见:

http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-building.html

答案 1 :(得分:0)

你可以从这里获得自己的版本,使用该版本可以解决你的问题,但在建立之前确保你选择了你想要的aws服务

https://sdk.amazonaws.com/builder/js/

enter image description here