amazon-web-services - 如何使用 Cloudformation 从 EC2 实例获取辅助 IPv4 地址
问题描述
我正在使用 CloudFormation 在 AWS 中构建一些 EC2 实例。其中一台 EC2 主机有 2 个网络接口,IP 地址配置在不同的子网上。
我可以使用 Cloudformation 获取主网络接口上的 IP 地址:!Sub ${SomeEC2.PrivateIp}
但是,我需要辅助私有 IP 地址。如何使用 Cloudformation 和 !Sub 函数调用第二个网络接口 IP 地址?
解决方案
如何使用 Cloudformation 和 !Sub 函数调用第二个网络接口 IP 地址?
遗憾的是,您无法使用普通的 CloudFormation (CFN) 来实现。您必须开发自己的自定义资源。该资源将采用lambda 函数的形式,它将实例 id 作为参数,然后使用 AWS SDK 获取第二个 IP 地址。该地址将返回到您的 CFN 堆栈以进行进一步处理。
推荐阅读
- ldap - LDAPsearch 覆盖 ldap.conf 参数
- react-native - React Native 在社交媒体上生成和分享深层链接
- r - 无法安装任何 R 包“无法访问存储库的索引”
- flutter - 在 null fluro 上调用了方法“dependOnInheritedWidgetOfExactType”
- pandas - 无法在 AWS Glue python shell 上安装 pyarrow
- docker - docker 和 2 个 asp 网络核心应用程序
- python - 带有 HTTP 错误 400 的 Python 脚本:错误请求
- python - 在 tkinter 中清理来自文本框的输入
- android - 底部导航活动模板中标题和片段之间的间隙
- java - 如何获得故事点估算 Jira 插件开发