【问题标题】:Unexpected key 'PrincipalTags' found: getOpenIdTokenForDeveloperIdentity发现意外的键“PrincipalTags”:getOpenIdTokenForDeveloperIdentity
【发布时间】:2021-05-13 20:51:06
【问题描述】:

我们正在使用自定义联合代理并调用 getOpenIdTokenForDeveloperIdentity 来获取令牌并与assumeRoleWithWebIdentity 进行交换。

代码在本地系统上执行完美,但是当我将它上传到 lambda 函数时,它会报错:

2021-02-10T05:41:46.387Z 5623ada0-fca9-4918-aab6-e3878ac2d621 ERROR exception occurred during sign in 

UnexpectedParameter: Unexpected key 'PrincipalTags' found in params
at ParamValidator.fail (/var/runtime/node_modules/aws-sdk/lib/param_validator.js:50:37)
at ParamValidator.validateStructure (/var/runtime/node_modules/aws-sdk/lib/param_validator.js:77:14)
at ParamValidator.validateMember (/var/runtime/node_modules/aws-sdk/lib/param_validator.js:88:21)
at ParamValidator.validate (/var/runtime/node_modules/aws-sdk/lib/param_validator.js:34:10)
at Request.VALIDATE_PARAMETERS (/var/runtime/node_modules/aws-sdk/lib/event_listeners.js:132:42)
at Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
at callNextListener (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:96:12)
at /var/runtime/node_modules/aws-sdk/lib/event_listeners.js:86:9
at finish (/var/runtime/node_modules/aws-sdk/lib/config.js:386:7)
at /var/runtime/node_modules/aws-sdk/lib/config.js:404:9 {
code: 'UnexpectedParameter',
time: 2021-02-10T05:41:46.386Z
} UnexpectedParameter: Unexpected key 'PrincipalTags' found in params
at ParamValidator.fail (/var/runtime/node_modules/aws-sdk/lib/param_validator.js:50:37)
at ParamValidator.validateStructure (/var/runtime/node_modules/aws-sdk/lib/param_validator.js:77:14)
at ParamValidator.validateMember (/var/runtime/node_modules/aws-sdk/lib/param_validator.js:88:21)
at ParamValidator.validate (/var/runtime/node_modules/aws-sdk/lib/param_validator.js:34:10)
at Request.VALIDATE_PARAMETERS (/var/runtime/node_modules/aws-sdk/lib/event_listeners.js:132:42)
at Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
at callNextListener (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:96:12)
at /var/runtime/node_modules/aws-sdk/lib/event_listeners.js:86:9
at finish (/var/runtime/node_modules/aws-sdk/lib/config.js:386:7)
at /var/runtime/node_modules/aws-sdk/lib/config.js:404:9

谁能建议我做错了什么?

【问题讨论】:

    标签: javascript node.js amazon-web-services aws-lambda amazon-cognito


    【解决方案1】:

    我刚刚遇到了这个问题。 lamdba 附带的 AWS 开发工具包版本不是最新的。

    我运行 npm install aws-sdk 来覆盖包含的版本。一旦我这样做了,我就可以发送 PrincipalTags。

    另请参阅:https://aws.amazon.com/premiumsupport/knowledge-center/lambda-layer-aws-sdk-latest-version/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 2015-03-05
      • 2019-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多