【问题标题】:kong header base rate limitingkong header 基础速率限制
【发布时间】:2023-01-22 10:28:24
【问题描述】:

我想通过标头应用速率限制。

如果 X-yunus-api-key == fasdasd231jnde32e32e ,应用速率限制。

Kong有这个功能吗?

--header 'Cache-Control: no-cache' \
--header 'X-yunus-api-key: fasdasd231jnde32e32e' \
--header 'Content-Type: application/json' \
--data-raw '{ }'

【问题讨论】:

    标签: rate-limiting kong kong-plugin


    【解决方案1】:

    我想通过标头应用速率限制。
    如果 X-yunus-api-key == fasdasd231jnde32e32e ,应用速率限制。

    config.limit_by 设置为 header 并在 rate-limiting plugin 中将 config.header_name 指定为 X-yunus-api-key 应该足以满足您的用例。

    如果您还想验证消费者。使用key-auth plugin 并为消费者设置凭据是另一个有效选项

    【讨论】:

    • 实际上想通过标头值应用速率限制。这是针对标头的速率限制。在这种情况下,如果标头更改,速率限制将被禁用。例如; X-yunus-api-key 有 3 个值,第一个:fasdasd231jnde32e32e,第二个:123uıqwd1,第三个:214eu23ınufr。如果 X-yunus-api-key = fasdasd231jnde32e32e,我想应用速率限制。我不想应用速率限制第二个和第三个值。 @Ponsakorn30214
    • 如果您想验证标头值,我提供的第二个选项将适合您 1. 在 key-auth 插件中设置 config.key_names 以验证标头密钥。 2. 创建一个消费者 3. 可以在我提供的 key-auth 插件链接中看到为所述消费者示例创建密钥凭证
    猜你喜欢
    • 2021-09-08
    • 2019-07-01
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多