Amazon web services AWS EC2实例-无法将EIP分配给具有多个接口的EC2实例

Amazon web services AWS EC2实例-无法将EIP分配给具有多个接口的EC2实例,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,当我尝试启动一个带有2个接口(2个子网)的EC2实例时,我得到一个错误,“自动分配公共IP”被禁用 正确的方法是什么?有两种方法可以将公共IP地址分配给Amazon EC2实例: 启动时(“自动分配公共IP”):这是您选择的选项。将分配公共IP地址。如果实例停止并启动,则公共IP地址可能会更改 弹性IP地址:公共IP地址将保持不变。您还可以将地址重新分配给其他实例。您将保留公共IP地址,直到您明确发布它 根据您的屏幕截图,第一个选项似乎不是为具有多个网络接口的实例分配公共IP地址的有效方法

当我尝试启动一个带有2个接口(2个子网)的EC2实例时,我得到一个错误,“自动分配公共IP”被禁用


正确的方法是什么?

有两种方法可以将公共IP地址分配给Amazon EC2实例:

  • 启动时(“自动分配公共IP”):这是您选择的选项。将分配公共IP地址。如果实例停止并启动,则公共IP地址可能会更改
  • 弹性IP地址:公共IP地址将保持不变。您还可以将地址重新分配给其他实例。您将保留公共IP地址,直到您明确发布它
根据您的屏幕截图,第一个选项似乎不是为具有多个网络接口的实例分配公共IP地址的有效方法。因此:

  • 在没有公共IP地址的情况下启动您的实例
  • 创建一个弹性IP地址
  • 将弹性IP地址分配给Amazon EC2实例上的一个接口

有两种方法可以将公共IP地址分配给Amazon EC2实例:

  • 启动时(“自动分配公共IP”):这是您选择的选项。将分配公共IP地址。如果实例停止并启动,则公共IP地址可能会更改
  • 弹性IP地址:公共IP地址将保持不变。您还可以将地址重新分配给其他实例。您将保留公共IP地址,直到您明确发布它
根据您的屏幕截图,第一个选项似乎不是为具有多个网络接口的实例分配公共IP地址的有效方法。因此:

  • 在没有公共IP地址的情况下启动您的实例
  • 创建一个弹性IP地址
  • 将弹性IP地址分配给Amazon EC2实例上的一个接口

谢谢!我使用了“关联地址”并选择了“接口id”,它成功了!如果我通过“实例”关联,我会得到相同的错误。我真的不明白背后的逻辑!弹性IP地址映射到专用IP地址。如果有多个接口,则需要指定哪个接口应接收弹性IP地址。(如果上述答案解决了您的问题,您可以通过单击复选标记来表示。)谢谢。我接受了这个答案。我只是不明白为什么我提供实例时它不会分配EIP。它甚至不允许我通过选择instance+interface来关联EIP。它只在我使用接口id时起作用(这需要一些额外的工作才能弄清楚),您可以通过选择实例或ENI来关联弹性IP地址。如果选择实例,还需要选择弹性IP地址转发流量的私有IP地址。谢谢!我使用了“关联地址”并选择了“接口id”,它成功了!如果我通过“实例”关联,我会得到相同的错误。我真的不明白背后的逻辑!弹性IP地址映射到专用IP地址。如果有多个接口,则需要指定哪个接口应接收弹性IP地址。(如果上述答案解决了您的问题,您可以通过单击复选标记来表示。)谢谢。我接受了这个答案。我只是不明白为什么我提供实例时它不会分配EIP。它甚至不允许我通过选择instance+interface来关联EIP。它只在我使用接口id时起作用(这需要一些额外的工作才能弄清楚),您可以通过选择实例或ENI来关联弹性IP地址。如果选择实例,还需要选择弹性IP地址应将流量转发到的专用IP地址。