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

Elastic Compute Service:Workbench AI エージェントモードによる ECS インスタンスの管理

最終更新日:Aug 21, 2026

自然言語を使用して Workbench AI エージェントに指示を出し、ソフトウェアのインストール、問題の診断、Elastic Compute Service (ECS) インスタンスでの O&M タスクを実行できます。

仕組み

AI エージェントモードは、Workbench に組み込まれたインテリジェントアシスタントです。自然言語を使用してターミナルと対話することで、複雑なコマンドライン操作を会話形式のタスクに変えることができます。

コア機能

  • シェルコマンドと自然言語の自動識別: 例えば、ls はシェルコマンドとして認識され、会話をトリガーしません。

  • インテリジェントなタスク分解install Dockercheck CPU などの高度なリクエストは、実行可能なコマンドラインステップに自動的に分解されます。

  • 動的なワークフロー調整: 各コマンドの結果 (成功、失敗、または特定の出力) に基づいて、エージェントはリアルタイムで計画を調整します。

  • 自律的な意思決定と計画: 明確なプロンプトが与えられると、エージェントはタスクを完了するためのステップを計画します。例えば、ソフトウェアインストール中に依存関係を自動的に解決します。

  • コンテキスト認識: エージェントは、作業ディレクトリや操作履歴など、現在のターミナルセッションを理解し、シナリオに応じた提案を行います。

  • OpenAPI 統合: エージェントは必要に応じて OpenAPI を呼び出し、インスタンス関連の情報を取得します。

    現在サポートされているのは、DescribeInstanceAttributeDescribeSecurityGroupAttributeDescribeDisks のみです。

ユースケース

シナリオ 1: 問題診断

シナリオ 2: ソフトウェアインストール

シナリオ 3: システム O&M

例: サーバーの応答が遅い。

入力: My instance is a bit slow, help me analyze and fix the problem.

例: Docker をインストールする。

入力: Please help me install Docker

例: パスワードベースの SSH ログインを無効にする。

入力: Help me disable SSH password login

前提条件

次の要件が満たされていることを確認してください:

  • お使いの Alibaba Cloud アカウントまたは RAM ユーザーに、Workbench を使用してターゲットインスタンスにログインするための権限が付与されていること。

  • (オプション) タスクにインターネットからのソフトウェアのダウンロードが含まれる場合、インスタンスがパブリック IP アドレスまたは NAT Gateway を介してパブリックネットワークアクセスを利用できること。

AI エージェントモードの使用

  1. Workbench による Linux インスタンスへのログイン

    ECS コンソールで、目的のインスタンスを探し、[操作] 列の 接続 をクリックします。次に、ワークベンチ の横にある 今すぐサインイン をクリックします。

  2. AI エージェントモードへの切り替え

    ログイン後、次のいずれかの方法で AI エージェントモードに切り替えます:

    • 方法 1 (ボタン): ターミナルの上部にあるAgentをクリックします。

      Workbench の新しいバージョンでのみ利用可能です。

      [エージェント] ボタンには、キーボードショートカット ⌘ I も表示されます。

    • 方法 2 (キーボードショートカット): ターミナルで、Command + I (macOS) または Ctrl + Shift + I (Windows) を押します。

    • 方法 3 (コンテキストメニュー): ターミナルで右クリックし、AI ターミナルモード を選択します。

  3. プロンプトの入力

    入力プロンプトが AI エージェントスタイルに変わります。自然言語でプロンプトを入力し、Enter キーを押します。例:

    My instance is a bit slow. Help me analyze and fix it.
    Shift + Enter を押すと、エージェントに入力をシェルコマンドではなく自然言語として強制的に扱わせることができます。
  4. コマンドの確認と実行

    エージェントがプロンプトを解釈し、対応するシェルコマンドを計画します。各コマンドを確認し、実行 をクリックします。

    重要

    AI が生成したコンテンツは参考用です。実行する前に各コマンドを確認してください。コマンドの実行によって生じるいかなる事象についても、お客様が責任を負うものとします。

    [root@iZbp000000000000 ~]# My instance is a bit slow, help me analyze and fix the problem.
    
    ● はい、インスタンスが遅い原因の分析をお手伝いします。まず、CPU 使用率を確認し、リソースを過剰に消費しているプロセスがないか調べます。
    
    次のコマンドを実行して出力を表示しますか?
    
      top -b -n 1 | head -n 20
    
    このコマンドは、現在の CPU 使用率のスナップショットを取得し、リソースを過剰に消費している可能性のあるプロセスを特定するのに役立ちます。
    
    [root@iZbp000000000000 ~]#
    [root@iZbpoooooooooooo ~]# top -b -n 1 | head -n 20
    top - 15:30:54 up 5 days, 23:08,  2 users,  load average: 4.94, 3.58, 2.71
    Tasks: 113 total,   7 running, 106 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 96.8 us,  3.2 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    MiB Mem :  7589.5 total,  5603.6 free,   682.5 used,  1562.0 buff/cache
    MiB Swap:    0.0 total,    0.0 free,    0.0 used.  6907.0 avail Mem
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
    44580 root      20   0  236580   9352   2760 R  93.3   0.1   0:47.32 python
    44581 root      20   0  236580   9492   2900 R  86.7   0.1   0:47.40 python
        1 root      20   0  103576  11480   8580 S   0.0   0.1   0:04.15 systemd
        2 root      20   0       0      0      0 S   0.0   0.0   0:00.04 kthreadd
        3 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_gp
        4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_par_gp
        6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/0:0H-events_highpri
        8 root       0 -20       0      0      0 I   0.0   0.0   0:00.31 kworker/0:1H-events_highpri
        9 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 mm_percpu_wq
       11 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_tasks_rude_
       12 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_tasks_trace
       13 root      20   0       0      0      0 S   0.0   0.0   0:01.20 ksoftirqd/0
       14 root      20   0       0      0      0 R   0.0   0.0   0:21.35 rcu_sched
    [root@iZbpoooooooooooo ~]#

    kill などの高リスクコマンドは赤色でハイライト表示され、実行前に再確認が求められます。

    AI が応答を生成している間に、image アイコンをクリックするか、Ctrl/Command + C を押して生成を停止できます。

    [root@iZbp1oooooooooooooooo ~]# My instance is a bit slow, help me analyze and fix the problem.
    ○ はい、インスタンスが遅い原因の分析をお手伝いします。まず、CPU 使用率を確認し、高負荷のプロセスを探します。

    コマンドを実行する前に編集するには、変更 をクリックするか、 Ctrl/Command + E を押します。編集後、保存 をクリックするか、 ESC を押します。

  5. 新規会話の開始

    会話履歴をクリアするには、AI 出力の下にある[新しい会話]をクリックします。

関連操作

ファイルのアップロードとダウンロード

AI エージェントモードで自然言語のプロンプトを使用して、ファイルをアップロードおよびダウンロードします。

  • ファイルアップロード

    入力例: Upload file to the current directory

  • ファイルダウンロード

    入力例: Download test.md locally

OpenAPI によるインスタンス情報のクエリ

エージェントは OpenAPI を呼び出して、セキュリティグループの詳細などのインスタンス関連情報を取得します。現在サポートされているのは、DescribeInstanceAttributeDescribeSecurityGroupAttributeDescribeDisks のみです。

入力例: Check whether the security group of this instance allows access from 192.168.2.10

よくある質問

AI エージェントモードの料金

AI エージェントモードは追加料金なしで利用できます。