【问题标题】:"MissingRequiredParameter: Missing required key 'FunctionName' in params" UnexpectedParameter: Unexpected key 'FunctoinName' found in params"“MissingRequiredParameter:参数中缺少必需的键 'FunctionName'” UnexpectedParameter:在参数中找到意外的键 'FunctionName'”
【发布时间】:2022-01-10 09:41:35
【问题描述】:

我是 AWS 的新手,并尝试按照 CDK 研讨会进行学习。在 lesson about permissions 中,我在调用 Lambda 函数时收到以下错误。我无法弄清楚我到底错过了什么。

2021-12-24T22:51:39.682Z    f903da64-11f8-4294-8eeb-a02179c48dbd    ERROR   Invoke Error    {
    "errorType": "MultipleValidationErrors",
    "errorMessage": "There were 2 validation errors:\n* MissingRequiredParameter: Missing required key 'FunctionName' in params\n* UnexpectedParameter: Unexpected key 'FunctoinName' found in params",
    "code": "MultipleValidationErrors",
    "message": "There were 2 validation errors:\n* MissingRequiredParameter: Missing required key 'FunctionName' in params\n* UnexpectedParameter: Unexpected key 'FunctoinName' found in params",
    "errors": [
        {
            "errorType": "MissingRequiredParameter",
            "errorMessage": "Missing required key 'FunctionName' in params",
            "code": "MissingRequiredParameter",
            "message": "Missing required key 'FunctionName' in params",
            "time": "2021-12-24T22:51:39.624Z",
            "stack": [
                "MissingRequiredParameter: Missing required key 'FunctionName' 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:61: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"
            ]
        },
        {
            "errorType": "UnexpectedParameter",
            "errorMessage": "Unexpected key 'FunctoinName' found in params",
            "code": "UnexpectedParameter",
            "message": "Unexpected key 'FunctoinName' found in params",
            "time": "2021-12-24T22:51:39.624Z",
            "stack": [
                "UnexpectedParameter: Unexpected key 'FunctoinName' 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"
            ]
        }
    ],
    "time": "2021-12-24T22:51:39.681Z",
    "stack": [
        "MultipleValidationErrors: There were 2 validation errors:",
        "* MissingRequiredParameter: Missing required key 'FunctionName' in params",
        "* UnexpectedParameter: Unexpected key 'FunctoinName' found in params",
        "    at ParamValidator.validate (/var/runtime/node_modules/aws-sdk/lib/param_validator.js:40:28)",
        "    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",
        "    at EnvironmentCredentials.get (/var/runtime/node_modules/aws-sdk/lib/credentials.js:127:7)",
        "    at getAsyncCredentials (/var/runtime/node_modules/aws-sdk/lib/config.js:398:24)",
        "    at Config.getCredentials (/var/runtime/node_modules/aws-sdk/lib/config.js:418:9)"
    ]
}

【问题讨论】:

    标签: amazon-web-services aws-cdk


    【解决方案1】:

    该错误表明您在参数中有拼写错误,FunctoinName 而不是FunctionName

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      • 2019-01-14
      • 2018-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多