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

Platform For AI:コマンドリファレンス

最終更新日:Nov 23, 2025

eascmd クライアントを使用して、サービスの作成と更新、サービス詳細の表示、ストレステストタスクの管理など、Elastic Algorithm Service (EAS) サービスを管理できます。このトピックでは、eascmd クライアントの機能を使用するのに役立つ各コマンドの手順と例を示します。

操作コマンド

次の表に、eascmd コマンドラインインターフェイス (CLI) を使用してサービスを管理するために使用できるコマンドを示します。

説明

eascmd クライアントを使用してコマンドを実行する場合、クライアント実行可能ファイルの名前は異なる場合があります。

タイプ

特徴

アクセス方法

サービス関連

eascmd CLI は、次のいずれかの方法で使用できます。

  • eascmd クライアントをダウンロードします。詳細については、「クライアントのダウンロードと認証」をご参照ください。

  • DSW のターミナル内。eascmd CLI は DSW に組み込まれています。

リソースグループ関連

サービスの作成

  • 特徴

    create コマンドを使用してサービスを作成できます。サービスを作成するときは、リソースの HTTP または OSS URL を指定する必要があります。リソースはモデルまたはプロセッサーです。リソースを OSS にアップロードして、その OSS アドレスを取得できます。

  • コマンド

    <eascmd64> create <service_desc_json>
  • パラメーター

    service_desc_json は、モデルのストレージ場所やリソース仕様などのサービス情報を記述する JSON ファイルを指定します。次のコードは、JSON ファイルの例を示しています。

    {
      "name": "mnist_saved_model_example",
      "model_path": "http://eas-data.oss-cn-shanghai.aliyuncs.com/models%2Fmnist_saved_model.tar.gz",
      "processor": "tensorflow_cpu_1.12",
      "metadata": {
        "instance": 1,
        "cpu": 1
      }
    }

    サービス情報 JSON ファイルのパラメーターの詳細については、「JSON デプロイメント」をご参照ください。

  • 例 (サービス情報を記述する JSON ファイルの名前は pmml.json です。)

    <eascmd64> create pmml.json

    システムは、次の出力と同様の結果を返します。

    [RequestId]: 1651567F-8F8D-4A2B-933D-F8D3E2DD****
    +-------------------+----------------------------------------------------------------------------+
    | Intranet Endpoint | http://pai-eas-vpc.cn-shanghai.aliyuncs.com/api/predict/savedmodel_example |
    |             Token | YjQxZDYzZTBiZTZjMzQ5ZmE0MzczZjIxMGZiNzZmMDBkY2VjMDg4****                   |
    +-------------------+----------------------------------------------------------------------------+
    [OK] Creating api gateway
    [OK] Building image [registry-vpc.cn-shanghai.aliyuncs.com/eas/savedmodel_example_cn-shanghai:v0.0.1-20190224001315]
    [OK] Pushing image [registry-vpc.cn-shanghai.aliyuncs.com/eas/savedmodel_example_cn-shanghai:v0.0.1-20190224001315]
    [OK] Waiting [Total: 1, Pending: 1, Running: 0]
    [OK] Waiting [Total: 1, Pending: 1, Running: 0]
    [OK] Service is running

構成の変更

  • 特徴

    インスタンス数や CPU 数などの metadata 情報を変更するには、modify コマンドで -D パラメーターを使用します。

  • コマンド

    <eascmd64> modify <service_name> -Dmetadata.<attr_name>=<attr_value>

    一度に複数のパラメーターを構成できます。詳細については、例をご参照ください。

  • パラメーター

    • <service_name>: サービス名。

    • <attr_name>: パラメーター名。

    • <attr_value>: パラメーター値。

  • インスタンス数を 10 に設定し、各インスタンスのクォータを 5 (5 vCPU と 20 GB のメモリ) に設定します。

    <eascmd64> modify service_test -Dmetadata.instance=10 -Dmetadata.cpu=5

    リソースをスケーリングする場合、サービスの metadata.instance パラメーターのみを変更できます。指定されたインスタンス数が現在の数より大きい場合、システムは新しいインスタンスを開始します。既存のインスタンスは影響を受けません。指定されたインスタンス数が現在の数より少ない場合、システムは一部のインスタンスを停止します。他のインスタンスは影響を受けません。

    説明

    インスタンス数のみを変更する更新は、フルアップデートとは異なります。前者は、サービスのローリングアップデートをトリガーしません。

