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

标签 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() 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/

相关文章:

javascript - typescript "Immutable.Map<K, T> as Object"

python - 当通过消息请求将其作为输入时,正确解码 json 文件

java - 集成 Lucene 索引和 Amazon AWS

java - AWS SES 在 Spring Boot Java 中实现,无需使用凭证

javascript - 在不同文件中配置 AWS 时出现 ConfigError(本地使用 DynamoDB)

android - 如何使用 AWSMobileClient 设置不同的配置(awsconfiguration.json)以进行调试和发布构建类型

javascript - 对 mongoose 和 es6 的 promise 没有按预期工作

javascript - 如何知道异步 for 循环何时完成?

javascript - 使用 <img src =""onError =""> 在 MySQL 与 HTTP GET 中存储图像路径

java - 使用和不使用分页的 DynamoDB Table.scan