我可以使用follwoing命令创建一个实例
ec2运行-实例-图像-id $AMI_ID -计数1-实例-类型${INSTANCE_TYPE} -键名KEY_NAME -区域us 1-安全-组MYSECURITY_GROUP
但我没有找到任何选择来附加弹性IP地址。在引导过程中可以附加弹性IP吗?或者是自举?
发布于 2016-04-28 05:16:02
您可以将--user-data (string)选项用于run-instances。您传递的用户数据将包含用于关联弹性IP的CLI。下面给出了CLI命令。要获取用户数据中的instance-id,请使用元数据服务器:
curl instance-data/latest/meta-data/instance-id您也可以在启动后附加一个弹性IP。使用associate-address附加弹性IP。
更多示例见:联系地址
此示例使用新的样式(更长)实例id。
aws ec2 associate-address --instance-id i-0b263919b6498b123 --allocation-id eipalloc-64d5890a您可以从
aws ec2 describe-addresses
发布于 2021-12-12 16:29:52
我在问题中读到的愿望是“如何使用给定的已知IP地址(从弹性IP池)启动实例,而不首先使用另一个临时IP地址。”
我发现的方法是首先分配一个NetworkInterface,然后分配IP地址,然后将IP地址绑定到NetworkInterface,然后将预先分配的NetworkInterface绑定到eth0接口,作为NetworkInterface启动参数的一部分。是的,四个步骤,仅仅因为您希望您的实例从一个IP地址开始,该地址在其生存期内不会更改!
对于某种NAT/负载平衡器后面的“基础设施就像牛一样”,这当然无关紧要。但是对于您SSH到或从IDE“打开远程”到的“云开发人员主机”,从一开始就保持IP地址不变是一个非常重要的要求。
https://stackoverflow.com/questions/36905290
复制相似问题