aws api 网关启用 api_key 进行身份验证

aws api gateway enable api_key for authentication

我已将 api_key 添加到 aws api 网关中的其余部分 api 以验证 GET 请求方法。

我的要求是:

curl -X GET -H "x-amz-key: XXXXXXXXXXXXXXXXXXXXXXQklq4C7vbEGprA" "https://XXXXXXXXXXX.execute-api.ap-northeast-1.amazonaws.com/test/10/12/+"

我不断收到以下错误:

{"message": "Forbidden"}

我正在做 AWS 文档提到的所有事情。谁能给我指出正确的方向,如何在请求中添加 api_key?

如果删除 api_key 身份验证,则相同的请求可以正常工作。

属性的名称是 x-api-key 而不是 x-amz-key

来自doc

Callers must now add to each call a custom header named x-api-key, along with the value of the API key. For example, if the API key value is bkayZOMvuy8aZOhIgxq94K9Oe7Y70Hw55, the custom header would be as follows:

x-api-key: bkayZOMvuy8aZOhIgxq94K9Oe7Y70Hw55