Javascript通过不同地区的cognito访问dynamodb
Javascript access to dynamodb via cognito with different regions
我所在的cognito地区是东京(ap-Northheast-1),而DynamoDB则设在悉尼(ap-southeast-2)。我的问题是,如果我配置
AWS.config.region = 'ap-northeast-1';
然后我可以访问凭据,但AWS假设我的数据库在同一个区域,我得到:
POST https://dynamodb.ap-northeast-1.amazonaws.com/ 400 (Bad Request)
如果我配置
AWS.config.region = "ap-southeast-2";
然后我得到:
OPTIONS https://cognito-identity.ap-southeast-2.amazonaws.com/ net::ERR_NAME_NOT_RESOLVED
大概是因为找不到身份。
现在Cognito只在3个地区提供,没有一个与我拥有的任何资源相对应。
那么,我如何同时使用这两种方法呢?
您可以为Cognito的区域设置SDK的全局配置,并使用特定于服务的配置来实例化其他区域的服务客户端。
//Set global region
AWS.config.region = 'ap-northeast-1';
//Get identity and credentials from Cognito
//Get dynamo db region specific client
var dynamoDB = new AWS.DynamoDB({region: "ap-southeast-2"});
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何访问fastOpt.js
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- 难以访问的JS环境中的语法错误
- 如何从对象的原型方法访问JavaScript对象属性
- 访问json数组中的对象
- 通过javascript/html访问twitter共享iframe
- Dojo:访问dijit.form.Select中单击的项目
- 为什么在这个网站上不能通过JS访问元素
- 从ng模板访问作用域
- 如何访问UIWebView'的子窗口上下文
- 从 aws cognito 检索访问令牌、秘密访问密钥和会话令牌
- Javascript通过不同地区的cognito访问dynamodb