華為云命令行工具服務(wù)KooCLI助力一鍵管理云資源
對于CLI即命令行工具,運維同學(xué)可能并不陌生,它摒棄了對圖形化界面的需求,不再拘泥于可視化的頁面切換、按鈕點擊等操作,反而為用戶提供了一個便捷且高控制的解決方案,使用戶在日常的運維工作中,用一行命令即可實現(xiàn)對資源的管理,效率提升顯而易見。
什么是華為云KooCLI?
華為云命令行工具服務(wù)(Koo Command Line Interface,KooCLI,原名HCloud CLI)是為發(fā)布在API Explorer上的云服務(wù)API提供的命令行管理開源工具??梢酝ㄟ^此工具調(diào)用API Explorer中各云服務(wù)開放的API,管理和使用各類云服務(wù)資源。
我們可以通過開發(fā)者工具,查看KooCLI產(chǎn)品詳情,了解并使用它。

?華為云KooCLI----工作就是這么簡單!
來自運維工程師:運維的很多工作內(nèi)容重復(fù)性強(qiáng),相較于可視化界面的反復(fù)點擊,我們更傾向于黑白文本界面的“簡單”。
現(xiàn)在很多企業(yè)上云,云上豐富的資源讓我們驚喜,同時也意味著需要我們提高自身業(yè)務(wù)、操作的能力。我們迫切的希望縮短學(xué)習(xí)過程,簡化操作的同時又能形成我們自己的沉淀,為后續(xù)工作或后來人提供方便。
比如單次創(chuàng)建一臺彈性云服務(wù)器,在控制臺操作完成后,下次再創(chuàng)建時,又重復(fù)執(zhí)行創(chuàng)建步驟,一遍又一遍,工作效率低下。
而在KooCLI,只需一鍵命令,便可調(diào)取對象API,輕松完成對彈性云服務(wù)器的創(chuàng)建。而且還可以把命令編寫成腳本,自定義運維內(nèi)容,之后只需更改其中的關(guān)鍵參數(shù),便可直接一鍵執(zhí)行想要的操作,易維護(hù)、可擴(kuò)展、可繼承,很大的提升了我們的工作效率。
?
華為云KooCLI----提升用戶云產(chǎn)品使用感
華為云KooCLI支持包括Linux、Windows、Mac的多系統(tǒng)操作,且綠色免安裝,下載到本地后解壓即可使用。
在正式開始使用KooCLI之前,我們需要進(jìn)行初始化配置,KooCLI的初始化命令可用于將常用的永久AK/SK和區(qū)域信息存儲在配置文件中,避免使用時頻繁輸入這些固定信息。

?之后我們可以利用KooCLI豐富強(qiáng)大的help幫助命令,查詢云服務(wù)列表、云服務(wù)的operation列表、云服務(wù)具體operation的參數(shù)信息,助力用戶迅速上手管理云資源。

????????
此外,用戶還可通過API Explorer---CLI示例頁簽,填好相關(guān)參數(shù)后,直接復(fù)制自動生成的目標(biāo)命令到KooCLI,或集成到腳本中調(diào)用,讓云資源管理工作開始變得簡單。

KooCLI當(dāng)前還為用戶提供了其他豐富的功能,能夠讓用戶在使用時更加流暢。
配置項管理
在多個區(qū)域或多個項目下管理資源,或者同時使用多個帳號的場景下,可以通過增加配置項的方式,存儲多個不同場景的固定信息。
支持向配置項中設(shè)置custom參數(shù),方便用戶集中管理命令中高頻使用,參數(shù)值過長,或需要對其值加密處理的參數(shù),減少API所需參數(shù),讓命令變得簡短。
命令交互
開啟自動補(bǔ)全,在輸入命令時使用“Tab”鍵,會根據(jù)已有命令提示其待補(bǔ)全的內(nèi)容,提升指令輸入效率。
支持功能強(qiáng)大的多平臺支持的交互式提示,根據(jù)用戶輸入提示云服務(wù)名稱、API的operation、參數(shù)及描述,方便命令構(gòu)建。
元數(shù)據(jù)管理
為減少遠(yuǎn)程調(diào)用次數(shù),提高命令響應(yīng)速度,KooCLI引入了緩存機(jī)制
在線模式,會遠(yuǎn)程獲取您命令中目標(biāo)云服務(wù)及其API的詳情信息,在運行過程中將云服務(wù)及其API的相關(guān)信息保存在本地緩存文件中
離線模式,預(yù)先下載離線元數(shù)據(jù)包
日志管理
提供日志記錄和管理功能,會緩存API調(diào)用過程中產(chǎn)生的日志信息,方便用戶查詢API調(diào)用過程中產(chǎn)生的日志。
模板管理
提供由多條KooCLI命令組合而成的shell腳本模板,方便用戶理清業(yè)務(wù)邏輯,完成復(fù)雜場景下的操作。
控制命令輸出
支持三種輸出格式:json,table,tsv。默認(rèn)以json格式輸出。
提供傳入JMESPath表達(dá)式功能,對json結(jié)果執(zhí)行JMESPath查詢,以過濾出您需要的信息。
簡化管理OBS的命令
???集成了以命令行方式管理OBS數(shù)據(jù)的工具obsutil的功能,詳情可參照https://support.huaweicloud.com/usermanual-hcli/hcli_04_009.html
????????
華為云KooCLI作為支持自動化工作的強(qiáng)有力工具,為上云、用云、管理云提供了方便快捷之路,而華為云重視用戶體驗,在提升用戶工作效率方面上更是持續(xù)精進(jìn),會積極開發(fā)出更有利于提升用戶使用感需求的產(chǎn)品。
未來,KooCLI只會更好,讓我們敬請期待!