TypeError: AWS.SimpleDB() is not a constructor
TypeError: AWS.SimpleDB() is not a constructor
我正在尝试使用 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 版本的库中不受支持,这是你在上面的脚本标签中 link 到他们的 JS 时得到的。有构建自定义 SDK 脚本的说明,您将托管该脚本,然后支持对 SimpleDB 的访问。参见:
http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-building.html
您可以从此处获取您自己的版本,使用该版本应该可以解决您的问题,但在构建之前请确保您选择了所需的 aws 服务
https://sdk.amazonaws.com/builder/js/
我正在尝试使用 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 版本的库中不受支持,这是你在上面的脚本标签中 link 到他们的 JS 时得到的。有构建自定义 SDK 脚本的说明,您将托管该脚本,然后支持对 SimpleDB 的访问。参见:
http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-building.html
您可以从此处获取您自己的版本,使用该版本应该可以解决您的问题,但在构建之前请确保您选择了所需的 aws 服务
https://sdk.amazonaws.com/builder/js/