实例自定义数据可用于管理ECS实例的启动行为或者向实例传入普通数据。

实例自定义数据介绍

Linux实例和Windows实例均支持实例自定义数据功能,主要有以下用途:
  • 作为实例自定义脚本在启动实例时执行,实现自动化配置实例,例如自动获取软件资源包、开启服务、打印日志、安装依赖包、初始化Web服务环境等的操作。
  • 仅作为普通数据传入实例,方便您在实例中使用这些数据。

实例自定义数据可以通过不同类型的脚本编写,然后在创建实例时输入脚本内容即可传入实例,具体操作,请参见使用实例自定义数据(Linux实例)使用实例自定义数据(Windows实例)

您可以通过实例元数据查看已传入实例的自定义数据,具体操作,请参见查看实例元数据

使用限制

  • 仅网络类型为专有网络VPC的实例支持实例自定义数据功能。
  • 实例必须使用公共镜像或基于公共镜像创建的自定义镜像,且必须为以下镜像之一:
    • Alibaba Cloud Linux、CentOS、Ubuntu、SUSE Linux Enterprise Server、Redhat Enterprise Linux、OpenSUSE、Debian
    • Windows Server 2008 R2及更高版本
  • 在售的实例规格均支持实例自定义数据功能。但已停售的实例规格中,仅I/O优化实例支持实例自定义数据功能,更多信息,请参见已停售的实例规格
  • 执行时的实例自定义数据必须为Base64编码形式,且在进行Base64编码前自定义数据内容的大小不能超过16 KB。
    说明 您可以在控制台输入未经过Base64编码的实例自定义数据,控制台会自动进行Base64编码。如果您不在控制台输入实例自定义数据,请先自行将实例自定义数据进行Base64编码。