

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

# **eb logs**
<a name="eb3-logs"></a>

## 説明
<a name="eb3-logsdescription"></a>

**eb logs** コマンドには、CloudWatch Logs へのログストリーミングを有効または無効にする、インスタンスログまたは CloudWatch Logs ログを取得する、環境の AI を活用した分析をリクエストする 3 つの目的があります。`--cloudwatch-logs` (`-cw`) オプションを使用すると、コマンドはログストリーミングを有効または無効にします。`--analyze` (`-ai`) オプションを使用すると、 コマンドは環境のログ、イベント、インスタンスの状態に関する AI を活用した分析をリクエストします。これらのオプションのいずれかがない場合、ログを取得します。

ログを取得するときは、完全なログを取得する `--all`、`--zip`、または `--stream` オプションを指定します。これらのオプションを指定しない場合は、Elastic Beanstalk は末尾のログを取得します。

コマンドは、指定された環境またはデフォルト環境のログを処理します。関連するログは、コンテナタイプに応じて異なります。root ディレクトリにカスタムプラットフォームを指定する `platform.yaml` ファイルが含まれている場合、このコマンドはビルダー環境のログも処理します。

詳細については、「[Amazon CloudWatch Logs で Elastic Beanstalk を使用する](AWSHowTo.cloudwatchlogs.md)」を参照してください。AI を活用した分析の詳細については、「」を参照してください[AI を活用した環境分析](health-ai-analysis.md)。

## 構文
<a name="eb3-logssyntax"></a>

 CloudWatch Logs へのログストリーミングを有効または無効にするには: 

```
eb logs --cloudwatch-logs [enable | disable] [--cloudwatch-log-source instance | environment-health | all] [environment-name]
```

 インスタンスログを取得するには: 

```
eb logs [-all | --zip | --stream] [--cloudwatch-log-source instance] [--instance instance-id] [--log-group log-group] [environment-name]
```

 環境のヘルスログを取得するには: 

```
eb logs [-all | --zip | --stream] --cloudwatch-log-source environment-health [environment-name]
```

 AI を活用した分析をリクエストするには: 

```
eb logs --analyze [environment-name]
```

## オプション
<a name="eb3-logsoptions"></a>


****  

|  名前  |  説明  | 
| --- | --- | 
|  `-cw [enable \| disable]` または `--cloudwatch-logs [enable \| disable]`  |  CloudWatch Logs へのログストリーミングを有効または無効にします。引数を指定しない場合、ログストリーミングが有効になります。さらに `--cloudwatch-log-source`(`-cls`) オプションが指定されていない場合は、インスタンスのログストリーミングが有効または無効になります。  | 
|  `-cls instance \| environment-health \| all` または `--cloudwatch-log-source instance \| environment-health \| all`  |  CloudWatch Logs を使用しているときにログのソースを指定します。コマンドの有効または無効の形式では、CloudWatch Logs ストリーミングを有効または無効にするログになります。コマンドの検索形式では、これらは CloudWatch Logs から検索するログです。 有効な値: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/eb3-logs.html) 値の意味は次のとおりです。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/eb3-logs.html)  | 
|  `-a` または `--all`  |  すべてのログを取得し、それらのログを `.elasticbeanstalk/logs` ディレクトリに保存します。  | 
|  `-z` または `--zip`  |  すべてのログを取得し、`.zip` ファイルに圧縮して、そのファイルを `.elasticbeanstalk/logs` ディレクトリに保存します。  | 
|  `--stream`  |  完全なログをストリーミングします (継続的な出力)。このオプションを使用すると、コマンドは中断されるまで (**Ctrl\$1C** を押す) 実行を続けます。  | 
|  `-i instance-id` または `--instance instance-id`  |  指定したインスタンスのみのログを取得します。  | 
|  `-g log-group` または `--log-group log-group`  |  ログの取得元となる CloudWatch Logs ロググループを指定します。このオプションは、CloudWatch Logs へのインスタンスログストリーミングが使用可能になっている場合にのみ有効です。 インスタンスログストリーミングが有効になっていて `--log-group` オプションを指定しない場合、デフォルトのロググループは次のいずれかです。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/eb3-logs.html) 各ログファイルに対応するロググループの詳細については、「[Elastic Beanstalk が CloudWatch Logs を設定する方法](AWSHowTo.cloudwatchlogs.md#AWSHowTo.cloudwatchlogs.loggroups)」を参照してください。  | 
|  `-ai` または `--analyze`  |  環境のログ、イベント、インスタンスの状態に関する AI を活用した分析をリクエストします。この分析では、Amazon Bedrock を使用して根本原因を特定し、環境のヘルス問題に対する解決策を推奨します。コマンドはリクエストを送信し、分析が完了するまで待機してから結果を表示します。 このオプションは、`--instance`、`--all`、、`--zip`、`--log-group`または と互換性がありません`--cloudwatch-logs`。 前提条件と必要なアクセス許可については、「」を参照してください[AI を活用した環境分析](health-ai-analysis.md)。  | 
|  [一般的なオプション](eb3-cmd-options.md)  |  | 

## Output
<a name="eb3-logsoutput"></a>

デフォルトでは、ログはターミナルに直接表示されます。ページングプログラムを使用して出力を表示します。**Q** または **q** を押して終了します。

`--stream` では、ターミナルの既存のログを表示し、実行を続けます。**Ctrl\$1C** を押して終了します。

`--all` と `--zip` を使用して、ログをローカルファイルに保存し、ファイルの場所を表示します。

では`--analyze`、分析が完了すると、AI が生成した分析がターミナルに直接表示されます。

## 例
<a name="logsexample"></a>

次の例では、CloudWatch Logs へのインスタンスログストリーミングを有効にします。

```
$ eb logs -cw enable
Enabling instance log streaming to CloudWatch for your environment
After the environment is updated you can view your logs by following the link:
https://console.aws.amazon.com/cloudwatch/home?region=us-east-1#logs:prefix=/aws/elasticbeanstalk/environment-name/
Printing Status:
2018-07-11 21:05:20    INFO: Environment update is starting.
2018-07-11 21:05:27    INFO: Updating environment environment-name's configuration settings.
2018-07-11 21:06:45    INFO: Successfully deployed new configuration to environment.
```

次の例では、インスタンスログを `.zip` ファイルに取得します。

```
$ eb logs --zip
Retrieving logs...
Logs were saved to /home/workspace/environment/.elasticbeanstalk/logs/150622_173444.zip
```

次の例では、環境の AI を活用した分析をリクエストします。

```
$ eb logs --analyze
Analyzing environment...
No critical issues detected. Environment appears healthy.

---
Note: This analysis was generated by AI.
```