サービス構成の変更

  • 特徴

    modify コマンドを使用して、デプロイされたサービスの構成を変更できます。

  • コマンド

    <eascmd64> modify <service_name> -s <service_desc_json>
  • パラメーター

    • <service_name>: サービス名。

    • <service_desc_json>: サービス記述ファイル。

      説明

      サービス記述ファイルでは、変更するパラメーターのみを指定します。他のパラメーターは含めないでください。モデルファイル情報とプロセッサー情報を指定すると、新しいサービスバージョンが作成されます。

サービスバージョンの追加

  • 特徴

    modify コマンドを使用して、デプロイされたサービスにバージョンを追加できます。

  • コマンド

    <eascmd64> modify <service_name> -s <service_desc_json>
  • パラメーター

    • <service_name>: サービス名。

    • <service_desc_json>: サービス記述ファイル。

      説明

      サービス記述ファイルでモデルファイル情報とプロセッサー情報を指定する必要があります。

サービスの停止

  • 特徴

    stop コマンドを使用して、実行中のサービスを停止できます。

  • コマンド

    <eascmd64> stop <service_name>
  • パラメーター

    <service_name> は、停止するサービスの名前を指定します。

サービスの開始

  • 特徴

    start コマンドを使用して、停止したサービスを開始できます。

  • コマンド

    <eascmd64> start <service_name>
  • パラメーター

    <service_name> は、開始するサービスの名前を指定します。

サービスの削除

  • 特徴

    delete コマンドを使用してサービスを削除できます。現在のリージョンにあるサービスのみを削除できます。

  • コマンド

    <eascmd64> delete <service_name>
  • パラメーター

    <service_name> は、削除するサービスの名前を指定します。

  • サービス名が savedmodel_example であると仮定します。サービスを削除するには、次の手順を実行します。

    1. コマンドを実行してサービスを削除します。

      <eascmd64> delete savedmodel_example

      システムは、次の出力と同様の結果を返します。

      Are you sure to delete the service [savedmodel_example] in [cn-shanghai]? [Y/n]
    2. Y を入力します。システムは、次の出力と同様の結果を返します。

      [RequestId]: 1651567F-8F8D-4A2B-933D-F8D3E2DD****
      [OK] Service [savedmodel_example] in region [cn-shanghai] is terminating
      [OK] Service is terminating
      [OK] Service is terminating
      [OK] Service was deleted successfully

バージョンの切り替え

  • 特徴

    desc コマンドを使用して、サービスの最新バージョンと現在のバージョンを表示できます。次に、version コマンドを使用して、サービスを最新バージョンより前の任意のバージョンに切り替えることができます。

  • コマンド

    <eascmd64> version <service_name> <version_id>
  • パラメーター

    • <service_name>: サービス名。

    • <version_id>: 切り替え先のバージョンの ID。

サービスリストの表示

  • 特徴

    list (またはその省略形 ls) コマンドを使用して、現在のユーザーによってデプロイされたサービスのリストを表示できます。

  • コマンド

    <eascmd64> ls
  • パラメーター

    なし

  • <eascmd64> ls

    システムは、次の出力と同様の結果を返します。

    [RequestId]: 83945D4E-ED3E-4D35-A989-831E36BB****
    +---------------------------+-------------+----------+---------------------+---------------------+---------+--------+----------------------------------------+
    |        SERVICENAME        |   REGION    | INSTANCE |     CREATETIME      |     UPDATETIME      | STATUS  | WEIGHT |              SERVICEPATH               |
    +---------------------------+-------------+----------+---------------------+---------------------+---------+--------+----------------------------------------+
    | mnist_saved_model_example | cn-shanghai |        1 | 2019-02-21 16:35:41 | 2019-02-21 16:35:41 | Running |      0 | /api/predict/mnist_saved_model_example |
    +---------------------------+-------------+----------+---------------------+---------------------+---------+--------+----------------------------------------+

