O cliente permite gerenciar jobs no DLC. Ele oferece recursos como preenchimento automático de linha de comando, envio de jobs de treinamento e gerenciamento de jobs. Antes de começar, baixe o cliente e realize a autenticação de identidade. Este tópico descreve como baixar o cliente e realizar a autenticação de identidade.
Observações sobre o uso do cliente
Caso ocorra um erro relacionado a certificado durante a execução, execute sudo apt-get update && sudo apt-get install ca-certificates.
Baixe o cliente
Baixe o cliente para seu sistema operacional nos links a seguir:
O cliente baixado não requer instalação. Execute o comando chmod +x dlc para conceder permissões de execução ao arquivo. Em seguida, invoque os comandos do cliente na linha de comando.
Preenchimento automático (completion)
-
Recurso
O recurso de preenchimento automático funciona da mesma forma que os recursos de preenchimento automático das ferramentas de linha de comando Kubectl e Arena da comunidade. Pressione a tecla Tab duas vezes na linha de comando para usar o preenchimento automático do cliente DLC. Esse recurso fornece sugestões para comandos incompletos.
-
Formato
./dlc completion <shelltype> -
Parâmetros
<shelltype> especifica o tipo de shell para o qual você deseja gerar o script de preenchimento automático. Os tipos suportados incluem bash, fish, powershell e zsh.
-
Exemplo
O exemplo a seguir mostra como usar o preenchimento automático no bash:
-
Se o pacote bash-completion não estiver instalado, execute o comando a seguir para instalá-lo. Depois, execute o comando
sourcepara aplicar as alterações. Caso o pacote já esteja instalado, ignore esta etapa.# For macOS, run the following command. brew install bash-completion && source /usr/local/etc/bash_completion # For Linux, run the following command. yum install bash-completion && source /etc/profile.d/bash_completion.sh -
Execute o comando a seguir para ativar o preenchimento automático. O recurso de preenchimento automático depende do pacote bash-completion. Se ocorrer um erro, isso indica que o pacote bash-completion não está instalado em seu ambiente.
source <(./dlc completion bash) -
Insira
./dlce pressione a tecla Tab duas vezes para visualizar os comandos fornecidos pelo cliente DLC../dlcO sistema retorna os seguintes comandos fornecidos pelo cliente DLC.
completion config create delete get help logs stop submit
NotaPara outros tipos de shell, execute o comando
dlc completion <zsh | fish | powershell> --helppara obter instruções detalhadas de uso. -
Autenticação de usuário (config)
-
Recurso
Na primeira vez que você usar o cliente DLC para gerenciar dados e jobs, será necessário realizar a autenticação de identidade usando o AccessKey ID e o AccessKey secret da sua conta Alibaba Cloud. Após a autenticação inicial, não é necessário autenticar novamente.
-
Formato
./dlc config --protocol https --access_id <yourAccessKeyID> --access_key <yourAccessKeySecret> [--endpoint <yourEndpoint>] [--region <yourRegion>] -
Parâmetros
Parâmetros a substituir
Obrigatório
Descrição
Tipo
<yourAccessKeyId>
Sim
O AccessKey ID da sua conta Alibaba Cloud.
STRING
<yourAccessKeySecret>
Sim
O AccessKey secret da sua conta Alibaba Cloud.
STRING
<yourEndpoint>
Sim
O endpoint da região onde o service DLC está localizado. Exemplo: pai-dlc.cn-shanghai.aliyuncs.com.
STRING
<yourRegion>
Sim
A região onde o service DLC está localizado. Por exemplo, o ID da região China (Shanghai) é cn-shanghai.
STRING
-
Exemplo
Após realizar a autenticação de identidade, a configuração é salva no arquivo .dlc/config no diretório atual por padrão. Por exemplo, execute um comando semelhante ao seguinte:
./dlc config --protocol https \ --access_id <AccessKeyId> \ --access_key <AccessKeySecret> \ --endpoint 'pai-dlc.cn-shanghai.aliyuncs.com' \ --region cn-shanghaiUma mensagem semelhante à seguinte é retornada:
[OK] Configuration saved to: ~/.dlc/config
Referências
Após autenticar o cliente, realize operações usando os comandos suportados. Para mais informações, consulte Command list.
Também é possível enviar jobs do DLC no console. Para mais informações, consulte Create tasks in the console.