开发者学堂课程【玩转云上智能运维:ECS 云助手-实现云上运维自动化】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/118/detail/1977
ECS 云助手-实现云上运维自动化
目录
1.ECS 云助手
2.云助手-功能简介
3.使用说明与演示
4.远程操作方式比较
5.云助手-适用场景
1.ECS 云助手-简介
无需登录实例,即可发送命令或文件
发送命令
RunCommand
发送命令,及附属查询 API
DescribelnvocationResults
发送文件
SendFile
发送文件,及附属 API
DescribeSendFileResult
2.云助手-主要 API 介绍
RunCommand 与 SendFile
aliyun ecs RunCommand
aliyun ecs SendFile
--RegionId="cn-shenzhen"\
--RegionId="cn-shenzhen"\
--Type="RunShellScript"\
--TargetDir="/root/.ssh/"\
--CommandContent="yum install -y git" \
--Name="authorized_keys”1
--InstanceId.1="i-wz9g75dkmfpoofspinlr"\
--Content="ssh-rsa AAAA...."\
--InstanceId.2="i-wz9g75dkmfpoofsplnls"
--InstanceId.1="i-wz9g75dkmfpoofsplnr"\
--InstanceId.2="i-wz9g75dkmfpOofsplnls"
发送命令: RunCommand - invokeld
发送命令: SendFile invokeld
查询结果: DescribelnvocationResults
查询结果: DescribeSendFileResults
3.云助手-使用演示
拉取新代码-分发到应用服务器-更新应用
演示内容:
1.在编译机上安装 JDK、git、maven,下载代码
2.创建 3 台新的 ECS 实例作为应用服务器
3.拉取应用代码,编译打包并分发到应用服务器
4.在应用服务器上安装 JRE 并启动 Web 应用
5.将应用服务器加入 SLB,供互联网访问
应用代码: https//github.com/treesong/gs-rest-service
4.云助手-远程操作方式对比
云助手 API-安全可控、自动化
5.云助手-适用场景
通过云助手实现云上运维自动化
安装&配置
部署&更新
监控&采集
诊断&修复