サービス情報の表示

  • 特徴

    desc コマンドを使用して、デプロイされたサービスの詳細を表示できます。

  • コマンド

    <eascmd64> desc <service_name>
  • パラメーター

    <service_name> はサービス名を指定します。

  • <eascmd64> desc mnist_saved_model_example

    システムは、次の出力と同様の結果を返します。

    +---------------------+--------------------------------------------------------------------------------------------------------------+
    |              Status | Running                                                                                                      |
    |         ServiceName | mnist_saved_model_example                                                                                    |
    |              Region | cn-shanghai                                                                                                  |
    |          CreateTime | 2019-02-21 16:35:41                                                                                          |
    |          UpdateTime | 2019-02-21 16:35:41                                                                                          |
    |         AccessToken |                                                                                                              |
    |        PrivateToken | ZWNjMTNkNDExMmExNjZkYTM4YWQ5YTY0YmFjNjk3YWYzZTRjM2Y2****                                                     |
    |       TotalInstance | 1                                                                                                            |
    |     RunningInstance | 1                                                                                                            |
    |     PendingInstance | 0                                                                                                            |
    |                 CPU | 1                                                                                                            |
    |                 GPU | 0                                                                                                            |
    |              Memory | 1000M                                                                                                        |
    |               Image | registry-vpc.cn-shanghai.aliyuncs.com/eas/mnist_saved_model_example_cn-shanghai:v0.0.1-20190221163541        |
    |              Weight | 0                                                                                                            |
    |       LatestVersion | 1                                                                                                            |
    |      CurrentVersion | 1                                                                                                            |
    |             Message | Service start successfully                                                                                   |
    |       APIGatewayUrl | 1c3b37ea83c047efa0dc6df0cacb****-cn-shanghai.alicloudapi.com/EAPI_182848887922****_mnist_saved_model_example |
    |    APIGatewayAppKey | 2564****                                                                                                     |
    | APIGatewayAppSecret | 12562a7b8858bbba2c2e9c4517ff****                                                                             |
    |    IntranetEndpoint | http://pai-eas-vpc.cn-shanghai.aliyuncs.com/api/predict/mnist_saved_model_example                            |
    |       ServiceConfig | {                                                                                                            |
    |                     |   "generate_token": "false",                                                                                 |
    |                     |   "metadata": {                                                                                              |
    |                     |     "cpu": 1,                                                                                                |
    |                     |     "instance": 1,                                                                                           |                                                                                  |
    |                     |     "region": "cn-shanghai"                                                                                  |
    |                     |   },                                                                                                         |
    |                     |   "model_path":                                                                                              |
    |                     | "http://eas-data.oss-cn-shanghai.aliyuncs.com/models%2Fmnist_saved_model.tar.gz",                            |
    |                     |   "name":                                                                                                    |
    |                     | "mnist_saved_model_example",                                                                                 |
    |                     |   "processor":                                                                                               |
    |                     | "tensorflow_cpu"                                                                                             |
    |                     | }                                                                                                            |
    +---------------------+--------------------------------------------------------------------------------------------------------------+

サービスプロセスの表示

  • 特徴

    showworkers (またはその省略形 w) コマンドを使用して、サービスの実行中のプロセスのステータスを表示できます。

  • コマンド

    <eascmd64> w <service_name>
  • パラメーター

    <service_name> はサービス名を指定します。

  • <eascmd64> w mnist_saved_model_example

    システムは、次の出力と同様の結果を返します。

    [RequestId]: B23BA8AC-CDEC-5704-935F-3CEC6606****
    +-------------------------------+-------------+--------------+---------------------+----------+---------+-------+--------+----------------------------------------------------------------------------------------------------------+
    |         INSTANCENAME          |   INNERIP   |    HOSTIP    |       STARTAT       | RESTARTS | STATUS  | READY | REASON |                                                LASTSTATE                                                 |
    +-------------------------------+-------------+--------------+---------------------+----------+---------+-------+--------+----------------------------------------------------------------------------------------------------------+
    | network-test-69cf5dd6c7-5**** | 10.240.XX.XX | 10.224.XX.XX | 2021-09-27 15:04:22 |        1 | Running | [1/1] |        | {"exitCode":247,"finishedAt":"2021-09-27T07:04:21Z","reason":"Error","startedAt":"2021-09-27T05:36:56Z"} |
    +-------------------------------+-------------+--------------+---------------------+----------+---------+-------+--------+----------------------------------------------------------------------------------------------------------+

    次の表に、返された結果のパラメーターを示します。

    パラメーター

    説明

    INSTANCENAME

    サービスインスタンスの名前。

    INNERIP

    インスタンスの内部 IP アドレス。

    HOSTIP

    インスタンスが配置されているノードの IP アドレス。

    STARTAT

    インスタンスの開始時刻。

    RESTARTS

    インスタンスが再起動された回数。インスタンスは、メモリ不足 (OOM) エラーまたはコードクラッシュが発生するたびに自動的に再起動します。RESTARTS の値は 1 ずつ増加します。

    STATUS

    インスタンスの現在のステータス。ステータスが Pending の場合、インスタンスがリソーススケジューリングを待機していることを示します。インスタンスが長時間 Pending 状態のままである場合、リソースが不足しており、インスタンスをスケジュールできないことを示します。

    READY

    インスタンス内のコンテナーのステータス。フォーマットは [準備完了のコンテナー数/インスタンス内のコンテナーの総数] です。

    READY が [0/1] の場合、コンテナーは起動中であるか、例外によりヘルスチェックに失敗しています。この場合、トラフィックはインスタンスに入りません。

    サービスのすべてのインスタンスで READY が [0/1] の場合、サービス全体が利用できなくなります。サービスがリクエストされると、5xx エラーが返されます。

    REASON

    インスタンスステータスの簡単な説明。

    LASTSTATE

    最後の再起動後のインスタンスのステータス。LASTSTATEreason が OOMKilled の場合、インスタンスで OOM エラーが発生したことを示します。

