AWS EC2 实例启动配置

AWS EC2 实例启动配置

我正在尝试找出在 AWS 上执行此操作的最佳方法。我想要做的是:

我想使用自定义 AMI 启动 EC2 实例,但在启动时对环境进行一些自定义配置。我想要:

  • 检查一些 git 仓库。
  • 在我的 docroot 中的文件夹中创建一些包含我指定内容的 php 文件。
  • 在其中一个存储库上安装 Composer。
  • 将 https.conf 文档根目录修改为特定文件夹。

这一切都可以在启动配置中完成吗?实现这一点的最佳实践是什么?

答案1

这正是 EC2 的用户数据功能是为了。

您可以提供一个 shell 脚本来进行所需的更改,或者更好的是,让系统从您的配置管理解决方案(Ansible、Salt 等)中提取其预期的配置。

相关内容