代码之家  ›  专栏  ›  技术社区  ›  Bill

使用api密钥进行AWS负载平衡器健康检查

  •  -1
  • Bill  · 技术社区  · 4 年前

    在AWS应用程序负载平衡器中执行健康检查时,我需要将健康检查设置为path /service_name/health

    但它也需要通过以下方式访问 api key (标题)

    我如何实施这种健康检查?

    0 回复  |  直到 2 年前
        1
  •  3
  •   Chris Williams Tihomir Paskalev    4 年前

    健康检查不支持传递自定义标头。您仅限于以下内容:

    • 路径
    • 港口
    • 协议
    • 状态代码

    作为解决方案的替代方案,您是否可以使用带有API键而不是头的查询字符串?

        2
  •  2
  •   Marcin    4 年前

    不幸的是,有 没有直接的方法 ,没有代理。ALB仅支持 GET 用于健康检查。

    解决方法是 将状态代码设置为403 (或在身份验证失败时从您的服务返回的任何内容)而不是200。这通常是有效的,因为如果服务返回预期的失败身份验证码(例如403),您可以假设应用程序正在工作。

    推荐文章