ストレステストタスクの作成

  • 特徴

    bench create コマンドを使用して、デプロイされたサービスのストレステストタスクを作成できます。

  • コマンド

    <eascmd64> bench create <bench_desc_json>
  • パラメーター

    bench_desc_json は、ストレステストタスクに関する情報を含む JSON ファイルを指定します。次のコードは、ファイルの例を示しています。

    {
        "service": {
            "serviceName": "servicename_example"
        },
        "data": {
            "content": "W1sxLDAsMCwwLDEsMSwwLDEsMCwxLDEsMCwwLDEsMCwxLDAsMSwwLDAsMSwxLDEsMCwxLDEsMCwwLDAsMSwxLDEsMCwxLDEsMSwxLDAsMSwxLDEsMCwxLDAsMCwwLDEsMSwwLDAsMCwxLDAsMSwwLDEsMCwwLDEsMCwwLDEsMCwxLDAsMCwxLDAsMCwwLDAsMSwwLDEsMCwxLDAsMCwxLDEsMSwwLDAsMSwwLDAsMCwwLDEsMSwxLDAsMSwxLDAsMCwxLDAsMSwwLDEsMSwxLDEsMCwxLDAsMCwxLDEsMSwxLDAsMCwwLDEsMSwwXV0K"
        }
    }
                    

    path パラメーターを使用して、複数の OSS ファイルをストレステストデータとして指定できます。次のコードは構成例を示しています。バッチで複数のストレステストデータエントリを構成するには、複数のリクエストデータファイルを .zip ファイルにパッケージ化し、path パラメーターを oss://XX.zip に設定します。

    {
        "service": {
            "serviceName": "servicename_example"
        },
        "data": {
            "path": "oss://examplebucket/test1.bin,oss://examplebucket/test2.bin"
        }
    }
                    

    JSON ファイルのパラメーターの詳細については、「ステップ 2: ストレステストタスクの作成」をご参照ください。

  • 例 (ストレステストタスク情報を記述する JSON ファイルの名前は bench.json です。)

    <eascmd64> bench create bench.json

    システムは、次の出力と同様の結果を返します。

    [RequestId]: DE240637-4976-59AF-A28C-BAA55C0A****
    [OK] Task [benchmark-servicename-example-b514] is creating
    [OK] [Agnet: 0/1]: Succeed to start benchmark master
    [OK] [Agnet: 0/1]: Succeed to start benchmark master
    [OK] [Agnet: 1/1]: Benchmark task is Running
    [OK] Benchmark task is Running
    [OK] Click the link http://127.0.0.1:18222/eas-benchmark/statsview to observe realtime visualization details, you can turn it off with CTRL+C.
    Turning off will not interrupt the benchmark test task, and you can reopen it by the visualize command:
    eascmd -c [config_file] bench visualize benchmark-servicename-example-b514

ストレステストタスクの管理

