init 本文主要介绍Cloudinit。 Cloudinit Cloudinit是开源的云初始化程序,能够对新创建弹性云主机中指定的自定义信息(主机名、密钥和用户数据等)进行初始化配置。 通过Cloudinit进行弹性云主机的初始化配置,将对您使用弹性云主机、镜像服务和弹性伸缩产生影响。 对镜像服务的影响 为了保证使用私有镜像新创建的弹性云主机可以自定义配置,您需要在创建私有镜像前先安装Cloudinit/Cloudbaseinit。 如果是Windows操作系统,需下载并安装Cloudbaseinit。 如果是Linux操作系统,需下载并安装Cloudinit。 在镜像上安装Cloudinit/Cloudbaseinit后,即可在创建弹性云主机时,按照用户的需要自动设置弹性云主机的初始属性。 更多关于安装的信息,请参见《镜像服务用户指南》。 对弹性云主机的影响 在创建弹性云主机时,如果选择的镜像支持Cloudinit特性,此时,您可以通过系统提供的“用户数据注入”功能,注入初始化自定义信息(例如为弹性云主机设置登录密码),完成弹性云主机的初始化配置。具体操作,请参见用户数据注入。 对于运行中的弹性云主机,支持Cloudinit特性后,用户可以通过查询、使用元数据,对正在运行的弹性云主机进行配置和管理。更多信息,请参见元数据获取。 对弹性伸缩的影响 创建伸缩配置时,您可以使用“用户数据注入”功能,指定弹性云主机的初始化自定义信息。如果伸缩组使用了该伸缩配置,则伸缩组新创建的弹性云主机会自动完成初始化配置。 对于已有的伸缩配置,如果其私有镜像没有安装Cloudinit/Cloudbaseinit,则使用该伸缩配置的伸缩组创建的弹性云主机在登录时会受到影响。
来自: