Deep Learning Containers (DLC) クライアントを使用して、Platform for AI (PAI) のDLCでデータとジョブを管理できます。 DLCクライアントを使用して、コマンドラインを自動的に完了し、トレーニングジョブを送信し、ジョブを管理できます。 クライアントを使用する前に、クライアントをダウンロードしてIDを認証する必要があります。 このトピックでは、DLCクライアントをダウンロードしてID認証を実行する方法について説明します。
使用上の注意
DLCクライアントの実行時に証明書エラーが表示された場合は、sudo apt-get update && sudo apt-get install ca-certificates
コマンドを実行します。
DLCクライアントをダウンロードする
お使いのオペレーティングシステム用のDLCクライアントをダウンロードします。
ダウンロードしたクライアントファイルをインストールする必要はありません。 クライアントファイルの実行権限を付与するには、chmod + x dlc
コマンドを実行するだけです。
自動完了
説明
DLCの自動補完機能は、kubectlおよびArenaコマンドと同じ方法で機能します。 オートコンプリートは、コマンドラインインターフェイス (CLI) で入力されたコマンドまたは引数を自動的に完了します。 部分的なコマンドまたは引数を入力し、Tabキーを2回押すことで、オートコンプリートを実行できます。
構文
. /dlc completion <shelltype>
パラメータ説明
<shelltype> は、オートコンプリートするコマンドのタイプを指定します。 有効な値: bash、fish、powershell、zsh。
例
次の例は、bashコマンドでの自動補完の動作を示しています。
bash-completionパッケージをインストールしていない場合は、次のコマンドを実行してパッケージをインストールし、
source
コマンドを実行して機能を有効にします。# Run the following command to install the bash-completion package in macOS: brew install bash-completion && source /usr/local/etc/bash_completion # Run the following command to install the bash-completion package in Linux: yum install bash-completion && source /etc/profile.d/bash_completion.sh
次のコマンドを実行して、自動補完機能を有効にします。 自動完了機能は、bash-completionパッケージに依存します。 オートコンプリートの実行時にエラーメッセージが表示された場合は、bash-completionパッケージがインストールされていないことを示します。
source <(./dlc completion bash)
入力してください。
. /dlc
コマンドを押し、Tabキーを2回押します。 次に、DLCクライアントが提供するコマンドを表示できます。. /dlc
次のコマンドは、DLCクライアントによって提供されるコマンドです。
completion config create delete get help logs stop submit
説明他の種類のコマンドでの自動補完の動作の詳細については、
dlc completion <zsh | fish | powershell> -- help
コマンドを実行します。
ID 認証
説明
初めてDLCクライアントを使用してデータとジョブを管理するときは、Alibaba CloudアカウントのAccessKeyペアを使用してID認証を実行する必要があります。 認証が完了すると、DLCクライアントを使用するときに認証は不要になります。
構文
./dlc config --access_id <yourAccessKeyID> --access_key <yourAccessKeySecret> [--endpoint <yourEndpoint>] [--region <yourRegion>]
パラメータ説明
パラメーター
必須
説明
データ型
<yourAccessKeyId>
可
Alibaba CloudアカウントのAccessKey ID。
STRING
<yourAccessKeySecret>
可
Alibaba CloudアカウントのAccessKeyシークレット。
STRING
<yourEndpoint>
可
DLCサービスが存在するリージョンのエンドポイント。 例: pai-dlc.cn-shanghai.aliyuncs.com。
STRING
<yourRegion>
可
DLCサービスが存在するリージョンのエンドポイント。 たとえば、中国 (上海) はcn-Shanghaiです。
STRING
例
ID認証が完了すると、システムは設定を. dlc/configファイルはデフォルトで現在のディレクトリにあります。 たとえば、次の認証コマンドを実行できます。
./dlc config --access_id <AccessKeyId> \ --access_key <AccessKeySecret> \ --endpoint 'pai-dlc.cn-shanghai.aliyuncs.com' \ --region cn-shanghai
次の応答が返されます。
[OK] Configuration saved to: ~/.dlc/config
関連ドキュメント
ID認証が完了したら、サポートされているコマンドのリストを参照して、関連する操作を実行できます。 詳細については、「サポートされているコマンド」をご参照ください。
PAIコンソールでDLCジョブを送信することもできます。 詳細については、「コンソールを使用したジョブの送信」をご参照ください。