本文旨在協助您快速瞭解阿里雲CLI的概念與核心功能。並簡要說明其與雲產品專用CLI的區別,為您提供清晰的工具選擇參考。
什麼是CLI?
CLI(Command Line Interface)是一種通過文本命令與電腦進行互動的使用者介面。使用者可以在命令列介面中直接輸入指令來執行特定操作,而無需依賴圖形化使用者介面(GUI)。CLI通常用於系統管理、軟體開發和網路設定等領域。在電腦領域中,CLI被廣泛應用於各種作業系統和軟體工具中。
什麼是阿里雲CLI?
阿里雲CLI(Alibaba Cloud CLI)是基於OpenAPI構建的通用命令列工具,您可以藉助阿里雲CLI在命令列介面中對阿里雲資源執行增刪改查等日常營運任務。
Linux Shell:在Linux或macOS系統中,使用常見Shell程式(例如
bash
、zsh
和tcsh
)來運行命令。Windows命令列:在Windows系統中,可以使用命令提示字元或PowerShell來運行命令。
遠程操作:使用阿里雲CloudShell運行命令,或使用遠程終端(例如SSH)通過阿里雲ECS執行個體運行命令。
此外,您還可以基於阿里雲CLI開發Shell指令碼,用於自動化管理和維護阿里雲產品。使用之前,請確保您已經開通了要使用的雲產品,並已瞭解該產品OpenAPI的使用。
如果您在使用中遇到任何問題,可以通過工單或GitHub Issues提交反饋,協助我們共同改進阿里雲CLI體驗。
阿里雲CLI與雲產品專用CLI(如Log ServiceCLI)之間有什麼區別?
阿里雲CLI作為通用命令列工具,其與雲產品專用CLI的主要區別在於功能覆蓋範圍及適用情境的不同。
阿里雲CLI支援ECS、RDS、SLB等超過100款阿里雲產品。使用者能夠通過統一的命令集,實現跨帳號、跨產品對不同資源和服務的管理與操作。適用於需要跨多個產品進行管理和操作的使用者,提供基礎但廣泛適用的功能,適合需要靈活處理多種服務的情境。
阿里雲雲產品專用CLI是指標對特定阿里雲產品而設計的命令列工具,如Log ServiceCLI等。這些工具針對特定產品提供了更專業化、更定製化的功能,專註於滿足對應產品的複雜情境需求。更適合對某一特定產品有深入需求的使用者,提供更為專業化和定製化的功能支援。
產品功能
雲資源管理
阿里雲CLI是基於阿里雲OpenAPI建立的管理工具。您可以直接通過命令列的方式調用各雲產品的OpenAPI,無需登入控制台即可管理和維護您的雲資源。
多產品整合
阿里雲CLI整合了ECS、RDS、SLB等100+款阿里雲產品的功能。您可以在同一命令列下完成多個阿里雲產品的配置和管理工作,做到真正的多產品整合。
多賬戶支援
阿里雲CLI支援設定多個帳號。您可以在一個工具中定義不同的帳號,定製不同的執行許可權,滿足許可權分層分級的需求。
流控退避
阿里雲CLI自動啟用基於流控策略的優雅退避機制。該機制可顯著減少不必要的重試次數,有效降低系統資源消耗並提高操作效率。
命令自動補全
阿里雲CLI提供了Linux和macOS環境下的命令自動補全功能,您無需記憶複雜的產品命令,即可輕鬆完成命令調用。目前僅支援bash
、zsh
兩種Shell環境。
多種輸出格式
為了便於查看或者協同編程,阿里雲CLI提供了多種輸出格式。目前支援JSON和table格式,您可以根據需求選擇輸出格式。
線上協助
阿里雲CLI提供了線上協助,您可以通過help
命令擷取當前可用的操作以及當前操作可用的參數資訊。
多系統支援
阿里雲CLI支援在Windows、macOS、Linux等多系統上安裝使用。
相關文檔
更多關於阿里雲CLI和阿里雲OpenAPI相關內容,請參見: