

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 配列ジョブインデックスを使用してジョブの区別を制御する
<a name="array_index_example"></a>

このチュートリアルでは、`AWS_BATCH_JOB_ARRAY_INDEX` 環境変数を使用して子ジョブを区別する方法を説明します。各子ジョブは、この変数に割り当てられます。この例では、子ジョブのインデックス番号を使用して、ファイル内の特定の行を読み込みます。次に、その行番号に関連付けられたパラメータを、ジョブのコンテナ内のコマンドで置き換えます。その結果、同じ Docker イメージとコマンド引数を実行する複数の AWS Batch ジョブを持つことができます。ただし、配列ジョブインデックスが修飾子として使用されるため、結果が異なります。

このチュートリアルでは、虹のすべての色を持つテキストファイルを作成します。次に、インデックスをカラーファイルの行番号に使用できる値に変換する Dockerコンテナ 用のエントリポイントスクリプトを作成します。インデックスはゼロから始まりますが、行番号は 1 から始まります。カラーファイルとインデックスファイルをコンテナイメージにコピーし、イメージの `ENTRYPOINT` をエントリポイントスクリプトに設定する Dockerfile を作成します。Dockerfile とリソースは Amazon ECR にプッシュされる Docker イメージに組み込まれています。次に、新しいコンテナイメージを使用するジョブ定義を登録し、そのジョブ定義で AWS Batch 配列ジョブを送信して、結果を表示します。

**Topics**
+ [前提条件](array-tutorial-prereqs.md)
+ [コンテナイメージの構築](build-index-container.md)
+ [Amazon ECR にイメージをプッシュします](push-array-image.md)
+ [ジョブ定義を作成および登録する](create-array-job-def.md)
+ [AWS Batch 配列ジョブを送信する](submit-array-job.md)
+ [配列ジョブログを表示する](#array-tutorial-logs)

## 配列ジョブログを表示する
<a name="array-tutorial-logs"></a>

ジョブが `SUCCEEDED` ステータスになったら、ジョブのコンテナから CloudWatch Logs を表示できます。

**CloudWatch Logs でジョブのログを表示するには**

1. [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/) で AWS Batch コンソールを開きます。

1. 左のナビゲーションペインで **ジョブ** を選択します。

1. **Job queue]** (ジョブキュー) で、キューを選択します。

1. **Status]** (ステータス) セクションで、**succeeded]** (成功) を選択します。

1. 配列ジョブのすべての子ジョブを表示するには、前のセクションで返されたジョブ ID を選択します。

1. ジョブのコンテナからログを表示するには、子ジョブのいずれかを選択し、**View logs]** (ログの表示) を選択します。  
![Array ジョブコンテナログ](http://docs.aws.amazon.com/ja_jp/batch/latest/userguide/images/array-logs.png)

1. 他の子ジョブのログを表示します。各ジョブは、虹の別の色を返します。