我正在尝试使用 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() is not a constructor
我尝试创建 AWS.S3() 对象,它工作正常。
用简单的 JavaScript 初始化和使用 SimpleDB 的正确方法是什么?
最佳答案
最新版本的 JavaScript SDK 似乎不支持 SimpleDB。我检查了您尝试使用的库的 JS 源代码,甚至检查了他们最新版本的浏览器 SDK,但都没有该功能(访问 SimpleDB)。以下是当前 SDK 支持的服务列表。如果我误解了,请告诉我:
http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-services.html
编辑: 它在库的 hosted 版本中不受支持,这是当您在上面的脚本标记中链接到他们的 JS 时得到的。有构建自定义 SDK 脚本的说明,您将托管该脚本,然后支持对 SimpleDB 的访问。见:
http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-building.html
关于javascript - TypeError : AWS. SimpleDB() 不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31405595/