

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

# での CloudWatch Logs の使用 AWS Batch
<a name="using_cloudwatch_logs"></a>

EC2 リソースで AWS Batch ジョブを設定して、詳細なログ情報とメトリクスを CloudWatch Logs に送信できます。このようにして、1つの便利な場所でジョブからのさまざまなログを表示できます。CloudWatch Logs の詳細については、Amazon CloudWatch ユーザーガイドの[Amazon CloudWatch Logs とは](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatchLogs.html)を参照してください。

**注記**  
デフォルトでは、 AWS Fargate コンテナの CloudWatch Logs はオンになっています。

CloudWatch Logsのロギングを有効にしてカスタマイズするには、次の1回限りの設定タスクを確認してください：
+ EC2 リソースに基づく AWS Batch コンピューティング環境の場合は、`ecsInstanceRole`ロールに IAM ポリシーを追加します。詳細については、「[チュートリアル: CloudWatch Logs IAM ポリシーを追加する](cwl_iam_policy.md)」を参照してください。
+ 詳細な CloudWatch モニタリングを含む Amazon EC2 起動テンプレートを作成し、 AWS Batch コンピューティング環境を作成するときにテンプレートを指定します。既存のイメージに CloudWatch エージェントをインストールし、 AWS Batch 初回実行ウィザードでイメージを指定することもできます。
+ (オプション) awslogs ドライバーを設定します。EC2 リソースと Fargate リソースの両方で、デフォルトの動作を変更するパラメータを追加できます。詳細については、「[awslogs ログドライバーを使用する](using_awslogs.md)」を参照してください。

**Topics**
+ [チュートリアル: CloudWatch Logs IAM ポリシーを追加する](cwl_iam_policy.md)
+ [CloudWatch エージェントをインストールして設定する](installing_cwl_agent.md)
+ [チュートリアル: CloudWatch Logs を表示する](viewing_cwlogs.md)

# チュートリアル: CloudWatch Logs IAM ポリシーを追加する
<a name="cwl_iam_policy"></a>

ジョブが CloudWatch Logs にログデータと詳細なメトリクスを送信する前に、CloudWatch Logs API を使用する IAM ポリシーを作成する必要があります。IAMポリシーを作成したら、`ecsInstanceRole` ロールにアタッチします。

**注記**  
`ECS-CloudWatchLogs` ポリシーが `ecsInstanceRole` ロールにアタッチされていない場合でも、まだ基本メトリクスは CloudWatch Logs に送信できます。ただし、基本メトリックスには、ログデータや空きディスク容量などの詳細なメトリックスは含まれません。

AWS Batch コンピューティング環境は Amazon EC2 リソースを使用します。 AWS Batch 初回実行ウィザードを使用してコンピューティング環境を作成すると、 は`ecsInstanceRole`ロール AWS Batch を作成し、それを使用して環境を設定します。

初回実行ウィザードを使用していない場合は、 AWS Command Line Interface または AWS Batch API でコンピューティング環境を作成するときに`ecsInstanceRole`ロールを指定できます。詳細については、[AWS CLI コマンドリファレンス](https://docs.aws.amazon.com/cli/latest/reference/)または[AWS Batch API リファレンス](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html)を参照してください。

**`ECS-CloudWatchLogs` IAM ポリシーを作成するには**

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

1. ナビゲーションペインで、**ポリシー** を選択してください。

1. **ポリシーの作成**を選択します。

1. **JSON** を選択し、以下のポリシーを入力します：

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "logs:CreateLogGroup",
                   "logs:CreateLogStream",
                   "logs:PutLogEvents",
                   "logs:DescribeLogStreams"
               ],
               "Resource": [
                   "arn:aws:logs:*:*:*"
               ]
           }
       ]
   }
   ```

------

1. **[Next: Tags]** (次へ: タグ) を選択します。

1. (オプション) **タグを追加** で **タグを追加** を選択し、ポリシーにタグを追加します。

1. **Next: Review]** (次へ: レビュー) を選択します。

1. **ポリシーの確認 **ページで、**名前** に**ECS-CloudWatchLogs**と入力し、次にオプションで**説明 **に入力します。

1. **ポリシーの作成**を選択します。

**`ECS-CloudWatchLogs` ポリシーを `ecsInstanceRole` にアタッチするには**

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

1. ナビゲーションペインで **Roles]** (ロール) を選択します。

1. `ecsInstanceRole` を選択してください。ロールが存在しない場合は、[Amazon ECS インスタンスロール](instance_IAM_role.md)の手順に従ってロールを作成します。

1. **アクセス許可を追加**を選択し、次に**ポリシーをアタッチ** を選択します。

1. **ECS-CloudWatchLogs** ポリシーを選択してから、**ポリシーのアタッチ** を選択します。

# CloudWatch エージェントをインストールして設定する
<a name="installing_cwl_agent"></a>

CloudWatch モニタリングを含む Amazon EC2 起動テンプレートを作成できます。起動テンプレートの詳細については、「*Amazon EC2 ユーザーガイド*」の「[起動テンプレートからのインスタンスの起動](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#lt-initiate-launch-template)」と「[高度な詳細](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#lt-advanced-details)」を参照してください。

CloudWatch エージェントを既存の Amazon EC2 AMI にインストールし、 AWS Batch 初回実行ウィザードでイメージを指定することもできます。詳細については、「[CloudWatch エージェントをインストールする](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html)」と「[AWS Batch チュートリアルの開始方法](Batch_GetStarted.md)」を参照してください。

**注記**  
起動テンプレートは AWS Fargate リソースではサポートされていません。

# チュートリアル: CloudWatch Logs を表示する
<a name="viewing_cwlogs"></a>

で CloudWatch Logs ログを表示および検索できます AWS マネジメントコンソール。

**注記**  
CloudWatch Logs にデータが表示されるまでに、数分かかる場合があります。

**CloudWatch Logs に送信されたログデータを表示するには**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. 左側のナビゲーションペインで **ログ** を選択してから **ロンググループ** を選択します。  
![\[CloudWatch コンソールロググループ\]](http://docs.aws.amazon.com/ja_jp/batch/latest/userguide/images/cwl-log-groups.png)

1. 表示するロググループを選択します。  
![\[CloudWatch コンソールログストリーム\]](http://docs.aws.amazon.com/ja_jp/batch/latest/userguide/images/cw_log_stream.png)

1. 表示するログストリームを選択します。デフォルトでは、ストリームはジョブ名の最初の 200 文字と Amazon ECS タスク ID によって識別されます。
**ヒント**  
ログストリームデータをダウンロードするには、**アクション** を選択します。  
![\[CloudWatch コンソールログイベント\]](http://docs.aws.amazon.com/ja_jp/batch/latest/userguide/images/cw_log_events.png)