boto3 - 使用elb describe target health操作超时问题

0

【以下的问题经过翻译处理】 这是一个有趣的问题,

我有一个运行在VPC中的Lambda函数 - 在私有子网中,具有相同私有子网的NLB,为Lambda分配了正确的角色以进行elb describe_target_health。问题是操作超时,从未收到值;我不知道如何排除故障。

Lambda函数用于检查RDS私有链接的IP是否与目标组中的IP匹配,如果不匹配,则更新目标组。

要点:

  • NLB部署在与Lambda相同的私有子网和VPC中
  • 为Lambda分配了正确的describe_health_target角色权限
  • 为boto3操作传递了正确的目标组ARN
  • 使用Python运行时3.9|3.10
  • 即使将Lambda持续时间增加到1分钟,操作仍然会超时
profile picture
EXPERTO
preguntada hace 5 meses52 visualizaciones
1 Respuesta
0

【以下的回答经过翻译处理】 如果我猜对了的话,私有子网是完全私有的 - 它无法访问互联网。Lambda函数试图查询负载均衡器的状态,使用的是位于互联网上的AWS API端点,因此它无法工作。

您可以通过(暂时)删除Lambda函数的VPC连接来测试这一点。如果在没有连接到VPC时可以工作,那肯定是问题所在。

两种解决方案:

profile picture
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas