问题:AWS ENI无法获得公有IP地址,即使它的子网被设置为分配。要使AWS ENI获得公有IP地址,启用公有IP地址自动分配。这可以通过AWS CLI命令或AWS控制台完成。以下是通过AWS CLI启用自动分配公有IP地址的示例命令:
aws ec2 modify-network-interface-attribute --network-interface-id eni-xxxxxxxx --source-dest-check {"Value":false}"
其中eni-xxxxxxxx是目标ENI的ID。启用该命令后,ENI将从VPC的公有IP地址池中自动获取公有IP地址。"