Todos los productos
Search
Centro de documentos

Platform For AI:Referencia de comandos de EASCMD

Última actualización: Sep 22, 2026

Utilice la CLI de EASCMD para gestionar los servicios de EAS: cree, actualice, elimine y supervise servicios, gestione resource groups y ejecute pruebas de estrés. Cada comando incluye su sintaxis, parámetros y ejemplos.

Comandos de operación

A continuación se muestran los comandos de EASCMD disponibles.

Nota

El nombre del ejecutable para correr los comandos puede variar según el archivo de cliente que utilice.

Tipo

Operación

Descripción

Relacionados con servicios

La CLI de EASCMD se utiliza de las siguientes maneras:

Relacionados con resource groups

Creación de un servicio

  • Descripción

    Ejecute el comando create para crear un servicio. Es obligatorio proporcionar la URL HTTP u OSS de un recurso (paquete de modelo o procesador). Cargue el recurso en OSS para obtener dicha URL.

  • Sintaxis

    <eascmd64> create <service_desc_json>
  • Parámetros

    service_desc_json: un archivo JSON que describe el servicio, incluida la ubicación de almacenamiento del modelo y las especificaciones de recursos. Ejemplo del contenido del archivo:

    {
      "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
      }
    }

    Para más información sobre los parámetros del servicio en el archivo JSON, consulte JSON deployment.

  • Ejemplo (el archivo JSON se llama pmml.json).

    <eascmd64> create pmml.json

    El sistema devuelve una respuesta similar a la siguiente.

    [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

Modificación de configuraciones de servicio

  • Descripción

    Utilice la opción -D junto con el comando modify para cambiar los metadata, como la cantidad de Instance y la asignación de CPU.

  • Sintaxis

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

    Es posible configurar varios parámetros al mismo tiempo.

  • Parámetros

    • <service_name>: el nombre del servicio.

    • <attr_name>: el nombre del parámetro.

    • <attr_value>: el valor del parámetro.

  • Ejemplo

    Establece el número de instancias en 10 y asigna 5 núcleos de CPU a cada una.

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

    Para escalar un servicio, modifique únicamente el parámetro metadata.instance. Al aumentar la cantidad, se inician nuevas instancias sin afectar las existentes. Si la reduce, se detienen las instancias excedentes.

    Nota

    A diferencia de una actualización completa, modificar solo la cantidad de Instance no desencadena una actualización gradual del servicio.

Modificación de un servicio

  • Descripción

    Utilice el comando modify para cambiar la configuración de un servicio desplegado.

  • Sintaxis

    <eascmd64> modify <service_name> -s <service_desc_json>
  • Parámetros

    • <service_name>: el nombre del servicio.

    • <service_desc_json>: el archivo de descripción del servicio.

      Nota

      En el archivo de descripción del servicio, incluya solo los parámetros que necesite modificar. Si incluye el archivo del modelo y la información del procesador, el sistema lo interpreta como la adición de una nueva versión del servicio.

Adición de una versión a un servicio

  • Descripción

    Utilice el comando modify para agregar una nueva versión a un servicio desplegado.

  • Sintaxis

    <eascmd64> modify <service_name> -s <service_desc_json>
  • Parámetros

    • <service_name>: el nombre del servicio.

    • <service_desc_json>: el archivo de descripción del servicio.

      Nota

      Es obligatorio especificar el archivo del modelo y la información del procesador en el archivo de descripción del servicio.

Detención de un servicio

  • Descripción

    Utilice el comando stop para detener un servicio en ejecución.

  • Sintaxis

    <eascmd64> stop <service_name>
  • Parámetros

    <service_name> es el nombre del servicio que se va a detener.

Inicio de un servicio

  • Descripción

    Utilice el comando start para reiniciar un servicio detenido.

  • Sintaxis

    <eascmd64> start <service_name>
  • Parámetros

    <service_name> es el nombre del servicio que se va a iniciar.

Eliminación de un servicio

  • Descripción

    Utilice el comando delete para eliminar un servicio. Solo es posible eliminar servicios de la región actual.

  • Sintaxis

    <eascmd64> delete <service_name>
  • Parámetros

    <service_name> es el nombre del servicio que se va a eliminar.

  • Ejemplo

    Para eliminar el servicio llamado savedmodel_example:

    1. Ejecute el comando de eliminación.

      <eascmd64> delete savedmodel_example

      El sistema muestra un mensaje de confirmación.

      Are you sure to delete the service [savedmodel_example] in [cn-shanghai]? [Y/n]
    2. Introduzca Y. El sistema devuelve una respuesta similar a la siguiente.

      [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

Cambio entre versiones de un servicio

  • Descripción

    Utilice el comando desc para consultar las versiones disponibles de un servicio. Luego, use el comando version para cambiar el servicio a otra versión.

  • Sintaxis

    <eascmd64> version <service_name> <version_id>
  • Parámetros

    • <service_name>: el nombre del servicio.

    • <version_id>: el identificador de la versión a la que desea cambiar.

Consulta de la lista de servicios

  • Descripción

    Utilice el comando list (o ls) para listar los servicios desplegados por el usuario actual.

  • Sintaxis

    <eascmd64> ls
  • Parámetros

    No aplica.

  • Ejemplo

    <eascmd64> ls

    El sistema devuelve una respuesta similar a la siguiente.

    [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 |
    +---------------------------+-------------+----------+---------------------+---------------------+---------+--------+----------------------------------------+

Consulta de los detalles de un servicio

  • Descripción

    Utilice el comando desc para consultar información detallada sobre un servicio desplegado.

  • Sintaxis

    <eascmd64> desc <service_name>
  • Parámetros

    <service_name> es el nombre del servicio.

  • Ejemplo

    <eascmd64> desc mnist_saved_model_example

    El sistema devuelve una respuesta similar a la siguiente.

    +---------------------+--------------------------------------------------------------------------------------------------------------+
    |              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"                                                                                             |
    |                     | }                                                                                                            |
    +---------------------+--------------------------------------------------------------------------------------------------------------+

Consulta de los procesos de un servicio

  • Descripción

    Utilice el comando showworkers (o w) para consultar el estado de los procesos que se ejecutan en un servicio.

  • Sintaxis

    <eascmd64> w <service_name>
  • Parámetros

    <service_name> es el nombre del servicio.

  • Ejemplo

    <eascmd64> w mnist_saved_model_example

    El sistema devuelve una respuesta similar a la siguiente.

    [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"} |
    +-------------------------------+-------------+--------------+---------------------+----------+---------+-------+--------+----------------------------------------------------------------------------------------------------------+

    A continuación se describen los parámetros de la respuesta.

    Parámetro

    Descripción

    INSTANCENAME

    El nombre de la instancia del servicio.

    INNERIP

    La dirección IP interna de la instancia.

    HOSTIP

    La dirección IP del nodo donde se encuentra la instancia.

    STARTAT

    La hora de inicio de la instancia.

    RESTARTS

    El número de veces que se ha reiniciado la instancia. Los reinicios ocurren tras eventos OOM o fallos de código.

    STATUS

    El estado actual de la instancia. Pending indica que la instancia espera la programación de recursos. Un estado Pending prolongado señala que los recursos son insuficientes.

    READY

    El estado de los contenedores de la instancia, con el formato [Número de contenedores listos/Número total de contenedores].

    Un estado [0/1] indica que el contenedor se está iniciando o que falló la comprobación de estado. En este caso, no se dirige tráfico a esta instancia.

    Si todas las instancias de un servicio presentan el estado de preparación [0/1], el servicio completo deja de estar disponible y las solicitudes devuelven un error 5xx.

    REASON

    Una breve descripción del estado de la instancia.

    LASTSTATE

    El estado de la instancia en su último reinicio. Si el campo reason dentro de LASTSTATE es OOMKilled, significa que la instancia experimentó un evento OOM.

Creación de una tarea de prueba de estrés

  • Descripción

    Utilice el comando bench create para crear una tarea de prueba de estrés en un servicio desplegado.

  • Sintaxis

    <eascmd64> bench create <bench_desc_json>
  • Parámetros

    bench_desc_json es un archivo JSON que describe la tarea de prueba de estrés. A continuación se muestra un ejemplo del contenido del archivo.

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

    Utilice path para especificar varios archivos de OSS como datos de la prueba de estrés. A continuación se muestra un ejemplo de configuración. Para configurar entradas de datos de prueba de forma masiva, empaquete los datos de solicitud en un archivo zip y establezca path en oss://XX.zip.

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

    Para obtener una descripción detallada de los parámetros, consulte Create a stress testing task.

  • Ejemplo

    Suponga que el archivo JSON que describe la tarea de prueba de estrés es bench.json.

    <eascmd64> bench create bench.json

    El sistema devuelve una respuesta similar a la siguiente.

    [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

Gestione las tareas de prueba de estrés

Consulte las tareas de prueba de estrés

  • Descripción

    Use el comando bench list (o bench ls) para listar las tareas de prueba de estrés que creó el usuario actual.

  • Sintaxis

    <eascmd64> bench ls
  • Parámetros

    No aplica.

  • Ejemplo

    <eascmd64> bench ls

    El sistema devuelve una respuesta similar a la siguiente.

    [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 |
    +-------------------------+--------------------------+-------------+----------------+---------+---------------------+

Consulte los detalles de una tarea de prueba de estrés

  • Descripción

    Use el comando bench desc para consultar la información detallada de una tarea de prueba de estrés específica.

  • Sintaxis

    <eascmd64> bench desc <benchmark_task_name>
  • Parámetros

    benchmark_task_name es el nombre de la tarea de prueba de estrés.

  • Ejemplo

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

    El sistema devuelve una respuesta similar a la siguiente.

    +----------------+------------------------------------------------------------------------------+
    |     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****,                                                         |
    |                |   },                                                                         |
    |                |  ...                                                                         |
    |                | }                                                                            |
    +----------------+------------------------------------------------------------------------------+

Habilite la visualización en tiempo real para una tarea de prueba de estrés

  • Descripción

    Use el comando bench visualize para habilitar la visualización en tiempo real de una tarea de prueba de estrés. Este comando inicia un servidor web en 127.0.0.1 que muestra una página de monitoreo en tiempo real.

  • Sintaxis

    <eascmd64> bench visualize <benchmark_task_name>
  • Parámetros

    benchmark_task_name es el nombre de la tarea de prueba de estrés.

  • Ejemplo

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

    El sistema devuelve una respuesta similar a la siguiente.

    [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

    Abra el enlace http://127.0.0.1:18734/eas-benchmark/statsview en su navegador para consultar los resultados en tiempo real.

Detenga una tarea de prueba de estrés

  • Descripción

    Use el comando bench stop para detener una tarea de prueba de estrés que se esté ejecutando.

  • Sintaxis

    <eascmd64> bench stop <benchmark_task_name>
  • Parámetros

    benchmark_task_name es el nombre de la tarea de prueba de estrés.

  • Ejemplo

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

    El sistema devuelve una respuesta similar a la siguiente.

    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

Obtenga un informe de prueba de estrés

  • Descripción

    Use el comando bench report para recuperar el informe de una tarea de prueba de estrés.

    Nota

    Se genera un informe y se guarda en OSS después de que el estado de la tarea cambia a Stopped.

  • Sintaxis

    <eascmd64>  bench report <benchmark_task_name>
  • Parámetros

    benchmark_task_name es el nombre de la tarea de prueba de estrés.

  • Ejemplo

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

    El sistema devuelve una respuesta similar a la siguiente.

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

    Abra la URL en su navegador para consultar el informe de la prueba de estrés.

Inicie una tarea de prueba de estrés

  • Descripción

    Use el comando bench start para iniciar una tarea de prueba de estrés que esté detenida.

  • Sintaxis

    <eascmd64> bench start <benchmark_task_name>
  • Parámetros

    benchmark_task_name es el nombre de la tarea de prueba de estrés.

  • Ejemplo

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

    El sistema devuelve una respuesta similar a la siguiente.

    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

Modifique dinámicamente la cantidad de workers del agente y la concurrencia

  • Descripción

    Cuando el modo de prueba de estrés es manual, use el comando bench update para modificar dinámicamente la cantidad de workers del agente y el nivel de concurrencia.

  • Sintaxis

    <eascmd64> bench update <benchmark_task_name> -Doptional.concurrency=<attr_value> -Doptional.agentCount=<attr_value>
  • Parámetros

    • benchmark_task_name: el nombre de la tarea de prueba de estrés.

    • <attr_value>: el valor específico que se va a establecer.

  • Ejemplo

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

    El sistema devuelve una respuesta similar a la siguiente.

    [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

Elimine una tarea de prueba de estrés

  • Descripción

    Use el comando bench delete para eliminar manualmente una tarea de prueba de estrés. Al eliminar una tarea también se elimina su informe de prueba correspondiente de OSS.

  • Sintaxis

    <eascmd64> bench delete <benchmark_task_name>
  • Parámetros

    benchmark_task_name es el nombre de la tarea de prueba de estrés.

  • Ejemplo

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

    El sistema devuelve una respuesta similar a la siguiente.

    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

Elimine o reinicie una o más instancias

  • Descripción

    Use el comando deleteworkers (o su alias dw) para eliminar una o más instancias de un servicio. Después de la eliminación, el sistema inicia automáticamente nuevas instancias para reemplazarlas. Por lo tanto, este comando reinicia de manera efectiva las instancias especificadas.

  • Sintaxis

    <eascmd64> dw <service_name> <instance_names>
  • Parámetros

    • <service_name>: el nombre del servicio.

    • <instance_names>: los nombres de las instancias del servicio que se van a eliminar, separados por comas (,).

  • Ejemplo

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

    El sistema devuelve un mensaje de confirmación.

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

    Después de introducir Y, el sistema devuelve una respuesta similar a la siguiente.

    [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

Inicialice el entorno del SDK de Python

Nota

Esta función solo es compatible con Linux.

  • Descripción

    Use el comando pysdk init para inicializar el entorno del SDK de Python.

  • Sintaxis

    <eascmd64> pysdk init ./pysdk_demo
  • Parámetros

    No aplica.

  • Ejemplo

    1. Ejecute el comando de inicialización:

      <eascmd64> pysdk init ./pysdk_demo

      El sistema devuelve un mensaje.

      [PYSDK] Please choose your python version [enter for 3.6]:
    2. Introduzca 3.6. El sistema devuelve una respuesta similar a la siguiente:

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

Comprima el entorno y el código completos

Nota

Esta función solo es compatible con Linux.

  • Descripción

    Use el comando pysdk pack para empaquetar el entorno completo.

  • Sintaxis

    <eascmd64> pysdk pack ./<demo>
  • Parámetros

    <demo>: el directorio donde se encuentra el entorno o el código.

  • Ejemplo

    Suponga que el directorio que se va a empaquetar es demo.

    <eascmd64> pysdk pack ./demo

    El sistema devuelve una respuesta similar a la siguiente.

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

Consulte los resource groups

  • Descripción

    Use el comando resource list (o resource ls) para listar los resource groups de la cuenta actual.

  • Sintaxis

    <eascmd64> resource ls
  • Parámetros

    No aplica.

  • Ejemplo

    <eascmd64> resource ls

    El sistema devuelve una respuesta similar a la siguiente.

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

Consulte los detalles de un resource group

  • Descripción

    Use el comando resource desc para consultar la información detallada de un resource group.

  • Sintaxis

    <eascmd64> resource desc <resource_id>
  • Parámetros

    <resource_id> es el ID del resource group que desea consultar. Corresponde al campo RESOURCENAME en la salida del comando resource list(ls).

  • Ejemplo

    Consulte los detalles del resource group con el ID eas-r-lzo32vrdbtukr7te3i.

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

    El parámetro -c ~/.eas/shanghai2.conf especifica un archivo de configuración distinto en lugar del predeterminado ~/.eas/config. El sistema devuelve una respuesta similar a la siguiente.

    +---------+-----------------+----------------------------------------------------------+
    |   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  | []                                                       |
    +---------+-----------------+----------------------------------------------------------+

Consulte las instancias de un resource group

  • Descripción

    Use el comando resource list_instance (o resource li) para listar las instancias de un resource group y su uso de recursos.

  • Sintaxis

    <eascmd64> resource list_instance <resource_id>
  • Parámetros

    <resource_id> es el ID del resource group que desea consultar. Corresponde al campo RESOURCENAME en la salida del comando resource list (ls).

  • Ejemplo

    <eascmd64> resource li eas-r-lzo32vrdbtukr7te3i

    El sistema devuelve una respuesta similar a la siguiente.

    +------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+
    |            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   |
    +------------------------------------+--------------+--------+----------------+----------------+-------------------+---------------------+----------------+------------+

Habilite la conexión directa para un resource group

  • Descripción

    Use el comando resource network para conectar un resource group a su VPC. Esto permite llamadas de conexión directa mediante un load balancer por software dentro de su VPC. Además, los procesadores de EAS pueden acceder a recursos privados como RDS y Redis.

  • Sintaxis

    <eascmd64> resource network <resource_id> -s <network_cfg.json>
  • Parámetros

    • <resource_id>: el ID del resource group que desea consultar. Corresponde al campo RESOURCENAME en la salida del comando resource list (ls).

    • <network_cfg.json>: el archivo de configuración de red. El formato del archivo es el siguiente.

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

      A continuación se describen los parámetros.

      Parámetro

      Descripción

      Obligatorio

      Valor predeterminado

      Action

      La operación de configuración de red. Los valores válidos son:

      • create: habilita la configuración de VPC.

      • delete: deshabilita la configuración de VPC. No se requieren otros parámetros.

      Sí

      No aplica

      VSwitchId

      El ID del vSwitch principal al que se va a unir. EAS crea automáticamente una interfaz de red elástica (ENI) en este vSwitch. Si elimina esta ENI, se producirán problemas de conectividad de red.

      Sí

      No aplica

      SecurityGroupId

      El ID del security group al que pertenece la instancia ECS cliente.

      Nota

      Para evitar problemas de conectividad de red, la instancia ECS cliente debe pertenecer a este security group.

      Sí

      No aplica

      VSwitchIdList

      Una lista de vSwitches secundarios a los que se va a unir. Deben estar en la misma VPC que el vSwitch principal. Los rangos de direcciones IP de estos vSwitches se agregan automáticamente a la tabla de rutas de EAS.

      No

      Matriz vacía ([])

      DestinationCIDR

      El bloque CIDR de destino del cliente, que debe estar en la misma VPC que el vSwitch principal. Este bloque CIDR se agrega automáticamente a la tabla de rutas de EAS.

      No

      Cadena vacía ("")

      Nota

      VSwitchIdList y DestinationCIDR tienen el mismo propósito: conectar el clúster de EAS a su segmento de red. Use VSwitchIdList para conectarse a varios vSwitches. Utilice el campo DestinationCIDR para conectarse a un segmento de red grande, como una VPC completa. No use los segmentos de red 10.0.0.0/8, 10.224.0.0/16 ni 10.240.0.0/16. De lo contrario, se producirán conflictos de red. Si tiene otros requisitos, comuníquese con su gerente de cuenta para obtener asistencia.

Referencias