1

我有以下情况:

我有一个需要从 Lambda 函数调用的外部 API。外部 API 有一些限制:

  • 需要一个与调用者的 IP 地址绑定的 API 密钥
  • 仅允许 1:1(IP:API 密钥)映射

我们的环境:

  • 为了保证冗余,我们在 3 个可用区域中有 3 个私有子网,通过 3 个 NAT 网关连接到互联网。
  • 如果我将 lambda 函数放入这 3 个子网中,它会随机调用 NAT 网关的 3 个 EIP。
  • 所以我需要在 lambda 中查找当前子网。根据这些信息,我可以将指定 EIP 的 API 密钥用于外部 API 请求。

所以我的问题:

如何确定我的 lambda 函数当前在哪个子网中运行?

正如我不幸检查的那样,上下文不包含此信息(根据文档)这不能回答问题: Find subnet of a lambda running in a vpc 因为它返回包含所有子网的配置而不是当前一个

4

0 回答 0