本篇目录

本次入门体验起源于发现的这个阿里云skills门户站(https://skills.aliyun.com/),实现原理基于阿里云cli+skills。操作阿里云ecs服务器需要创建ram相关权限账号,创建后可以在阿里云cli中配置授权,好处是操作运维的智能体不接触服务器密钥等敏感信息,而且可根据需要对ram账号进行启用、禁用、来源IP限制。本次对接智能体使用的阿里千问办公。
一、智能体中的技能安装
我这里使用的是千问办公 0.1x的标准模型(全程体验完,每天的100点积分还没用完),使用其他智能体过程也差不多。
1、安装发现skill
直接按官网提示的“让Agent自主安装”,复制指令到千问办公里面执行即可。我这边2分多钟就完成安装了,安装的只是一个发现官方skill的技能并不能直接开始ecs运维,需要继续让安装管理ECS的skill。

2、安装alibabacloud-ecs-diagnose技能
上面一步查询出很多类似技能,选择alibabacloud-ecs-diagnose这个技能安装即可。

这个技能安装后会提示需要阿里云cli。

二、阿里云Cli安装配置
1、安装阿里云cli
直接让千问办公安装即可。安装完会提示你配置这个cli的凭证,可以直接让智能体给操作教程。
2、生成并配置凭证
一开始按给的教程配置凭证出了个插曲,教程是走的“角色扮演授权”但是给的cli配置命令确是普通AK授权,算是遇到的唯一的“坑”。

凭证创建过程按AI智能体给的教程配置在阿里云控制台配置即可,凭证生成后再到cli中进行配置保存。

所有的策略、操作步骤AI生成的都很详细照着配置就行没什么难度。配置cli时要注意下我这边是用的角色扮演的形式,配置命令跟AK模式不同,每个配置项操作手册都会给出配置指导。
aliyun configure --mode RamRoleArn --profile ecsdiag
配置完毕后就可以让千问办公来验证是否可用了。
三、开始使用
之前使用阿里云的ram管理权限一般都是oss上传之类的需要接口调用才会用到,并没有太多深入研究,这次测试发现ram具备的能力还是挺多的只要你给的权限足够。
1、首次检查
在测试检查中读取了可用区的ecs服务器信息,连服务器到期时间都获取到了,这说明目前授权的能力不仅仅局限于服务器本身,还包含阿里云控制台可观测、配置到的一些信息。

2、第一个任务
打通cli后下面就安排个查看服务器监听端口的工作吧,一般现在服务器上大多是部署的web、服务。不需要懂linux命令,直接说错想法即可。
看下这实例 监听了哪些端口,都是什么进程或服务在监听(最好列出对应程序的路径)
看了下结果信息很全,除了ecs服务器本身的信息,它还查出了服务器安全组的公网端口策略,这个能力也只有依靠阿里云官方接口才能实现了 比直接ssh到服务器上获取的信息维度还要高。
在上面任务结束后还给出了安全建议,这个还是挺意外的。

本次测试的策略授权是按AI建议的只读授权操作不了写操作,上面检测完建议删除安全组的4条规则,实际执行会因权限不足而失败,我这里也没有新增对应权限(虽然它给了需要授权的策略名称)。可以想象下如果把所有权限都给到是不是就“无所不能”了?

3、尝试的其他任务
nginx服务 有哪些ssl证书什么时候到期? 这个ecs服务器什么时候到期
巡检下服务器 看下运行、安全状况
四、安全控制
本次只是简单使用了ecs诊断skill(口语化表达直接出结果,跟VibeCoding感觉很像),如果要更深入了解其他cli、skill能力还是需要继续研究实测的。务必要确保安装智能体操作cli运维服务器的电脑纯净、无病毒,在没有运维需求时可以在阿里云控制台禁用账号AccessKey,以及设置网络访问策略。

之前写过一篇阿里云的vibe运维产品可以看下→ 阿里让运维新手也可“VibeCoding”操作服务器
发表评论