更新时间:2021-04-26 13:48:50
该功能依赖于cloud-init,请先检查是否已安装符合版本要求的cloud-init,检查方法和升级步骤见cloud-init相关说明。
在Linux实例中,您可以通过多种脚本配置云服务器的自定义数据,包括所有当前环境允许执行的脚本(如User-Data脚本、Cloud Config脚本、Python脚本等),脚本内容不能超过 16 KB。
脚本默认在云服务器第一次启动时执行,如需要每次启动执行,请勾选每次启动执行的勾选框(注意,当前仅部分镜像支持每次启动执行的功能,后续会支持更多镜像)。以下为User-Data脚本示例。
#!/bin/sh
echo "Hello World. Welcome to Wangsu Cloud!" | tee /home/output.txt
实例创建成功之后,启动并连接云服务器,使用cat指令,查看脚本执行的结果。
cat /home/output.txt
注意:Ubuntu的/bin/sh默认指向dash,请使用dash语法,若使用bash语法将无法正确执行脚本。
Windows实例自定义数据支持Bat批处理程序和PowerShell脚本,数据内容不能超过16 KB。
Bat批处理程序如下。
rem cmd
echo "Welcome to Wangsu Cloud ! " > C:\bat_test.txt
实例创建成功之后,启动并连接云服务器,查看执行结果,在C盘中生成bat_test.txt文本文件。
PowerShell
#ps1_sysnative
New-Item C:\test_file.txt -type file
实例创建成功之后,启动并连接云服务器,查看执行结果,在C盘中生成powershell_test.txt文本文件。