我想使用python配置AWS EC2服务器,并设置默认用户和密码等。我们的想法是,开发人员从我们的网站菜单中选择他们想要安装的项目,例如MySQL,Nginx等。当点击提交时,我使用boto创建EC2服务器,现在我想安装软件并设置默认用户凭据,以便可以将其邮寄给用户。
我想进行上述自助服务,即一切都是自动化的,并且可以根据需要进行定制,而无需系统工程师参与。注意:我不想分享aws密钥对,这些密钥对将保留给服务器管理员。
我想在上面使用fabric,但似乎需要大量的代码和配置。是否有最佳和推荐的方式可以配置Linux服务器并执行上述操作?像digitalOceans这样的提供商在创建过程中如何设置默认的root密码?我想尽可能保持这些细节的独特性。
答案 0 :(得分:1)
使用User Data field将#cloud-config
设置传递给Amazon EC2实例。它可以做的一些事情包括: