【问题标题】:aws api gateway api key accessaws api 网关 api 密钥访问
【发布时间】:2021-11-09 18:54:15
【问题描述】:

我已经部署了一个 AWS apigateway -> lambda 集成。

apigateway 有一个需要 api_key 的 POST 方法。

我在X-API-Key 键和x-api-key 下的请求标头中添加了该api 键,每次我仍然得到一个:

{
    "message": "Forbidden"
}

我的想法已经不多了,肯定没有错别字,并且密钥也被启用为HEADER 源。

有谁知道为了让请求正确验证我可能会丢失什么?

我是这样调用它的:

curl --location --request POST 'https://my-endpoint/resource' \
--header 'X-Api-Key: mykey'

干杯

【问题讨论】:

    标签: amazon-web-services api aws-lambda aws-api-gateway


    【解决方案1】:

    有用的清单:

    • API 密钥已创建
    • API 使用计划已创建
    • API 阶段已创建
    • api使用计划与api阶段相关
    • api使用计划与api key关联
    • API 密钥在 http 标头 x-api-key 中发送

    【讨论】:

      【解决方案2】:

      对于任何来这里获得此答案的人,API 需要有一个usage plan 才能验证 api-key。

      这失败了,因为没有使用计划。

      【讨论】:

        猜你喜欢
        • 2018-11-13
        • 2017-05-01
        • 2019-01-15
        • 1970-01-01
        • 2019-05-05
        • 2020-09-25
        • 2023-02-10
        • 2022-11-19
        • 2014-09-23
        相关资源
        最近更新 更多