このトピックでは、Alibaba Cloud CLI の概念と主要機能について紹介します。また、統合 Alibaba Cloud CLI とサービス固有の CLI の違いを明確にし、ニーズに合った適切なツールを選択できるようにします。
CLI とは
CLI は、テキストコマンドを使用してコンピュータと対話できるユーザーインターフェース(UI)です。 CLI にコマンドを直接入力して操作を実行できるため、グラフィカルユーザーインターフェース(GUI)を使用する必要はありません。 CLI は、システム管理、ソフトウェア開発、ネットワーク構成など、複数の分野で使用されます。コンピュータ分野では、CLI はさまざまなオペレーティングシステムやソフトウェアツールで広く使用されています。
Alibaba Cloud CLI とは
Alibaba Cloud CLI は、Alibaba Cloud API に基づいて構築されたコマンドラインツールです。 Alibaba Cloud CLI を使用して、Alibaba Cloud リソースの作成、削除、変更、クエリ、および O&M 操作を実行できます。
Linux シェル:Linux または macOS オペレーティングシステムでは、
Bash、Zsh、tcshなどの一般的なシェルを使用してコマンドを実行します。Windows CLI:Windows オペレーティングシステムでは、Windows コマンドプロンプトまたは PowerShell を使用してコマンドを実行できます。
リモート操作:Alibaba Cloud CloudShell を使用してコマンドを実行するか、SSH などのリモートターミナルを使用して Elastic Compute Service (ECS) インスタンスでコマンドを実行できます。
また、Alibaba Cloud CLI を使用してシェルスクリプトを開発し、Alibaba Cloud サービスの自動管理とメンテナンスを実装することもできます。 Alibaba Cloud CLI を使用する前に、Alibaba Cloud サービスがアクティブ化されていること、および Alibaba Cloud サービス API の使用方法を理解していることを確認してください。
質問がある場合は、テクニカルサポートに GitHub Issue でチケットを送信するか、フィードバックを送信してください。
Alibaba Cloud CLI と Simple Log Service CLI などのサービス固有の CLI の違いは何ですか?
Alibaba Cloud CLI は、共通のコマンドラインツールです。サービス固有の CLI とは異なる機能とシナリオに適用できます。
統合 Alibaba Cloud CLI は、ECS、ApsaraDB RDS、Server Load Balancer (SLB) など、100 を超えるサービスをサポートしています。 統一されたコマンドセットを使用して、複数の製品とアカウントのリソースを管理できます。 統合 CLI は、複数のサービスを管理する必要があるユーザーに最適であり、柔軟な操作のための幅広い基本機能を提供します。
Simple Log Service CLI などのサービス固有の CLI は、単一のサービス用に設計されたツールです。 これらの CLI は、サービスの複雑なユースケースに合わせて調整された、特化した詳細な機能を提供します。 高度な製品中心の機能が必要な場合は、サービス固有の CLI を使用することをお勧めします。
機能
クラウドリソース管理
Alibaba Cloud CLI は、Alibaba Cloud API に基づいて開発された管理ツールです。 Alibaba Cloud CLI を使用して、さまざまな Alibaba Cloud サービスの API 操作を呼び出すことができます。 これにより、コンソールにログインせずに、クラウドリソースを効率的に管理および保守できます。
マルチサービス統合
Alibaba Cloud CLI は、ECS、RDS、SLB など、100 を超える Alibaba Cloud サービスと統合されています。 単一のコマンドラインを使用して、複数の Alibaba Cloud サービスを構成および管理できます。
複数の認証情報プロファイル
Alibaba Cloud CLI を使用すると、複数の認証情報セットを構成および管理できます。 独立したアクセスキーと権限ポリシーを異なる認証情報プロファイルに保存できます。 これにより、API を呼び出すときにプロファイル間を簡単に切り替えることができ、開発、テスト、本番などの個別の環境を管理したり、階層型権限制御を実装したりするのに最適です。
指数バックオフによる自動再試行
Alibaba Cloud CLI は、サービス API からスロットリングエラーが発生した場合、再試行に指数バックオフメカニズムを自動的に使用します。 詳細については、「スロットリングポリシーに基づく高度なバックオフメカニズム」をご参照ください。 このメカニズムにより、不要な再試行を防ぎ、システムリソースの消費を削減し、運用効率を向上させます。
自動コマンド補完
Alibaba Cloud CLI は、Linux および macOS での自動コマンド補完をサポートしています。 複雑なサービスコマンドを覚える必要はありません。 自動コマンド補完は、Bash および Zsh でサポートされています。
複数の出力形式
Alibaba Cloud CLI は、コードの表示と共同コーディングを容易にするために、複数の出力形式を提供します。 JSON 形式と表形式がサポートされています。 ビジネス要件に基づいて出力形式を使用できます。
オンラインヘルプ
Alibaba Cloud CLI は、オンラインヘルプを提供します。 help オプションを追加して、実行できる操作と操作のパラメーターをクエリできます。
マルチシステムサポート
Windows、macOS、Linux などの複数のオペレーティングシステムに Alibaba Cloud CLI をインストールして使用できます。
関連情報
Alibaba Cloud CLI と Alibaba Cloud API の詳細については、以下のトピックを参照してください。