【发布时间】:2015-01-31 09:56:36
【问题描述】:
我有一个 EC2 实例,它运行一个托管在私有 git 存储库上的应用程序。
我需要能够从我的主服务器启动其中的许多。目前,我有 5 个固定的“worker”实例,我从 master 启动/停止没有问题。每个工作人员启动、提取 repo 并在启动时启动应用程序。这显然不是一个好的解决方案,我想让它更灵活(启动尽可能多的实例等)。配置和包是最终的,所以我觉得将它们全部捆绑到一个 AMI 中感觉很好。
有没有办法让我将我的 git 密钥捆绑到 AMI 中,以便启动许多类似的实例并让它们在启动时拉动并启动我的应用程序,而无需连接到每个实例并输入密码?有没有更好的办法?我已经阅读了有关 cloud-init、用户数据、puppet 和许多其他内容的信息,但我对这件事还很陌生,找不到使用 ssh 密钥的合适示例。
【问题讨论】:
标签: linux git amazon-web-services amazon-ec2 amazon-ami