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
我已将 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