Batch Compute-cli コマンドラインツールを使用すると、ジョブを迅速に送信し、ジョブとクラスターを便利に管理できます。
このツールは、Python 2.7、3.4、および 3.5 でのみテストされています。他のバージョンの Python で使用する場合は、注意が必要です。
1. コマンドラインツールのインストール
pip install batchcompute-cli
# If you have installed the tool before, use the following command to upgrade the tool:
# 以前にツールをインストールしたことがある場合は、次のコマンドを使用してツールをアップグレードします。
pip install -U batchcompute-cli
権限が制限されている場合は、コマンドの前にsudoを付けます。
pip がまだインストールされていない場合は、インストールします。以下は、Ubuntu オペレーティングシステムへの pip のインストール例です。
sudo apt-get update
sudo apt-get install python-pip
2. ツールへのログイン
bcs login cn-shenzhen <access_key_id> <access_key_secret>
または、
bcs login cn-shenzhen # Press Enter
# Enterキーを押します。
input accessKeyId: # Enter the accessKeyId
# accessKeyIdを入力します。
input accessKeySecret: # Enter the accessKeySecret
# accessKeySecretを入力します。
ここで、access_key_id と access_key_secret は AccessKey です。AccessKey を取得するには、AccessKey を参照してください。
サポートされているリージョンについては、サポートされているリージョンを参照してください。
3. OSS ディレクトリの構成
アップロードされたユーザーアプリケーションとジョブログを格納するには、OSS ディレクトリが必要です。
バケット(例:mybucket-shenzhen)を作成します。バケットのリージョンは、ログインしたリージョン(例:cn-shenzhen)と一致している必要があります。次に、このバケットの下にディレクトリ(ここでは cli)を作成します。
bcs set --osspath oss://mybucket-shenzhen/cli/
4. デフォルトのイメージとインスタンスタイプの構成
ツールバージョンが 1.3.0 以降の場合は、デフォルトのイメージとインスタンスタイプを手動で構成する必要があります。
デフォルトのイメージとインスタンスタイプの使用方法
クラスターの作成時またはジョブの送信時にイメージまたはインスタンスタイプを明示的に指定しない場合は、デフォルトのイメージまたはインスタンスタイプが使用されます。
コマンド
bcs set --image img-ubuntu-vpc #Set the default image to img-ubuntu-vpc
# デフォルトイメージを img-ubuntu-vpc に設定します。
bcs set --type ecs.sn1ne.large #Set the default instance type to ecs.sn1ne.large (2-core; 4 GB)
# デフォルトのインスタンスタイプを ecs.sn1ne.large(2コア、4GB)に設定します。
注:デフォルトイメージは、登録済みのバッチコンピューティングイメージ(ID が「img-」で始まる)またはバッチコンピューティングに共有されている ECS イメージ(ID が「m-」で始まる)を使用できます。前者をお勧めします。
5. デフォルトで使用される VPC 接続インスタンスの構成
Batch Compute-cli ツールのバージョンは 1.5.5 以降である必要があります。
bcs set --vpc_cidr_block 192.168.0.0/16
デフォルトで使用される VPC インスタンスの CIDR ブロックを構成します。コードの送信時またはクラスターの作成時に vpc_cidr_block を指定しない場合は、デフォルト設定の 192.168.0.0/16 が使用されます。
6. ヘルプ情報の表示
すべてのコマンドに -h を追加して、コマンドのヘルプ情報を表示できます。
bcs -h # View the help information of the bcs command
# bcs コマンドのヘルプ情報を表示します。
bcs job -h # View the help information of the job command
# job コマンドのヘルプ情報を表示します。
bcs sub -h # View the help information of the submit command
# submit コマンドのヘルプ情報を表示します。
...
7. ジョブの送信
ジョブの送信方法の詳細については、こちらをクリックしてください。