首页 > 解决方案 > 在 Lambda 中将 AWS 弹性 IP 分配给 EC2 实例

问题描述

有没有办法将弹性 ip 分配给刚刚使用亚马逊 aws 中的云形成脚本制作的 ec2 实例?我找不到任何简单的例子来说明如何通过它的标签“获取弹性 ip”,或者任何关于这是否可能的 api 参考。我需要首先通过它的标签获取弹性 ip,然后将其分配给 lambda 中的现有实例。

标签: amazon-web-servicesamazon-ec2aws-lambdaelastic-ip

解决方案


在 AWS CLI(我使用的是 2.2.4)中,我可以通过名称标签获取 EIP:

aws ec2 describe-addresses --filters "Name=tag:Name,Values=some-tag-here"

我的标签有键“名称”作为它的一部分。

对于 Python/Boto3,您可以运行类似:

import boto3
client = boto3.client('ec2')
response=client.describe_addresses(...)

在这些文档describe_addresses中定义的参数。


推荐阅读