すべてのプロダクト
Search
ドキュメントセンター

ENS:CLI を使用した ENS リソースの管理

最終更新日:Jun 23, 2026

Alibaba Cloud CLI は、OpenAPI Explorer に基づいて構築された汎用コマンドラインツールです。これを使用して、ENS API オペレーションの呼び出しなど、ENS リソースの管理とメンテナンスを自動化できます。

事前準備

Alibaba Cloud CLI の基本を理解しておいてください。詳細については、「Alibaba Cloud CLI とは」をご参照ください。

Alibaba Cloud CLI のインストール

Alibaba Cloud CLI は、Windows、Linux、macOS で利用できます。ご利用のオペレーティングシステムに対応するインストールパッケージを選択してください:

  • Windows オペレーティングシステム: Windows

  • Linux オペレーティングシステム: Linux

  • macOS オペレーティングシステム: macOS

また、Cloud Shell を使用して Alibaba Cloud CLI コマンドをデバッグすることもできます。詳細については、「Cloud Shell とは」をご参照ください。

Alibaba Cloud CLI の設定

重要

Alibaba Cloud アカウント (root ユーザー) は、すべての Alibaba Cloud サービスの API を管理およびアクセスする権限を持っています。Alibaba Cloud アカウントを使用して API オペレーションを呼び出すと、セキュリティリスクが発生する可能性があります。API オペレーションの呼び出しや日常の O&M 操作には、Resource Access Management (RAM) ユーザーを作成して使用することを推奨します。

Alibaba Cloud CLI を使用する前に、認証情報とリージョン ID を設定する必要があります。Alibaba Cloud CLI はさまざまな認証情報タイプをサポートしています。詳細については、「認証情報の種類」をご参照ください。この例では、AccessKey 認証情報を使用します。

  1. RAM ユーザーを作成し、RAM ユーザーに必要な権限を付与します。詳細については、「RAM ユーザーの作成」および「RAM ユーザーへの権限付与」をご参照ください。

    重要

    この例では、RAM ユーザーに AliyunENSFullAccess ポリシーを付与する必要があります。このポリシーは、ENS インスタンスのクエリと変更に対する完全制御を許可します。必要に応じて、AliyunENSReadOnlyAccess ポリシーまたはカスタムポリシーを付与することもできます。詳細については、「ENS のカスタムポリシーリファレンス」をご参照ください。

  2. RAM ユーザーを作成して権限を付与した後、そのユーザー用の AccessKey ペアを作成します。認証情報の設定のために、AccessKey IDAccessKey Secret を記録しておきます。詳細については、「AccessKey ペアの作成」をご参照ください。

  3. 利用可能なリージョンの ID を取得して記録します。Alibaba Cloud CLI は、指定されたリージョン ID を使用して API 呼び出しを開始します。利用可能なリージョンについては、「エンドポイント」をご参照ください。

    説明

    Alibaba Cloud CLI を使用する際、--region オプションを使用して、単一のコマンドに対してリージョンを指定できます。このオプションは、デフォルトの認証情報設定および環境変数内のリージョン設定をオーバーライドします。詳細については、「コマンドオプション」をご参照ください。

  4. RAM ユーザーの AccessKey ペアを使用して、AccessKey ベースの認証情報を設定します。設定プロファイルに AkProfile という名前を付けます。詳細については、「ID 認証情報の設定と管理」をご参照ください。

CLI コマンドの生成

  1. ENS の API デバッグページにログインします。

  2. API デバッグページで、左側の検索ボックスを使用して、使用する API を検索します。[パラメーター設定] セクションで、必須パラメーターを入力します。次に、[パラメーター設定] セクションの隣にある [CLI の例] タブをクリックし、コマンドの例を生成します。

    • image アイコンをクリックすると、Cloud Shell にリダイレクトされます。Cloud Shell でコマンドをデバッグできます。

    • image アイコンをクリックして CLI コマンドをクリップボードにコピーし、ローカルのシェルに貼り付けます。

      • サンプルコマンドをシェルに貼り付けてデバッグする際は、パラメーターのフォーマットに注意してください。Alibaba Cloud CLI のパラメーターフォーマットの詳細については、「パラメーターのフォーマット」をご参照ください。

      • OpenAPI Explorer によって生成された例には、デフォルトで --region オプションが含まれています。コマンドをローカルで実行すると、Alibaba Cloud CLI はこのオプションを優先し、デフォルトの認証情報設定および環境変数内のリージョン設定を無視します。必要に応じて、このオプションを削除または保持できます。

API オペレーションの呼び出し

構文

Alibaba Cloud CLI は、次のコマンド構文を使用します。詳細については、「構文」をご参照ください。

aliyun <command> <subcommand> [options and parameters]

コマンドオプション

コマンドオプションを指定して、コマンドの動作を変更したり、拡張機能を有効にしたりできます。一般的なオプションは次のとおりです:

  • --profile <profileName>--profile オプションを使用し、有効な設定名 profileName を指定すると、Alibaba Cloud CLI はデフォルトの ID 認証情報設定と環境変数を無視し、指定された設定を優先してコマンドを呼び出します。

  • --help:どのコマンドレベルでも、--help オプションを使用してそのコマンドのヘルプを取得できます。詳細については、「ヘルプ情報の取得」をご参照ください。

詳細については、「API 呼び出しのコマンドラインオプション」をご参照ください。

呼び出し例

次の例では、ENSRebootInstance コマンドを呼び出してインスタンスを再起動します。RebootInstance コマンドの詳細については、「RebootInstance」をご参照ください。

  1. 次のコマンドを実行します:

    aliyun ens RebootInstance --InstanceId i-5xxx8d3x --endpoint ens.aliyuncs.com
  2. コマンドの出力を表示します。

    {
        "Code": "0",
        "RequestId": "845748BB-9E66-52DB-B4F5-4305601AD2CF"
    }
説明

ENS の API オペレーションを呼び出した後にエラーが返された場合は、エラーコードに基づいて入力パラメーターと値が有効かどうかを確認してください。

また、応答または SDK のエラーメッセージからリクエスト ID を記録し、Alibaba Cloud OpenAPI 診断を使用して問題を診断することもできます。