ストレステストタスクのリストの表示

  • 特徴

    bench list (またはその省略形 bench ls) コマンドを使用して、現在のユーザーによって作成されたストレステストタスクのリストを表示できます。

  • コマンド

    <eascmd64> bench ls
  • パラメーター

    なし

  • <eascmd64> bench ls

    システムは、次の出力と同様の結果を返します。

    [RequestId]: 7F953F8E-8897-5785-808A-CA648302****
    +-------------------------+--------------------------+-------------+----------------+---------+---------------------+
    |        TASKNAME         |          TASKID          |   REGION    | AVAILABLEAGENT | STATUS  |     CREATETIME      |
    +-------------------------+--------------------------+-------------+----------------+---------+---------------------+
    | benchmark-xgb-test-7846 | eas-b-ql470xog6qeh25**** | cn-shanghai |              0 | Stopped | 2022-06-17 17:58:01 |
    | benchmark-xgb-test-b514 | eas-b-bdnzvwq0z0h3xq**** | cn-shanghai |              2 | Running | 2022-06-20 12:18:54 |
    +-------------------------+--------------------------+-------------+----------------+---------+---------------------+

ストレステストタスクの詳細の表示

  • 特徴

    bench desc コマンドを使用して、特定のストレステストタスクの詳細を表示できます。

  • コマンド

    <eascmd64> bench desc <benchmark_task_name>
  • パラメーター

    benchmark_task_name は、ストレステストタスクの名前を指定します。

  • <eascmd64> bench desc benchmark-demo-test-c7eb

    システムは、次の出力と同様の結果を返します。

    +----------------+------------------------------------------------------------------------------+
    |     TaskName   | benchmark-xgb-test-b514                                                      |
    |     TaskId     | eas-b-bdnzvwq0z0h3xq****                                                     |
    |    ServiceName | xgb_test                                                                     |
    |         Region | cn-shanghai                                                                  |
    |   DesiredAgent | 2                                                                            |
    | AvailableAgent | 2                                                                            |
    |         Status | Running                                                                      |
    |        Message | Benchmark task is running                                                    |
    |     CreateTime | 2021-10-20 12:38:35                                                          |
    |     UpdateTime | 2021-10-20 12:38:45                                                          |
    |         Config | {                                                                            |
    |                |   "base": {                                                                  |
    |                |     "agentCount": 2,                                                         |
    |                |     "concurrency": 40,                                                       |
    |                |     "duration": 1200,                                                        |
    |                |     "requestCount":                                                          |
    |                | 922337203685477****,                                                         |
    |                |   },                                                                         |
    |                |  ...                                                                         |
    |                | }                                                                            |
    +----------------+------------------------------------------------------------------------------+

ストレステストタスクのリアルタイム可視化の有効化

  • 特徴

    bench visualize コマンドを使用して、ストレステストタスクのリアルタイム可視化を有効にできます。このコマンドを実行すると、ローカルマシンの 127.0.0.1 で Web サーバーが起動し、リアルタイムモニタリングページが提供されます。

  • コマンド

    <eascmd64> bench visualize <benchmark_task_name>
  • パラメーター

    benchmark_task_name は、ストレステストタスクの名前を指定します。

  • <eascmd64> bench visualize benchmark-xgb-test-b514

    システムは、次の出力と同様の結果を返します。

    [OK] Click the link http://127.0.0.1:18734/eas-benchmark/statsview to observe realtime visualization details, you can turn it off with CTRL+C.
    Turning off will not interrupt the benchmark test task, and you can reopen it by the visualize command:
    eascmd -c [config_file] bench visualize benchmark-xgb-test-b514

    ブラウザでリンク http://127.0.0.1:18734/eas-benchmark/statsview を開いて、リアルタイムデータの結果を表示します。

ストレステストタスクの停止

  • 特徴

    bench stop コマンドを使用して、実行中のストレステストタスクを停止できます。

  • コマンド

    <eascmd64> bench stop <benchmark_task_name>
  • パラメーター

    benchmark_task_name は、ストレステストタスクの名前を指定します。

  • <eascmd64> bench stop benchmark-xgb-test-b514

    システムは、次の出力と同様の結果を返します。

    Are you sure to stop the benchmark task [benchmark-xgb-test-b514] in [cn-shanghai]? [Y/n]
    [OK] Task [benchmark-xgb-test-b514] is stopping
    [OK] [Agnet: 0/1]: Benchmark task is Running
    [OK] [Agnet: 0/1]: Benchmark task is Stopped
    [OK] Benchmark task is stopped

