amazon-web-services - 在 Lambda 中将 AWS 弹性 IP 分配给 EC2 实例
问题描述
有没有办法将弹性 ip 分配给刚刚使用亚马逊 aws 中的云形成脚本制作的 ec2 实例?我找不到任何简单的例子来说明如何通过它的标签“获取弹性 ip”,或者任何关于这是否可能的 api 参考。我需要首先通过它的标签获取弹性 ip,然后将其分配给 lambda 中的现有实例。
解决方案
在 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
中定义的参数。
推荐阅读
- codeigniter - 我的 Codeigniter 会话一经创建就会自动过期
- php - PHPMailer : 有没有办法回复用户提供的电子邮件地址?
- go - 编译 protobuf 并尝试在其他包中使用它时未定义的结构的 MarshalToSizedBuffer
- php - Laravel 格式化日期 in_array
- html - 如何使用 css 和 flexbox 修复输入的垂直间距
- ionic-framework - 从 ionic 3 中的 ion-item 中删除黑色基线边框栏
- javascript - 尝试调用 API 端点时,Next 不是函数
- node.js - 如何设置具有节点后端的 Angular 8 应用程序并将其托管在 firebase 上?
- python - 如何修复从 CSV 文件中读取的 Python 数据帧中的 KeyError?
- sql - 错误:使用 UNION 和 CASE postgresql 的表缺少 FROM 子句条目