我将应用程序部署到 Elastic Beanstalk。我有几个与 EC2 实例相关的问题:
通过运行
en ssh
,我明白我将 ssh 到一实例。如果有多个实例怎么办?有一个警告,通过 SSH 对机器所做的更改不一定会保留。我在部署时运行了一些额外的脚本(安装额外的软件以防不存在)。但是...我如何检查我的脚本是否有效有没有办法将 EC2 实例恢复到其初始状态没有启动“重建环境”?至少我可以测试我的钩子是否有效
事实上,如果我有 2 个或更多 EC2 实例,我怎么知道我要 ssh 到哪一个?或者,它们是否共享相同的文件系统?或者... 就重生、重新创建等而言,它们实际上是如何工作的?
答案1
1) 如果有多个 EC 正在运行,eb ssh
实际上会询问您要连接哪一个。
2) 为了查看我的脚本是否有效,我进入 EC2 控制台并强制终止了两个正在运行的实例。这迫使亚马逊创建新的实例 - 从那里,我可以看到一切都正常,我的自定义脚本确实运行了。
亚马逊 AWS 似乎是一个很难找到答案的话题——即使在亚马逊自己的论坛上也是如此!