AWS Lambda 从 EC2 实例释放弹性 IP 地址
AWS Lambda to release elastic IP Address from EC2 instance
我对 AWS 和 Lambdas 比较陌生。我已经部署了一个 lambda 及其 API 网关。此 Lambda 使用 aws-sdk 来描述 EC2 实例。我想知道是否可以在 Lambda 中使用 aws-sdk 从给定的 EC2 实例 ID 中释放 IP 地址。我可以在 aws-sdk 文档中看到其他方法,例如创建 EC2 实例、在实例上创建标签或重启、启动、停止 EC2 实例,但到目前为止,在 aws-sdk 文档中我没有找到一种方法我可以用来从 EC2 实例中释放 IP 地址。我找到的唯一选择是在这个 SO 问题 中,它用于在 Lambda 中调用 aws-cli 命令,但这似乎需要复杂而繁琐的部署和打包过程。任何帮助将不胜感激。
取消弹性 IP 地址与实例关联的 API 调用是(在 boto3 中):
- disassociate_address - 取消弹性 IP 地址与 实例 或其关联的网络接口的关联。
取消关联后,如果需要,您可以release_address进入 AWS 池,无需支付费用。
我对 AWS 和 Lambdas 比较陌生。我已经部署了一个 lambda 及其 API 网关。此 Lambda 使用 aws-sdk 来描述 EC2 实例。我想知道是否可以在 Lambda 中使用 aws-sdk 从给定的 EC2 实例 ID 中释放 IP 地址。我可以在 aws-sdk 文档中看到其他方法,例如创建 EC2 实例、在实例上创建标签或重启、启动、停止 EC2 实例,但到目前为止,在 aws-sdk 文档中我没有找到一种方法我可以用来从 EC2 实例中释放 IP 地址。我找到的唯一选择是在这个 SO 问题
取消弹性 IP 地址与实例关联的 API 调用是(在 boto3 中):
- disassociate_address - 取消弹性 IP 地址与 实例 或其关联的网络接口的关联。
取消关联后,如果需要,您可以release_address进入 AWS 池,无需支付费用。