ストレステストタスクレポートの取得

  • 特徴

    bench report コマンドを使用して、ストレステストタスクレポートを取得できます。

    説明

    ストレステストタスクのステータスが停止中の場合、タスクは完了し、ストレステストレポートは OSS に保存されます。

  • コマンド

    <eascmd64>  bench report <benchmark_task_name>
  • パラメーター

    benchmark_task_name は、ストレステストタスクの名前を指定します。

  • <eascmd64> bench report benchmark-xgb-test-b514

    システムは、次の出力と同様の結果を返します。

    [OK] Benchmark task benchmark-demo-test-c7eb report url: http://eas-benchmark.oss-cn-chengdu.aliyuncs.com/summary/benchmark-demo-test-c7eb-10004.html

    ブラウザで url の後のリンクを開いて、ストレステストレポートの結果を表示します。

ストレステストタスクの開始

  • 特徴

    bench start コマンドを使用して、停止したストレステストタスクを開始できます。

  • コマンド

    <eascmd64> bench start <benchmark_task_name>
  • パラメーター

    benchmark_task_name は、ストレステストタスクの名前を指定します。

  • <eascmd64> bench start benchmark-xgb-test-b514

    システムは、次の出力と同様の結果を返します。

    Are you sure to start the benchmark task [benchmark-xgb-test-b514] in [cn-shanghai]? [Y/n]
    [OK] Task [benchmark-xgb-test-b514] is starting
    [OK] [Agnet: 0/1]: Succeed to start benchmark master
    [OK] [Agnet: 1/1]: Benchmark task is Running
    [OK] Benchmark task is Running
    [OK] Click the link http://127.0.0.1:18947/eas-benchmark/statsview to observe realtime visualization details, you can turn it off with CTRL+C.
    Turning off will not interrupt the benchmark test task, and you can reopen it by the visualize command:
    eascmd -c [config_file] bench visualize benchmark-xgb-test-b514

クライアントインスタンス数と同時リクエスト数の動的な変更

  • 特徴

    ストレステストモードが手動に設定されている場合、bench update コマンドを使用して、クライアントインスタンスの数と同時リクエスト数を動的に変更できます。

  • コマンド

    <eascmd64> bench update <benchmark_task_name> -Doptional.concurrency=<attr_value> -Doptional.agentCount=<attr_value>
  • パラメーター

    • benchmark_task_name は、ストレステストタスクの名前を指定します。

    • <attr_value>: 特定の値。

  • <eascmd64> bench update benchmark-demo-b99c -Doptional.concurrency=2 -Doptional.agentCount=1

    システムは、次の出力と同様の結果を返します。

    [RequestId]: 9920C672-4D41-5CC4-8EC0-C690F76E****
    [OK] Running [TaskName: benchmark-demo-b99c, DesiredAgent:1, AvailableAgent: 1, Message: Benchmark task is Updating]
    [OK] Benchmark task benchmark-demo-b99c was updated successfully

ストレステストタスクの削除

  • 特徴

    bench delete コマンドを使用して、ストレステストタスクを手動で削除できます。ストレステストタスクを削除すると、OSS に保存されているストレステストレポートも削除されます。

  • コマンド

    <eascmd64> bench delete <benchmark_task_name>
  • パラメーター

    benchmark_task_name は、ストレステストタスクの名前を指定します。

  • <eascmd64> bench delete benchmark-xgb-test-b514

    システムは、次の出力と同様の結果を返します。

    Are you sure to delete the benchmark task [benchmark-xgb-test-b514] in [cn-shanghai]? [Y/n]
    [OK] Benchmark task benchmark-xgb-test-b514 is Deleting
    [OK] Benchmark task was deleted successfully

サービスインスタンスの削除 (インスタンスの再起動)

  • 特徴

    deleteworkers (またはその省略形 dw) コマンドを使用して、サービスの 1 つ以上のインスタンスを削除できます。システムは削除されたインスタンスを置き換えるために新しいインスタンスを自動的に開始するため、このコマンドはインスタンスの再起動にも使用できます。

  • コマンド

    <eascmd64> dw <service_name> <instance_names>
  • パラメーター

    • <service_name>: サービス名。

    • <instance_names>: 削除するサービスインスタンスの名前。複数のインスタンス名はコンマ (,) で区切ります。

  • <eascmd64> dw mnist_saved_model_example mnist-saved-model-example-69cf5dd6c7-5****

    システムは、次の出力と同様の結果を返します。

    Are you sure to delete the instances [mnist-saved-model-example-69cf5dd6c7-5****] of service [mnist_saved_model_example] in [cn-shenzhen]? [Y/n]

    Y を入力すると、システムは次の出力と同様の結果を返します。

    [RequestId]: 564C8F56-D97A-555E-9E0B-22BE140A****
    [OK] Instance(s) [mnist-saved-model-example-69cf5dd6c7-5****] for service [mnist_saved_model_example] in region [cn-shenzhen] was deleted successfully

