翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ジョブの送信
ジョブ定義を登録すると、AWS Batchジョブとしてジョブキューに送信できます。ジョブ定義で指定されているパラメータの多くは、実行時にオーバーライドできます。
ジョブを送信するには
-
https://console.aws.amazon.com/batch/ AWS Batch
でコンソールを開きます。 -
ナビゲーションバーから、使用する AWS リージョン を選択します。
-
ナビゲーションペインで [Jobs] (ジョブ) を選択します。
-
[新規ジョブを送信] を選択します。
-
[Name] (名前) に、一意のジョブ定義名を入力します。名前の最大長は 128 文字です。大文字および小文字の ASCII 文字、数字、ハイフン(-)、アンダースコア(_)を含めることができます。
-
[Job 定義] では、ジョブの既存のジョブ定義を選択します。詳細については、「シングルノードのジョブ定義を作成する 」を参照してください。
-
[Job キュー] では、既存のジョブキューを選択します。詳細については、「ジョブキューの作成」を参照してください。
-
[Job 依存関係] で、[Job 依存関係を追加] を選択します。
-
[Job ID] には、すべての依存関係のジョブ ID を入力します。次に、[ジョブの依存関係を追加] を選択します。1 つのジョブには最大 20 の依存関係を設定できます。詳細については、「Job 依存関係」を参照してください。
-
-
(配列ジョブのみ) [Array size] (配列サイズ) で、配列サイズを 2 から 10,000 の間で指定します。
-
(オプション) [タグ] を展開し、[タグを追加] を選択してリソースにタグを追加します。キーとオプションの値を入力し、[Add tag] を選択します。
-
[次のページ] を選択します。
-
「Job オーバーライド」セクションでは、
-
(オプション) [スケジュールの優先度] には、0 から 100 までのスケジューリング優先度の値を入力します。値が大きいほど優先度が高くなります。
-
(オプション) Job 試行回数には、AWS Batch
RUNNABLE
ジョブをステータスに移行しようとする最大回数を入力します。1 から 10 までの数値を入力できます。詳細については、「ジョブの再試行の自動化」を参照してください。 -
(オプション) [実行タイムアウト] には、タイムアウト値 (秒単位) を入力します。実行タイムアウトは、未完了のジョブが終了するまでの時間です。試行がタイムアウト時間を超えると、その試行は停止され、ステータスに移行します。
FAILED
詳細については、「Job タイムアウト」を参照してください。最小値は 60 秒です。重要
Fargate リソースで実行されるジョブを 14 日以上実行することを前提にしないでください。14 日が経過すると、Fargate リソースが使用できなくなり、ジョブは終了する可能性があります。
-
(オプション) ジョブとジョブ定義から Amazon ECS タスクにタグを伝達するには、[タグを伝達する] をオンにします。
-
-
[Additional configuration] (追加設定) を展開します。
-
(オプション) リトライストラテジー条件では、[終了時に評価を追加] を選択します。少なくとも 1 つのパラメータ値を入力し、[アクション] を選択します。条件セットごとに、[アクション] を [再試行] または [終了] に設定する必要があります。これらのアクションには次のような意味があります。
-
再試行 — AWS Batch 指定したジョブ試行回数に達するまで再試行します。
-
終了 — AWS Batch ジョブの再試行を停止します。
重要
[終了時に評価を追加] を選択した場合は、少なくとも 1 つのパラメータを設定してアクションを選択するか、[終了時に評価を削除] を選択します。
-
-
[パラメーター] で [パラメーターの追加] を選択し、パラメーター置換プレースホルダーを追加します。次に、[キー] と [値] (オプション) を入力します。
-
「コンテナオーバーライド」セクションで:
-
[Command] (コマンド) で、コンテナに渡すコマンドを指定します。単純なコマンドの場合は、コマンドプロンプトと同じようにコマンドを入力します。より複雑なコマンド (特殊文字など) には、JSON 構文を使用してください。
注記
このパラメーターには空の文字列を含めることはできません。
-
vCPUs の場合は、コンテナ用に予約する vCPUs の数を入力します。このパラメータは、Docker Remote API
のコンテナの作成 セクションの CpuShares
にマップされ、--cpu-shares
オプションは docker runにマップされます。各 vCPU は 1,024 個の CPU 配分に相当します。少なくとも 1 つの vCPU を指定する必要があります。 -
[Memory] には、コンテナで使用できるメモリ制限を入力します。コンテナは、ここで指定したメモリを超えようとすると、停止されます。このパラメータは、Docker Remote API
のコンテナの作成 セクションの Memory
にマップされ、--memory
オプションは docker runにマップされます。ジョブに対して少なくとも 4 MiB のメモリを指定する必要があります。 注記
リソースを最大限に活用するには、特定のインスタンスタイプのジョブのメモリを優先します。詳細については、「コンピューティングリソースメモリ管理」を参照してください。
-
(オプション) [GPU 数] では、コンテナ用に予約する GPU の数を選択します。
-
(オプション) [環境変数] で [環境変数を追加] を選択し、環境変数を名前と値のペアとして追加します。これらの変数はコンテナに渡されます。
-
[次のページ] を選択します。
-
Job レビューについては、設定手順を確認してください。変更する必要がある場合は、[Edit] (編集) を選択します。終了したら、[ジョブ定義の作成] を選択します。
-