Todos os produtos
Search
Central de documentação

Platform For AI:Referência de comandos do EASCMD

Última atualização: Sep 22, 2026

Use o CLI do EASCMD para gerenciar services do EAS: crie, atualize, exclua e monitore services, gerencie grupos de recursos e execute testes de estresse. Cada comando inclui sintaxe, parâmetros e exemplos.

Comandos de operação

A tabela a seguir lista os comandos disponíveis do EASCMD.

Nota

O nome do executável para executar comandos pode variar com base no seu arquivo de cliente.

Tipo

Operação

Descrição

Relacionado a services

  • {{XREF_0}}

  • {{XREF_1}}

  • {{XREF_2}}

  • {{XREF_3}}

  • {{XREF_4}}

  • {{XREF_5}}

  • {{XREF_6}}

  • {{XREF_8}}

  • {{XREF_9}}

  • {{XREF_10}}

  • {{XREF_11}}

  • {{XREF_12}}

  • {{XREF_13}}

  • {{XREF_14}}

  • {{XREF_15}}

  • {{XREF_16}}

Você pode usar o CLI do EASCMD das seguintes formas:

  • {{XREF_17}}.

  • Use o Terminal no Data Science Workshop (DSW). A ferramenta EASCMD é integrada ao DSW.

Relacionado a grupos de recursos

  • {{XREF_18}}

  • {{XREF_19}}

  • {{XREF_20}}

  • {{XREF_21}}