Python SDK 環境の初期化

説明

この機能は Linux でのみサポートされています。

  • 特徴

    pysdk init コマンドを使用して、Python SDK 環境を初期化できます。

  • コマンド

    <eascmd64> pysdk init ./pysdk_demo
  • パラメーター

    なし

    1. 次の初期化コマンドを入力します。

      <eascmd64> pysdk init ./pysdk_demo

      システムは、次の出力と同様の結果を返します。

      [PYSDK] Please choose your python version [enter for 3.6]:
    2. 3.6 を入力します。システムは、次の出力と同様の結果を返します。

      Collecting package metadata (current_repodata.json): done
      Solving environment: done
      ...
      [PYSDK] Installing python processor example app.py
      [PYSDK] Installing python service example app.json

完全な環境とコードのパッケージ化

説明

この機能は Linux でのみサポートされています。

  • 特徴

    pysdk pack コマンドを使用して、完全な環境をパッケージ化できます。

  • コマンド

    <eascmd64> pysdk pack ./<demo>
  • パラメーター

    <demo>: 環境またはコードが配置されているディレクトリ。

  • 例 (この例では、パッケージ化するディレクトリの名前が demo であると仮定します。)

    <eascmd64> pysdk pack ./demo

    システムは、次の出力と同様の結果を返します。

    [PYSDK] Creating package: /mnt/workspace/demo.tar.gz

リソースグループのリストの表示

  • 特徴

    resource list (またはその省略形 resource ls) コマンドを使用して、現在のアカウントに属するリソースグループのリストを表示できます。

  • コマンド

    <eascmd64> resource ls
  • パラメーター

    なし

  • <eascmd64> resource ls

    システムは、次の出力と同様の結果を返します。

    +--------------------------+-------------+---------------+----------+----------+------------------+---------------------+---------------+
    |       RESOURCENAME       |  CLUSTERID  | INSTANCECOUNT | GPUCOUNT | CPUCOUNT |     OWNERUID     |     CREATETIME      |    STATUS     |
    +--------------------------+-------------+---------------+----------+----------+------------------+---------------------+---------------+
    | eas-r-lzo32vrdbtukr7te3i | cn-shanghai |             1 |        0 |       16 | 182848887922**** | 2020-03-18 13:09:24 | ResourceReady |
    +--------------------------+-------------+---------------+----------+----------+------------------+---------------------+---------------+

リソースグループ詳細の表示

  • 特徴

    resource desc コマンドを使用して、リソースグループの詳細を表示できます。

  • コマンド

    <eascmd64> resource desc <resource_id>
  • パラメーター

    <resource_id>: 表示するリソースグループの ID。これは、resource list (または `ls`) コマンドによって返される RESOURCENAME フィールドの値です。

  • ID が eas-r-lzo32vrdbtukr7te3i のリソースグループの詳細を表示します。

    <eascmd64> -c ~/.eas/shanghai2.conf resource desc eas-r-lzo32vrdbtukr7te3i

    -c ~/.eas/shanghai2.conf パラメーターは、デフォルトの構成ファイル `~/.eas/config` の代わりに別の構成ファイルが使用されることを示します。システムは、次の出力と同様の結果を返します。

    +---------+-----------------+----------------------------------------------------------+
    |   Basic | ResourceName    | eas-r-lzo32vrdbtukr7te3i                                 |
    |         | Region          | cn-shanghai                                              |
    |         | CpuCount        | 16                                                       |
    |         | GpuCount        | 0                                                        |
    |         | instanceCount   | 1                                                        |
    |         | CreateTime      | 2020-03-18 13:09:24                                      |
    |         | LastStatus      | ResourceReady                                            |
    |         | Message         | Resource is ready                                        |
    |         | RoleArn         | acs:ram::xxx:role/AliyunPAIAccessingENIRole              |
    | Network | VpcId           | vpc-uf6s9pv47nu03srne****                                |
    |         | VSwitchId       | vsw-uf6voq53e893k56ws****                                |
    |         | SecurityGroupId | sg-uf6c5twkfar8l06c****                                  |
    |         | DestinationCIDR |                                                          |
    |         | AuxVSwitchList  | []                                                       |
    +---------+-----------------+----------------------------------------------------------+

