用户数据注入 !”(如“ !/bin/bash和 !/usr/bin/env python”)。首次启动时,将在rc.locallike级别上执行,rc.locallike意味着“在启动序列中非常靠后”。 首行必须是“ cloudconfig”,且前面不能有空格。 限制 在采用Base64编码前,脚本内容(包括首行在内)不能超过32KB。 在采用Base64编码前,脚本内容(包括首行在内)不能超过32KB。 频率 仅在首次启动弹性云主机时执行一次。 配置的服务不同,执行频率也会不同。 如何查看注入Linux弹性云主机的自定义用户数据? 登录弹性云主机。 执行以下命令,以root用户权限查看自定义用户数据。 curl 脚本使用示例: 该示例介绍如何以不同格式输入Linux弹性云主机的脚本,并查看脚本的运行结果。 示例一:脚本类型为UserData Script 创建弹性云主机时,选择“文本”形式并输入自定义用户数据脚本,脚本如下: !/bin/bash echo "Hello, the time is now $(date R)" tee /root/output.txt 创建成功后,连接并启动弹性云主机,执行命令cat [file],查看脚本的运行结果。 [root@XXXXXXXX ~] cat /root/output.txt Hello, the time is now Mon, 16 Jul 2016 16:03:18+0800 示例二:脚本类型为CloudConfig Data 创建弹性云主机时,选择“文本”形式并输入自定义用户数据脚本,脚本如下: