gpt4 book ai didi

Javascript 通过不同区域的 cognito 访问 dynamodb

转载 作者:行者123 更新时间:2023-11-30 12:09:06 25 4
gpt4 key购买 nike

我的认知区域是东京 (ap-northeast-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 的全局配置并使用 Service specific configuration实例化其他区域的服务客户端。

//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 通过不同区域的 cognito 访问 dynamodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34323291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com