启动具有多个网络接口的EC2实例时,AWS不允许使用公共IP分配选项。
但是,可以将ENI冷或热连接到已经具有一个网络接口和公共IP的实例。从技术上讲,这允许具有多个ENI和公共IP的EC2实例(尽管此公共IP将在该实例重新启动后释放)。
本质上,我不了解此逻辑,并且想知道此限制来自哪些技术原因。
UPD::这个限制有多奇怪:基本上,这意味着如果一个人想要拥有这样的实例,他/她可以通过编写一个lambda函数来做到这一点,一旦实例以一个ENI和一个公共IP启动,便为其分配第二个ENI(另一个lambda将执行相反的操作-将ENI与重新启动/停止的实例分离)。这是一个相当便宜的解决方法,几乎不花任何费用。