我有一个尝试连接到亚马逊DynamoDB的Web应用程序。我成功地使用"使用亚马逊登录"服务。之后,应用程序实际上尝试连接到DynamoDB,但显示错误"连接被拒绝"。我在DynamoDB服务中创建了一个表,并创建了一个附加策略的角色,以允许访问DynamoDB。
不确定我到底错过了什么。
非常感谢您的帮助。 以下两个片段来自app.js
.constant('configAWS', {
tableName: "DynTable",
bucketName: "qqqqq.com",
region: "US East (N.Virginia)"
})
.constant('configLogger', {
amazonAppId:'amzn1.application.xxxxx',
amazonRoleArn: 'arn:aws:iam::yyyyyy:role/PRole',
amazonRoleName: "PRole",
});
以下代码位于services.js
中baseFactory.handler = new AWS.DynamoDB({TableName: 'finance',region: 'US East (N. Virginia)', accessKeyId: '...', secretAccessKey: '...'});
答案 0 :(得分:1)
您是否需要一个看起来像us-east-1
而不是US East (N.Virginia)
的区域?