我需要获取一个准备好的/配置好的AWS EC2实例(我的模板实例),将其克隆(放入同一区域),以获取新创建实例的相应IP地址,更改其主机名,并在其中运行脚本使用PM2来启动Node.js程序。
我看到了CLI方法以及Node.js的SDK(因为创建者程序是一个Nose.js端点),但我无法弄清楚如何完成此用例。看来CLI在配置方面有一些限制,而SDK在创建时只能配置。
AWS是否公开了用于克隆(或至少创建),返回其IP地址,在其中启动,配置和运行脚本的集成且正式的流程?
答案 0 :(得分:1)
通常有两种方法。
无配置
如果您有一个脚本来完全安装所有必需的软件,则只需:
启动Amazon EC2实例时,将返回有关新实例的信息,包括PrivateIpAddress
。
预配置
如果您在实例上具有复杂的配置,或者不确定如何创建实例,则可以:
其他方法
如果您希望更加认真地了解实例上的软件配置和运行脚本,可以查看:
有关用户数据脚本的更多信息,请参见:Running Commands on Your Linux Instance at Launch