当前位置: 首页 > 知识库问答 >
问题:

AWSCognito配置错误中缺少区域

常自强
2023-03-14

我在后端中使用AWS-SDK JavaScript并且可以很好地使用AWS但是当我尝试使用GetOpenIDTokEnfordDeveloperIdentity方法时,我得到一个“配置错误中的Missing region”作为响应。

var config = new AWS.Config({
  accessKeyId: "MYACCESSKEY", secretAccessKey: "MYSECRETYKEY", region: 'us-east-1'
});

var params = {
  IdentityPoolId: 'MYIDENTITYPOOLID', /*   required */
  Logins: { /* required */
    "login.my.myapp": 'string',
    /* anotherKey: ... */
  },
  IdentityId: null,
  TokenDuration: 0
};

cognitoidentity.getOpenIdTokenForDeveloperIdentity(params,function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else console.log(data);               // successful response
});

文件中说:

默认情况下,未配置凭据和区域设置。这应该在使用任何AWS服务API之前由应用程序进行配置。

所以我设置了我的区域,但为什么我仍然得到一个错误?

共有1个答案

梁华清
2023-03-14

您正在本地config变量中设置区域。应该在全局aws.config中设置,如下所示:

AWS.config.region = 'us-east-1';

这同样适用于证书。如果您希望对所有AWS客户机使用Amazon Cognito凭据,则应该像这样初始化AWS.config.Credentials:

AWS.config.credentials = new AWS.CognitoIdentityCredentials({
    IdentityPoolId: 'YOUR_POOL_ID'
});

希望这有帮助!

 类似资料:
  • 我在运行节点应用程序时遇到配置错误。错误是: 我的代码是: 我在这里尝试了解决方案: AWSCognito配置错误中缺少区域 这没有帮助。

  • 问题内容: 嗨,我是Android编程的新手,我想问的问题可能很简单,但是我对如何使其工作一无所知,请多多包涵。 我从Android开发人员网站安装了android-sdk和相关工具。我按照他们的指示创建了HelloWorld应用,但出现了一些我不理解的错误。 文件MainActivity.java是一个自动生成的文件,在以下位置,我不断出现此文件错误: 因此,我尝试浏览生成的class文件中的l

  • 问题内容: 我是OSGI的新手,我试图找出解决以下错误的方法 org.osgi.framework.BundleException:包org.foo.serviceBundle中未解决的约束[253]:无法解决253.0:缺少要求[253.0]包;未解决。(&(package = org.slf4j)(版本> = 1.6.0)(!(版本> = 2.0.0))) 我使用了Maven原型来生成包,并在

  • 我只是在试着学OAuth。我写了一些代码来测试它。当我提交请求时,我得到{“error”:“invalid_request”,“error_description”:“missing grant type”} 邮递员的错误。 这是我寄给邮递员的东西:

  • 当我运行npm运行json: server时,我得到了这个错误。 npm错误!缺少脚本:json: 当我打开日志文件时,它是这样说的: 0信息,如果它以ok结束1详细cli['C:\Program Files\nodejs\node.exe',1详细cli'C:\用户\IanP\AppData\漫游\npm\node_modules\npm\bin\npm-cli.js',1详细cli'run',

  • 我试图在服务器端运行我的Angular应用程序,但我遇到了以下错误: npm错误!缺少脚本:Build:Universal