リソースグループ内のインスタンスのリストの表示

  • 特徴

    resource list_instance (またはその省略形 resource li) コマンドを使用して、リソースグループ内のインスタンスのリストと各インスタンスのリソース使用量を表示できます。

  • コマンド

    <eascmd64> resource list_instance <resource_id>
  • パラメーター

    <resource_id>: 表示するリソースグループの ID。これは、resource list (または `ls`) コマンドによって返される RESOURCENAME フィールドの値です。

  • <eascmd64> resource li eas-r-lzo32vrdbtukr7te3i

    システムは、次の出力と同様の結果を返します。

    +------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+
    |            INSTANCENAME            |  INSTANCEIP  | STATUS | TOTAL/USED CPU | TOTAL/USED GPU | TOTAL/USED MEMORY |     CREATETIME      |  INSTANCETYPE  | CHARGETYPE |
    +------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+
    | cn-shanghai.i-uf6dj71ir6mh3gjmaz3a | 10.224.XX.XX | Ready  | 16/6           | 0/0            | 62240M/4200M      | 2020-03-18 13:09:34 | ecs.g6.4xlarge | PostPaid   |
    +------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+

リソースグループのネットワークの構成

  • 特徴

    resource network コマンドを使用して、リソースグループを VPC に追加できます。これにより、ソフトウェアロードバランサーへの直接接続を介して VPC から EAS サービスを呼び出すことができます。また、EAS プロセッサーが ApsaraDB RDS や Redis などの VPC 内の内部ネットワークリソースにアクセスすることもできます。

  • コマンド

    <eascmd64> resource network <resource_id> -s <network_cfg.json>
  • パラメーター

    • <resource_id>: リソースグループの ID。これは、resource list (または `ls`) コマンドによって返される RESOURCENAME フィールドの値です。

    • <network_cfg.json>: ネットワーク構成ファイル。次のコードは、ファイルのフォーマットを示しています。

      {
        "Action":"create",
        "VSwitchId": "vsw-8vbsunr5bkcbyxh94****",
        "SecurityGroupId": "sg-8vbhwowdxzx5fjcx****",
        "VSwitchIdList": ["vsw-8xbsunr5abcbyqh93****", "vsw-8xbs1y7gu6cxbvqzw****"],
        "DestinationCIDR": "192.XX.XX.XX/16"
      }

      次の表にパラメーターを示します。

      パラメーター

      説明

      必須

      デフォルト値

      Action

      ネットワーク設定操作。有効な値:

      • create: VPC 構成を有効にします。

      • delete: VPC 構成を無効にします。この操作を使用する場合、他のパラメーターを構成する必要はありません。

      はい

      なし

      VSwitchId

      リソースグループを追加するプライマリ vSwitch の ID。EAS は、vSwitch に Elastic Network Interface (ENI) を自動的に作成します。ENI は削除しないでください。削除すると、ネットワーク接続の問題が発生する可能性があります。

      はい

      なし

      SecurityGroupId

      クライアント ECS インスタンスが属するセキュリティグループの ID。

      説明

      クライアント ECS インスタンスはこのセキュリティグループに属している必要があります。そうしないと、ネットワーク接続の問題が発生する可能性があります。

      はい

      なし

      VSwitchIdList

      リソースグループを追加するセカンダリ vSwitch のリスト。セカンダリ vSwitch は、プライマリ vSwitch と同じ VPC にある必要があります。これらの vSwitch の IP アドレス範囲は、EAS のルートテーブルルールに自動的に追加されます。

      いいえ

      空の配列 ([])

      DestinationCIDR

      リソースグループを追加するクライアントの宛先 CIDR ブロック。クライアントは、プライマリ vSwitch と同じ VPC にある必要があります。この CIDR ブロックは、EAS のルートテーブルルールに自動的に追加されます。

      いいえ

      空の文字列 ("")

      説明

      VSwitchIdListDestinationCIDR パラメーターはどちらも、EAS クラスターを VPC のネットワークセグメントに追加するために使用されます。VSwitchIdList を使用して、1 つ以上の指定された vSwitch に接続します。DestinationCIDR を使用して、VPC 全体などの大規模なネットワークセグメントに接続します。10.0.0.0/810.224.0.0/16、または 10.240.0.0/16 の CIDR ブロックは使用しないことをお勧めします。使用すると、ネットワークの競合が発生する可能性があります。その他の要件がある場合は、ビジネス マネージャーにお問い合わせください。

リファレンス