带有api密钥的AWS负载均衡器运行状况检查

时间:2020-06-06 10:36:10

标签: amazon-web-services aws-load-balancer health-check

进行健康检查时,我需要将健康检查设置为路径/ server_name / health

但需要使用api key(标头)访问它

如何执行这种类型的健康检查?

2 个答案:

答案 0 :(得分:2)

运行状况检查不支持传递自定义标头。您仅限于以下情况:

  • 路径
  • 端口
  • 协议
  • 状态码

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

答案 1 :(得分:2)

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

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

相关问题