本文介绍如何通过控制台配置实例自定义数据。

背景信息

配置实例自定义数据时,请注意:
  • 仅网络类型为专有网络VPC的实例支持配置实例自定义数据。
  • 实例如果采用了已停售的实例规格,必须是I/O优化实例。其他实例规格无I/O优化限制。详情请参见已停售的实例规格实例规格族
  • 在Base64编码前自定义数据内容不能超过16 KB。
    说明 用于执行的实例自定义数据必须为Base64编码形式,如果您不使用ECS控制台提供的Base64编码服务,请自行将实例自定义数据转换为可用形式。
  • 实例必须使用公共镜像或继承于公共镜像的自定义镜像,且只支持下列操作系统:
    系统平台 操作系统
    Windows Windows Server 2008 R2及以后的操作系统
    Linux
    • CentOS
    • Ubuntu
    • SUSE Linux Enterprise
    • OpenSUSE
    • Debian
    • Aliyun Linux

操作步骤

  1. 创建一台Linux实例。具体步骤请参见使用向导创建实例
    创建实例时,在高级选项中的实例自定义数据文本框中输入自定义数据。若您的自定义数据已经过Base64加密,则选中输入已采用 Base64 编码
    配置实例自定义数据_使用实例自定义数据_管理实例_实例_云服务器 ECS 阿里云技术文档 第1张
  2. 实例启动后,远程连接到目标实例。具体步骤请参见连接方式导航

    实例开始运行时(Running),系统首先以管理员或者root权限运行实例自定义数据,其次运行初始化或/etc/init信息。

  3. 根据您指定的自定义数据查看运行结果。
    如果出现故障,您需要注意查看相关日志文件。以下为在CentOS实例上使用Upstart Job脚本配置自定义数据的输出示例:
    配置实例自定义数据_使用实例自定义数据_管理实例_实例_云服务器 ECS 阿里云技术文档 第2张

    从上面的结果中您可以看到,在实例的/etc/init文件夹中生成了一个part-001.conf启动任务文件。