Criar um service

  • Descrição

    Execute o comando create para criar um service. Você deve fornecer a URL HTTP ou OSS de um recurso (pacote de modelo ou processor). Faça o upload do recurso para o OSS para obter a URL.

  • Sintaxe

    <eascmd64> create <service_desc_json>
  • Parâmetros

    service_desc_json: Um arquivo JSON que descreve o service, incluindo o local de armazenamento do modelo e as especificações de recursos. Exemplo de conteúdo do arquivo:

    {
      "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 mais informações sobre os parâmetros do service no arquivo JSON, consulte {{XREF_22}}.

  • Exemplo (O arquivo JSON é nomeado como pmml.json.)

    <eascmd64> create pmml.json

    O sistema retorna uma resposta semelhante à seguinte.

    [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

Modificar configurações do service

  • Descrição

    Use a opção -D com o comando modify para alterar metadados, como a contagem de Instance e a alocação de CPU.

  • Sintaxe

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

    Você pode configurar vários parâmetros ao mesmo tempo.

  • Parâmetros

    • <service_name>: o nome do service.

    • <attr_name>: o nome do parâmetro.

    • <attr_value>: o valor do parâmetro.

  • Exemplo

    Define o número de instâncias como 10 e aloca 5 núcleos de CPU para cada instância.

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

    Para dimensionar um service, modifique apenas o parâmetro metadata.instance. Aumentar a contagem inicia novas instâncias sem afetar as existentes. Diminuí-la para as instâncias excedentes.

    Nota

    Ao contrário de uma atualização completa, uma atualização que modifica apenas a contagem de Instance não aciona uma atualização contínua do service.

Modificar um service

  • Descrição

    Use o comando modify para alterar a configuração de um service implantado.

  • Sintaxe

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

    • <service_name>: o nome do service.

    • <service_desc_json>: o arquivo de descrição do service.

      Nota

      No arquivo de descrição do service, inclua apenas os parâmetros que você precisa modificar. Se você incluir o arquivo de modelo e as informações do processor, o sistema tratará isso como a adição de uma nova versão do service.

Adicionar uma versão para um service

  • Descrição

    Use o comando modify para adicionar uma nova versão a um service implantado.

  • Sintaxe

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

    • <service_name>: o nome do service.

    • <service_desc_json>: o arquivo de descrição do service.

      Nota

      Você deve especificar o arquivo de modelo e as informações do processor no arquivo de descrição do service.

Parar um service

  • Descrição

    Use o comando stop para parar um service em execução.

  • Sintaxe

    <eascmd64> stop <service_name>
  • Parâmetros

    <service_name> é o nome do service a ser parado.

Iniciar um service

  • Descrição

    Use o comando start para reiniciar um service parado.

  • Sintaxe

    <eascmd64> start <service_name>
  • Parâmetros

    <service_name> é o nome do service a ser iniciado.

Excluir um service

  • Descrição

    Use o comando delete para excluir um service. Você só pode excluir services na região atual.

  • Sintaxe

    <eascmd64> delete <service_name>
  • Parâmetros

    <service_name> é o nome do service a ser excluído.

  • Exemplo

    Para excluir o service chamado savedmodel_example:

    1. Execute o comando de exclusão.

      <eascmd64> delete savedmodel_example

      O sistema retorna um prompt de confirmação.

      Are you sure to delete the service [savedmodel_example] in [cn-shanghai]? [Y/n]
    2. Insira Y. O sistema retorna uma resposta semelhante à seguinte.

      [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

Alternar entre versões do service

  • Descrição

    Use o comando desc para visualizar as versões disponíveis de um service. Em seguida, você pode usar o comando version para alternar o service para uma versão diferente.

  • Sintaxe

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

    • <service_name>: O nome do service.

    • <version_id>: O ID da versão para a qual você deseja alternar.

Visualizar a lista de services

  • Descrição

    Use o comando list (ou ls) para listar os services implantados pelo usuário atual.

  • Sintaxe

    <eascmd64> ls
  • Parâmetros

    N/D

  • Exemplo

    <eascmd64> ls

    O sistema retorna uma resposta semelhante à seguinte.

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

Visualizar os detalhes de um service

  • Descrição

    Use o comando desc para visualizar informações detalhadas sobre um service implantado.

  • Sintaxe

    <eascmd64> desc <service_name>
  • Parâmetros

    <service_name> é o nome do service.

  • Exemplo

    <eascmd64> desc mnist_saved_model_example

    O sistema retorna uma resposta semelhante à seguinte.

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

Visualizar o processo do service

  • Descrição

    Use o comando showworkers (ou w) para visualizar o status dos processos em execução para um service.

  • Sintaxe

    <eascmd64> w <service_name>
  • Parâmetros

    <service_name> é o nome do service.

  • Exemplo

    <eascmd64> w mnist_saved_model_example

    O sistema retorna uma resposta semelhante à seguinte.

    [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 tabela a seguir descreve os parâmetros na resposta.

    Parâmetro

    Descrição

    INSTANCENAME

    O nome da instância do service.

    INNERIP

    O endereço IP interno da instância.

    HOSTIP

    O endereço IP do nó onde a instância está localizada.

    STARTAT

    O horário de início da instância.

    RESTARTS

    O número de vezes que a instância foi reiniciada. As reinicializações ocorrem após eventos OOM ou falhas de código.

    STATUS

    O status atual da instância. Pending indica que a instância está aguardando o agendamento de recursos. Um estado Pending prolongado indica recursos insuficientes.

    READY

    O status dos contêineres na instância, no formato [Número de contêineres prontos/Número total de contêineres].

    Um status [0/1] indica que o contêiner está iniciando ou falhou na verificação de integridade. Nesse caso, nenhum tráfego é roteado para esta instância.

    Se todas as instâncias em um service tiverem um status pronto [0/1], todo o service ficará indisponível e as solicitações para o service retornarão um erro 5xx

    .

    REASON

    Uma breve descrição do status da instância.

    LASTSTATE

    O estado da instância em sua última reinicialização. Se o reason em LASTSTATE for OOMKilled, isso indica que a instância passou por um evento OOM.

Criar uma tarefa de teste de estresse

  • Descrição

    Use o comando bench create para criar uma tarefa de teste de estresse para um service implantado.

  • Sintaxe

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

    bench_desc_json é um arquivo JSON que descreve a tarefa de teste de estresse. A seguir, um exemplo do conteúdo do arquivo.

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

    Você pode usar path para especificar vários arquivos OSS como dados de teste de estresse. A seguir, um exemplo de configuração. Para configurar entradas de dados de teste em massa, você pode empacotar os dados da solicitação em um arquivo zip e definir o path como oss://XX.zip.

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

    Para uma descrição detalhada dos parâmetros, consulte {{XREF_23}}.

  • Exemplo

    Suponha que o arquivo JSON que descreve a tarefa de teste de estresse seja bench.json.

    <eascmd64> bench create bench.json

    O sistema retorna uma resposta semelhante à seguinte.

    [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

Gerenciar tarefas de teste de estresse

Visualizar tarefas de teste de estresse

  • Descrição

    Use o comando bench list (ou bench ls) para listar as tarefas de teste de estresse criadas pelo usuário atual.

  • Sintaxe

    <eascmd64> bench ls
  • Parâmetros

    N/D

  • Exemplo

    <eascmd64> bench ls

    O sistema retorna uma resposta semelhante à seguinte.

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

Visualizar os detalhes de uma tarefa de teste de estresse

  • Descrição

    Use o comando bench desc para visualizar informações detalhadas sobre uma tarefa de teste de estresse específica.

  • Sintaxe

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

    benchmark_task_name é o nome da tarefa de teste de estresse.

  • Exemplo

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

    O sistema retorna uma resposta semelhante à seguinte.

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

Ativar visualização em tempo real para uma tarefa de teste de estresse

  • Descrição

    Use o comando bench visualize para ativar a visualização em tempo real para uma tarefa de teste de estresse. Este comando inicia um servidor web em 127.0.0.1 que exibe uma página de monitoramento em tempo real.

  • Sintaxe

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

    benchmark_task_name é o nome da tarefa de teste de estresse.

  • Exemplo

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

    O sistema retorna uma resposta semelhante à seguinte.

    [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 o link http://127.0.0.1:18734/eas-benchmark/statsview no seu navegador para visualizar os resultados em tempo real.

Parar uma tarefa de teste de estresse

  • Descrição

    Use o comando bench stop para parar uma tarefa de teste de estresse em execução.

  • Sintaxe

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

    benchmark_task_name é o nome da tarefa de teste de estresse.

  • Exemplo

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

    O sistema retorna uma resposta semelhante à seguinte.

    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

Obter um relatório de teste de estresse

  • Descrição

    Use o comando bench report para recuperar o relatório de uma tarefa de teste de estresse.

    Nota

    Um relatório é gerado e salvo no OSS após o status da tarefa mudar para Stopped.

  • Sintaxe

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

    benchmark_task_name é o nome da tarefa de teste de estresse.

  • Exemplo

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

    O sistema retorna uma resposta semelhante à seguinte.

    [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 a URL no seu navegador para visualizar o relatório de teste de estresse.

Iniciar uma tarefa de teste de estresse

  • Descrição

    Use o comando bench start para iniciar uma tarefa de teste de estresse parada.

  • Sintaxe

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

    benchmark_task_name é o nome da tarefa de teste de estresse.

  • Exemplo

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

    O sistema retorna uma resposta semelhante à seguinte.

    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

Modificar dinamicamente o número de agent workers e a concorrência

  • Descrição

    Quando o modo de teste de estresse for manual, use o comando bench update para modificar dinamicamente o número de agent workers e o nível de concorrência.

  • Sintaxe

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

    • benchmark_task_name: O nome da tarefa de teste de estresse.

    • <attr_value>: O valor específico a ser definido.

  • Exemplo

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

    O sistema retorna uma resposta semelhante à seguinte.

    [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

Excluir uma tarefa de teste de estresse

  • Descrição

    Use o comando bench delete para excluir manualmente uma tarefa de teste de estresse. Excluir uma tarefa também exclui seu relatório de teste correspondente do OSS.

  • Sintaxe

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

    benchmark_task_name é o nome da tarefa de teste de estresse.

  • Exemplo

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

    O sistema retorna uma resposta semelhante à seguinte.

    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

Excluir ou reiniciar uma ou mais instâncias

  • Descrição

    Use o comando deleteworkers (ou seu alias dw) para excluir uma ou mais instâncias de um service. Após a exclusão, o sistema inicia automaticamente novas instâncias para substituí-las. Este comando reinicia efetivamente as instâncias especificadas.

  • Sintaxe

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

    • <service_name>: O nome do service.

    • <instance_names>: Os nomes das instâncias do service a serem excluídas, separados por vírgulas (,).

  • Exemplo

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

    O sistema retorna um prompt de confirmação.

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

    Após inserir Y, o sistema retorna uma resposta semelhante à seguinte.

    [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

Inicializar o ambiente do Python SDK

Nota

Este recurso é suportado apenas no Linux.

  • Descrição

    Use o comando pysdk init para inicializar o ambiente do Python SDK.

  • Sintaxe

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

    N/D

  • Exemplo

    1. Execute o comando de inicialização:

      <eascmd64> pysdk init ./pysdk_demo

      O sistema retorna um prompt.

      [PYSDK] Please choose your python version [enter for 3.6]:
    2. Insira 3.6. O sistema retorna uma resposta semelhante à seguinte:

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

Compactar o ambiente e o código completos

Nota

Este recurso é suportado apenas no Linux.

  • Descrição

    Use o comando pysdk pack para empacotar o ambiente completo.

  • Sintaxe

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

    <demo>: O diretório onde o ambiente ou código está localizado.

  • Exemplo

    Suponha que o diretório a ser empacotado seja demo.

    <eascmd64> pysdk pack ./demo

    O sistema retorna uma resposta semelhante à seguinte.

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

Visualizar grupos de recursos

  • Descrição

    Use o comando resource list (ou resource ls) para listar os grupos de recursos na conta atual.

  • Sintaxe

    <eascmd64> resource ls
  • Parâmetros

    N/D

  • Exemplo

    <eascmd64> resource ls

    O sistema retorna uma resposta semelhante à seguinte.

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

Visualizar os detalhes de um grupo de recursos

  • Descrição

    Use o comando resource desc para visualizar informações detalhadas sobre um grupo de recursos.

  • Sintaxe

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

    <resource_id> é o ID do grupo de recursos a ser visualizado. Isso corresponde ao campo RESOURCENAME na saída do comando resource list(ls).

  • Exemplo

    Visualize os detalhes do grupo de recursos com o ID eas-r-lzo32vrdbtukr7te3i.

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

    O parâmetro -c ~/.eas/shanghai2.conf especifica um arquivo de configuração diferente em vez do padrão ~/.eas/config. O sistema retorna uma resposta semelhante à seguinte.

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

Visualizar as instâncias em um grupo de recursos

  • Descrição

    Use o comando resource list_instance (ou resource li) para listar as instâncias em um grupo de recursos e seu uso de recursos.

  • Sintaxe

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

    <resource_id> é o ID do grupo de recursos a ser visualizado. Isso corresponde ao campo RESOURCENAME na saída do comando resource list (ls).

  • Exemplo

    <eascmd64> resource li eas-r-lzo32vrdbtukr7te3i

    O sistema retorna uma resposta semelhante à seguinte.

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

Ativar conexão direta para um grupo de recursos

  • Descrição

    Use o comando resource network para conectar um grupo de recursos à sua VPC. Isso permite chamadas de conexão direta com um balanceador de carga via software dentro da sua VPC e permite que os Processors do EAS acessem recursos privados, como RDS e Redis.

  • Sintaxe

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

    • <resource_id>: O ID do grupo de recursos a ser visualizado. Isso corresponde ao campo RESOURCENAME na saída do comando resource list (ls)

    • <network_cfg.json>: O arquivo de configuração de rede. O formato do arquivo é o seguinte.

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

      A tabela a seguir descreve os parâmetros.

      Parâmetro

      Descrição

      Obrigatório

      Valor padrão

      Action

      A operação de configuração de rede. Os valores válidos são:

      • create: Ativa a configuração da VPC.

      • delete: Desativa a configuração da VPC. Nenhum outro parâmetro é necessário.

      Sim

      N/D

      VSwitchId

      O ID do vSwitch de destino principal a ser associado. O EAS cria automaticamente uma Elastic Network Interface (ENI) neste vSwitch. Excluir esta ENI causa problemas de conectividade de rede.

      Sim

      N/D

      SecurityGroupId

      O ID do grupo de segurança ao qual o ECS cliente pertence.

      Nota

      Para evitar problemas de conectividade de rede, o ECS cliente deve estar neste grupo de segurança.

      Sim

      N/D

      VSwitchIdList

      Uma lista de vSwitches secundários a serem associados. Eles devem estar na mesma VPC que o vSwitch principal. Os intervalos de endereços IP desses vSwitches são adicionados automaticamente à tabela de rotas do EAS.

      Não

      Array vazio ([])

      DestinationCIDR

      O bloco CIDR de destino do cliente, que deve estar na mesma VPC que o vSwitch principal. Este bloco CIDR é adicionado automaticamente à tabela de rotas do EAS.

      Não

      String vazia ("")

      Nota

      VSwitchIdList e DestinationCIDR têm o mesmo propósito: conectar o cluster EAS ao seu segmento de rede. Você pode usar VSwitchIdList para se conectar a vários vSwitches. Você pode usar o campo DestinationCIDR para se conectar a um segmento de rede grande, como uma VPC inteira. Não use os segmentos de rede 10.0.0.0/8, 10.224.0.0/16 ou 10.240.0.0/16. Caso contrário, ocorrerão conflitos de rede. Se você tiver outros requisitos, entre em contato com seu gerente de contas para obter assistência.

Referências

  • Para fazer chamadas de predição, use a URL HTTP gerada quando você criou o service. Os formatos de entrada e saída são definidos pelo Processor. {{XREF_24}}.

  • Para criar e gerenciar services por meio do console, consulte {{XREF_25}}.