虽然我已经找到了大量关于如何使用用户数据脚本(
ala Eric Hammond)创建Amazon EC2 AMI的新实例的文档,但我还没有看到启动已存在但当前已停止的Amazon EC2实例的方法在重新启动时使用用户指定的脚本.
我有许多用于测试和灾难恢复的Amazon EC2 Ubuntu实例.我希望能够启动它并拥有它,例如,根据需要自动获取和恢复与我们的暂存或生产环境相对应的备份.我宁愿不必维护两个独立的实例,每个实例都有自己的弹性IP.
有没有办法从Amazon ec2tools的命令行执行此操作,类似于使用ec2-run-instances命令可以完成的方式?基本上我希望能够传递一个以root身份运行的脚本,就好像从rc.local或类似地方调用它一样.
>您可以在API Tools的帮助下完成.检查
ec2-modify-instance-attribute命令–user-data属性.
>此外,AWS Console允许您在已停止的实例上执行相同的操作:
>此外,AWS Console允许您在已停止的实例上执行相同的操作:
>或者,您始终可以通过ssh作为最后一个参数运行命令或脚本:
ssh [user @] hostname [command]