《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(上):ECS 进阶概念-运维(2) https://developer.aliyun.com/article/1231690?groupCode=supportservice
三、 ECS 元数据和自定义数据
1. ECS 元数据
实例元数据(metadata)包含了 ECS 实例在阿里云系统中的信息,用户可以在运行中的实例内方便地查看实例元数据,并基于实例元数据配置或管理实例。
用户可以通过访问 endpoint 查看实例元数据,endpoint 格式为
http://100.100.100.200/latest/[metadata]。
语句示例:(见下图)
• 根目录:curl http://100.100.100.200/2016-01-01/meta-data
• 查看实例 ID:curl http://100.100.100.200/2016-01-01/meta-data/instanceid
• 查看 region ID:curl http://100.100.100.200/2016-01-01/meta
data/region-id
2. ECS 用户数据
用户创建 ECS 的时候,可能需要传入一些自己的数据,用于实例的一些初始化操作,这个时候可以借助 UserData 实现。
命令/脚本示例
创建实例时传入实例自定义数据:
注
UserData 只在首次 ECS 创建时执行,重启将不再执行。
四、 ECS 云助手
云助手是专为云服务器 ECS 打造的原生自动化运维工具,通过免密码、免登录、无需使用跳板机的形式,在 ECS 实例上实现批量运维、执行命令(Shell、PowerShell、Bat 等)和发送文件等操作。
1. 云助手的功能
在实例处于运行中(Running)状态,并安装云助手客户端后,用户可以通过 ECS管理控制台或者 API,使用云助手对实例进行以下操作:
• 批量分发文件
• 批量执行脚本
• 管理软件生命周期
• 部署代码或者应用
• 支持混合云托管
注
目前使用公共镜像创建的 ECS 实例,默认预装云助手客户端。
2. 云助手使用场景
云助手可以帮助用户完成部署和运维任务,如批量环境配置、批量巡检等。
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(上):ECS 进阶概念-运维(4) https://developer.aliyun.com/article/1231687?groupCode=supportservice