华为云命令行工具服务KooCLI助力一键管理云资源

news2025/4/7 15:20:18

对于CLI即命令行工具,运维同学可能并不陌生,它摒弃了对图形化界面的需求,不再拘泥于可视化的页面切换、按钮点击等操作,反而为用户提供了一个便捷且高控制的解决方案,使用户在日常的运维工作中,用一行命令即可实现对资源的管理,效率提升显而易见。

什么是华为云KooCLI

华为云命令行工具服务(Koo Command Line Interface,KooCLI,原名HCloud CLI)是为发布在API Explorer上的云服务API提供的命令行管理开源工具。可以通过此工具调用API Explorer中各云服务开放的API,管理和使用各类云服务资源。

我们可以通过开发者工具,查看KooCLI产品详情,了解并使用它。

 华为云KooCLI----工作就是这么简单!

来自运维工程师:运维的很多工作内容重复性强,相较于可视化界面的反复点击,我们更倾向于黑白文本界面的“简单”。

现在很多企业上云,云上丰富的资源让我们惊喜,同时也意味着需要我们提高自身业务、操作的能力。我们迫切的希望缩短学习过程,简化操作的同时又能形成我们自己的沉淀,为后续工作或后来人提供方便。

比如单次创建一台弹性云服务器,在控制台操作完成后,下次再创建时,又重复执行创建步骤,一遍又一遍,工作效率低下。

而在KooCLI,只需一键命令,便可调取对象API,轻松完成对弹性云服务器的创建。而且还可以把命令编写成脚本,自定义运维内容,之后只需更改其中的关键参数,便可直接一键执行想要的操作,易维护、可扩展、可继承,很大的提升了我们的工作效率。

华为云KooCLI----提升用户云产品使用感

华为云KooCLI支持包括Linux、Windows、Mac的多系统操作,且绿色免安装,下载到本地后解压即可使用。

在正式开始使用KooCLI之前,我们需要进行初始化配置,KooCLI的初始化命令可用于将常用的永久AK/SK和区域信息存储在配置文件中,避免使用时频繁输入这些固定信息。

 之后我们可以利用KooCLI丰富强大的help帮助命令,查询云服务列表、云服务的operation列表、云服务具体operation的参数信息,助力用户迅速上手管理云资源。

        

此外,用户还可通过API Explorer---CLI示例页签,填好相关参数后,直接复制自动生成的目标命令到KooCLI,或集成到脚本中调用,让云资源管理工作开始变得简单。

KooCLI当前还为用户提供了其他丰富的功能,能够让用户在使用时更加流畅。

  • 配置项管理
  • 在多个区域或多个项目下管理资源,或者同时使用多个帐号的场景下,可以通过增加配置项的方式,存储多个不同场景的固定信息。
  • 支持向配置项中设置custom参数,方便用户集中管理命令中高频使用,参数值过长,或需要对其值加密处理的参数,减少API所需参数,让命令变得简短。
  • 命令交互
  • 开启自动补全,在输入命令时使用“Tab”键,会根据已有命令提示其待补全的内容,提升指令输入效率。
  • 支持功能强大的多平台支持的交互式提示,根据用户输入提示云服务名称、API的operation、参数及描述,方便命令构建。
  • 元数据管理

为减少远程调用次数,提高命令响应速度,KooCLI引入了缓存机制

  • 在线模式,会远程获取您命令中目标云服务及其API的详情信息,在运行过程中将云服务及其API的相关信息保存在本地缓存文件中
  • 离线模式,预先下载离线元数据包
  • 日志管理
  • 提供日志记录和管理功能,会缓存API调用过程中产生的日志信息,方便用户查询API调用过程中产生的日志。
  • 模板管理
  • 提供由多条KooCLI命令组合而成的shell脚本模板,方便用户理清业务逻辑,完成复杂场景下的操作。
  • 控制命令输出
  • 支持三种输出格式:jsontabletsv。默认以json格式输出。
  • 提供传入JMESPath表达式功能,对json结果执行JMESPath查询,以过滤出您需要的信息。
  • 简化管理OBS的命令
  •    集成了以命令行方式管理OBS数据的工具obsutil的功能,详情可参照管理OBS中的数据_华为云命令行工具服务 KooCLI_用户指南_常用命令_华为云

        

