前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云TDP-利用TCCLI批量重置轻量实例的密码

腾讯云TDP-利用TCCLI批量重置轻量实例的密码

原创
作者头像
root0day
发布2022-05-03 21:14:37
2.3K0
发布2022-05-03 21:14:37
举报
文章被收录于专栏:电子科技大学

腾讯云TDP-利用TCCLI批量重置轻量实例的密码

直接上代码

代码语言:javascript
复制
//lighthouse-查看轻量云服务器实例列表
tccli lighthouse DescribeInstances --cli-unfold-argument --region ap-mumbai --Filters.0.Name instance-name --Filters.0.Values zhangsan --Offset 0 --Limit 100 --filter 'InstanceSet[*].{list_name1:InstanceId}' --output text > /root/insid.txt

//设置环境变量
export insid=$(cat /root/insid.txt)

//lighthouse-重置实例密码
tccli lighthouse ResetInstancesPassword --cli-unfold-argument --region ap-mumbai --InstanceIds $insid --Password pass@W0rd


详细分析

代码语言:txt
复制
tccli lighthouse DescribeInstances --cli-unfold-argument --region ap-mumbai --Filters.0.Name instance-name --Filters.0.Values zhangsan --Offset 0 --Limit 100 --filter 'InstanceSet[*].{list_name1:InstanceId}'--output text > /root/insid.txt

--Filters.0.Name instance-name --Filters.0.Values zhangsan
这一段是说 只筛选实例名称包含zhangsan的机器出来

--Offset 0 --Limit 100
如果不加此参数 默认只显示20个实例
这一段是说 展示0-100台实例
如果你单个大区实例超过100台(最多300台) 
那么可能需要多次查询来获取

--filter 'InstanceSet[*].{list_name1:InstanceId}'
这一段是说 返回结果里面 我只看InstanceId这个字段的数据 也就是只看实例ID

--output text
tccli的一种输出格式

> /root/insid.txt
把结果输出到这个文件里面



export insid=$(cat /root/insid.txt)
每次使用$insid 就相当于读取/root/insid.txt里面的内容



tccli lighthouse ResetInstancesPassword --cli-unfold-argument --region ap-mumbai --InstanceIds $insid --Password pass@W0rd

--InstanceIds $insid
实例ID信息从$insid获取

--Password pass@W0rd
你要设置的密码

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 直接上代码
  • 详细分析
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档