

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

# CodeDeploy EC2/オンプレミスデプロイのログデータの表示
<a name="deployments-view-logs"></a>

CodeDeploy デプロイで作成されたログデータを表示するには、CloudWatch コンソールに集約データを表示するように Amazon CloudWatch エージェントを設定するか、個別のインスタンスにログインしてログファイルを確認します。

**注記**  
 ログは、 AWS Lambda または Amazon ECS デプロイではサポートされていません。EC2 オンプレミスデプロイのみに作成できます。

**Topics**
+ [Amazon CloudWatch コンソールでのログファイルのデータの表示](#deployments-view-logs-cloudwatch)
+ [インスタンスでのログファイルの表示](#deployments-view-logs-instance)

## Amazon CloudWatch コンソールでのログファイルのデータの表示
<a name="deployments-view-logs-cloudwatch"></a>

インスタンスに Amazon CloudWatch エージェントがインストールされていると、そのインスタンスに対するすべてのデプロイのデータは、CloudWatch コンソールで表示できるようになります。わかりやすいように、インスタンス別に表示するのではなく、CloudWatch を使用してログファイルを集中的にモニタリングすることをお勧めします。詳細については、「[CodeDeploy エージェントログを CloudWatch に送信する](codedeploy-agent-operations-cloudwatch-agent.md)」を参照してください。

## インスタンスでのログファイルの表示
<a name="deployments-view-logs-instance"></a>

個別のインスタンスのデプロイログデータを表示するには、インスタンスにサインインして、エラーや他のデプロイイベントに関する情報を参照します。

**Topics**
+ [Amazon Linux、RHEL、および Ubuntu サーバーインスタンスのデプロイログファイルを表示するには](#deployments-view-logs-instance-unix)
+ [Windows Server インスタンスのデプロイログファイルを表示するには](#deployments-view-logs-instance-windows)

### Amazon Linux、RHEL、および Ubuntu サーバーインスタンスのデプロイログファイルを表示するには
<a name="deployments-view-logs-instance-unix"></a>

Amazon Linux、RHEL、および Ubuntu サーバーの各インスタンスのデプロイログは、次の場所に保存されています。

 `/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log`

Amazon Linux、RHEL、および Ubuntu サーバーの各インスタンスのデプロイログを表示または分析するには、インスタンスにサインインし、次のコマンドを入力して CodeDeploy エージェントのログファイルを開きます。

```
less /var/log/aws/codedeploy-agent/codedeploy-agent.log
```

エラーメッセージのログファイルを参照するには、次のコマンドを入力します。


| コマンド | 結果 | 
| --- | --- | 
| & ERROR  | ログファイルでエラーメッセージのみを表示します。ERROR という単語の前後に 1 つのスペースを使用します。 | 
| / ERROR  | 次のエラーメッセージを検索します。¹  | 
| ? ERROR  | 前のエラーメッセージを検索します。² 単語の前後に 1 つのスペースを入力します ERROR 。 | 
| G | ログファイルの末尾に移動します。 | 
| g | ログファイルの先頭に移動します。 | 
| q | ログファイルを終了します。 | 
| h | 追加のコマンドについて参照します。 | 
|  ¹ **/ ERROR ** と入力してから、次のエラーメッセージを検索するには、**n** と入力します。前のエラーメッセージを検索するには、**N** と入力します。 ² **? ERROR ** と入力してから、次のエラーメッセージを検索するには **n** か前のエラーメッセージを検索するには **N** と入力します。  | 

また、次のコマンドを入力して CodeDeploy スクリプトのログファイルを開くこともできます。

```
less /opt/codedeploy-agent/deployment-root/deployment-group-ID/deployment-ID/logs/scripts.log
```

エラーメッセージのログファイルを参照するには、次のコマンドを入力します。


| コマンド | 結果 | 
| --- | --- | 
| &stderr | ログファイルでエラーメッセージのみを表示します。 | 
| /stderr | 次のエラーメッセージを検索します。¹ | 
| ?stderr | 前のエラーメッセージを検索します。² | 
| G | ログファイルの末尾に移動します。 | 
| g | ログファイルの先頭に移動します。 | 
| q | ログファイルを終了します。 | 
| h | 追加のコマンドについて参照します。 | 
|  ¹**/stderr** と入力してから、次のエラーメッセージを前方に検索するには **n** と入力します。前のエラーメッセージを後方に検索するには、 **N** と入力します。 ²**?stderr** と入力してから、次のエラーメッセージを後方に検索するには、**n** と入力します。前のエラーメッセージを前方に検索するには、**N** と入力します。  | 

### Windows Server インスタンスのデプロイログファイルを表示するには
<a name="deployments-view-logs-instance-windows"></a>

**CodeDeploy エージェントのログファイル**: Windows サーバーインスタンスで CodeDeploy エージェントのログファイルは次の場所に保存されています。

`C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt`

Windows Serve インスタンスで CodeDeploy エージェントのログファイルを表示または分析するには、インスタンスにサインインし、次のコマンドを入力してファイルを開きます。

```
notepad C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt
```

ログファイルでエラーメッセージを参照するには、Ctrl\$1F キーを押し、**ERROR [** と入力してから、Enter キーを押して最初のエラーを見つけます。

**CodeDeploy スクリプトログファイル**: Windows サーバーインスタンスのデプロイログは次の場所に保存されています。

`C:\ProgramData\Amazon\CodeDeploy\deployment-group-id\deployment-id\logs\scripts.log`

コードの説明は以下のとおりです。
+ *deployment-group-id* は `examplebf3a9c7a-7c19-4657-8684-b0c68d0cd3c4` などの文字列
+ *deployment-id* は、`d-12EXAMPLE` などの識別子

また、次のコマンドを入力して CodeDeploy スクリプトのログファイルを開くこともできます。

```
notepad C:\ProgramData\Amazon\CodeDeploy\deployment-group-ID\deployment-ID\logs\scripts.log
```

ログファイルでエラーメッセージを参照するには、Ctrl\$1F キーを押し、**stderr** と入力してから、Enter キーを押して最初のエラーを見つけます。