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

Lev*_*Lev 4 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>
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

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

我尝试创建AWS.S3()对象,它工作正常.

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

小智 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