华为云KooCLI作为支持自动化工作的强有力工具,为上云、用云、管理云提供了方便快捷之路,而华为云重视用户体验,在提升用户工作效率方面上更是持续精进,会积极开发出更有利于提升用户使用感需求的产品。

未来,KooCLI只会更好,让我们敬请期待!

  

产品官网链接:https://support.huaweicloud.com/hcli/index.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/747342.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【深度学习】目标检测的全面回顾

一、说明 随着自动驾驶汽车、智能视频监控、面部检测和各种人数统计应用的兴起,对快速准确的物体检测系统的需求也在不断增长。这些系统不仅涉及识别和分类图像中的每个对象,还涉及通过在图像周围绘制适当的边界框来定位每个对象。这使得对象检测比其传统…

凸包检测、直线检测、点集拟合、二维码检测

目录 1、凸包检测 2、直线检测 3、点集拟合 4、二维码检测 1、凸包检测 //凸包检测 int test1() {Mat img imread("F:/testMap/hand.png");if (img.empty()){cout << "请确认图像文件名称是否正确" << endl;return -1;}// 二值化Mat gray,…

Splashtop 亮相上安会,助力企业安全远程办公

2023年7月5-7日&#xff0c;2023第二届上海网络安全博览会暨高峰论坛在上海新国际博览中心举办。 本届上安会由上海市信息网络安全管理协会等单位主办&#xff0c;上海科学院、上海汽车集团等机构联合协办。大会围绕数字发展主题&#xff0c;多方位展示了网络安全行业的最新发…

SQL性能规范

一、随聊 记录一下吧&#xff0c;2023年7月13日00:11:11&#xff0c;现在的状态真的很&#xff0c;忙&#xff0c;干不完的活&#xff0c;希望巨大的压力&#xff0c;能够让自己快速成长&#xff0c;回想我这一路&#xff0c;21年大专毕业&#xff0c;用一年时间熟悉软件&…

JDK的安装与配置

所有的开发&#xff0c;第一步必然是准备环境&#xff0c;而JDK提供了一套完整的工具和环境&#xff0c;使开发人员能够编写、编译和运行Java应用程序。是Java开发的基础&#xff0c;为开发者提供了丰富的功能和工具&#xff0c;简化了Java应用程序开发的过程。所以这里就记录一…

C++教程——vector容器、deque容器、stack容器、queue容器、list容器、set容器、map容器

vector容器 基本概念 vector赋值操作 vector容量和大小 vector插入与删除 vector数据存取 vector互换容器 vector预留空间&#xff1a;减少开辟内存空间的次数 deque容器 deque构造函数 deque赋值方式 deque大小操作 deque插入和删除 deque数据存取 deque排序 stack容器 stack…

iOS开发 - 系统自带框架实现扫一扫功能

iOS 扫一扫 利用系统自带框架实现扫一扫功能 一 项目配置 扫一扫功能相机和相册权限&#xff0c;在info.plist中设置询问用户是否允许访问的权限。 info.plist加入NSCameraUsageDescription、NSPhotoLibraryUsageDescription、NSPhotoLibraryAddUsageDescription <key&g…

java.lang.UnsatisfiedLinkError: Could not load SWT library.

java.lang.UnsatisfiedLinkError: Could not load SWT library. https://download.eclipse.org/windowbuilder/lastgoodbuild

力扣206. 反转链表

题目 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 链接&#xff1a;206. 反转链表 - 力扣&#xff08;LeetCode&#xff09; 题解 方法一&#xff1a;类似头插法 设置3个指针cur、next、newhead&#xff0c;其中cur和next指向当前链表头…

Kubernetes基础知识点

k8s可以看做是一个集群操作系统&#xff0c;能够对容器进行调度和编排。 Kubernetes中的基本对象 pod 是k8s中的最小单位&#xff0c;一个pod封装一个或者多个容器&#xff0c;存储资源。 deployment 是对pod的服务化封装&#xff0c;可以包含一个或多个pod statefulset 为…

ArcGIS处理nc数据步骤

降水温度蒸散发等气象数据通常以NC格式存储&#xff0c;可以用Matlab和ArcGIS读取数据。常为逐年逐月逐日数据。在用GIS进行数据分析时&#xff0c;需要将其转换为栅格数据。 &#xff08;1&#xff09;打开nc数据。打开GIS, ArcToolbox-Multidimension Tools-Make NetCDF Rast…

多线程高频知识点—2023

多线程高频知识点—2023 多线程的基本概念什么是线程/进程为什么在进程中还需要线程呢&#xff1f;同步与异步的区别程序计数器多线程的应用场景多线程的创建方式手写一个异步日志框架多线程线程安全问题 多线程的基本概念 什么是cpu CPU的中文名称是中央处理器&#xff0c;是…

【优选算法】—— 滑动窗口类问题

本期&#xff0c;我给大家带来的是关于滑动窗口类算法的介绍&#xff0c;并通过具体的题目帮助大家思考理解。 目录 &#xff08;一&#xff09;基本概念 &#xff08;二&#xff09;题目讲解 1、难度&#xff1a;medium 1️⃣长度最小的子数组 2️⃣找到字符串中所有字⺟…

Xcode 更新后 Version 14.3.1报错

File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a Xode版本和pod版本不一致导致&#xff0c;改成一致就可以了 放在podfile文件里,最后一个pod,和最后一个end中间 Showing Recent …

将字符串转换为字典json.loads(字符串)

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 将字符串转换为字典 json.loads(字符串) [太阳]选择题 关于以下代码说法错误的是? import json myStr{"name":"xiaobai","age":30} print(【显示】mySt…

【论文阅读】TransCAM: Transformer Attention-based CAM Refinement for WSSS

分享一篇阅读的用于弱监督分割的论文 论文标题&#xff1a; TransCAM: Transformer Attention-based CAM Refinement for Weakly Supervised Semantic Segmentation 作者信息&#xff1a; 代码地址&#xff1a; https://github.com/liruiwen/TransCAM Abstract 大多数现有…

java判断某个字符串是否在字符串数组中的方法(4种)

1.效率最高&#xff08;最原始&#xff09; 代码如下&#xff08;示例&#xff09;&#xff1a; public class Demo { public static boolean useLoop(String[] arr, String targetValue) { for (String s : arr) { if (s.equals(targetValue)) return true; } return false; }…

图像分类——模型微调

目录 微调热狗识别获取数据集模型构建与训练 微调 热狗识别 获取数据集 import tensorflow as tf import pathlibtraindirhotdog/train testdirhotdog/test image_gentf.keras.preprocessing.image.ImageDataGenerator(rescale1/255) train_data_genimage_gen.flow_from_direc…

2023年Q2空调行业品牌数据榜单(京东商品数据)

随着夏季的来临&#xff0c;高温天气也带动部分家电行业的销售&#xff0c;以空调为代表的家电市场正逐步恢复活力。结合鲸参谋电商数据分析平台的相关数据&#xff0c;我们来分析一下2023年Q2空调市场的具体销售表现。 根据鲸参谋平台的数据显示&#xff0c;2023年4-6月份&am…

TypeScript学习(2)- ts基本类型

类型声明式Ts非常重要的一个特点&#xff0c;通过类型声明可以指定TS中变量&#xff08;参数&#xff0c;形参&#xff09;的类型。指定类型后&#xff0c;当为变量赋值时&#xff0c;ts编译器会自动检查值是否符合类型声明&#xff0c;符合则赋值&#xff0c;否则报错。 目录 …