

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

# Lex V2 ボットの会話ログの設定
<a name="conversation-logs-configure"></a>

会話ログを有効または無効にするには、コンソールまたは `conversationLogSettings` フィールド がある `CreateBotAlias` または `UpdateBotAlias` オペレーションを使用します。オーディオログ、テキストログ、またはその両方をオンまたはオフにできます。新しいボットセッションでログ記録が開始されます。ログ設定への変更は、アクティブなセッションでは反映されません。

テキストログを保存するには、AWS アカウントの Amazon CloudWatch Logs ロググループを使用します。任意の有効なロググループを使用できます。ロググループは、Amazon Lex V2 ボットと同じリージョンに存在する必要があります。CloudWatch Logs ロググループの詳細については、*Amazon CloudWatch Logs ユーザーガイド*の[ロググループとログストリーミングの操作](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html)を参照してください。

オーディオログを保存するには、AWS アカウントで Amazon S3 バケットを使用します。任意の有効な S3 バケットを使用できます。バケットは Amazon Lex V2 ボットと同じリージョンにあることが必要です。S3 バケットの作成の詳細については、「*Amazon Simple Storage Service スタートガイド*」の「[バケットの作成](https://docs.aws.amazon.com/AmazonS3/latest/gsg/CreatingABucket.html)」を参照してください。

コンソールを使用して会話ログを管理する場合、コンソールはサービスロールを更新して、ロググループと S3 バケットにアクセスできるようにします。

コンソールを使用しない場合、Amazon Lex V2 が設定済みのロググループまたはバケットの書き込みを有効にするポリシーのある IAM ロールを提供する必要があります。を使用してサービスにリンクされたロールを作成する場合は AWS Command Line Interface、次の例のように、 `custom-suffix`オプションを使用してロールにカスタムサフィックスを追加する必要があります。詳細については、「[会話ログ用の IAM ロールとポリシーの作成](conversation-logs-policies.md#conversation-logs-role-and-policy)」を参照してください。

```
aws iam create-service-linked-role \
    --aws-service-name lexv2.amazon.aws.com \
    --custom-suffix suffix
```

会話ログを有効にするために使用する IAM ロールには、`iam:PassRole` アクセス許可が必要です。以下のポリシーをロールにアタッチする必要があります。

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

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "iam:PassRole",
            "Resource": "arn:aws:iam::111122223333:role/role"
        }
    ]
}
```

------

## 会話ログの有効化
<a name="conversation-logs-enable"></a>

**コンソールを使用してログを有効にするには**

1. [[https://console.aws.amazon.com/lexv2/](https://console.aws.amazon.com/lexv2)] で、Amazon Lex V2 コンソールを開いてください。

1. リストからボットを選択します。

1. 左側のメニューで、[**エイリアス**] を選択します。

1. エイリアスのリストで、会話ログを設定するエイリアスを選択します。

1. [**会話ログ**] セクションで、[**会話ログを管理する**]を選択します。

1. テキストログの場合は、[**有効化**] 選択し、次に、Amazon CloudWatch Logs のロググループ名を入力します。

1. オーディオログの場合は、[**有効化**]を選択し、次に、S3 バケット情報を入力します。

1. オプション。オーディオログを暗号化するには、暗号化に使用する AWS KMS キーを選択します。

1. **[Save]** (保存) を選択して、会話のログ記録を開始します。必要に応じて、Amazon Lex V2 は CloudWatch Logs ロググループおよび選択した S3 バケットにアクセスするためのアクセス許可でサービスロールを更新します。

## Lex V2 の会話ログの無効化
<a name="conversation-logs-disable"></a>

**コンソールを使用してログをオフにするには**

1. [[https://console.aws.amazon.com/lexv2/](https://console.aws.amazon.com/lexv2)] で、Amazon Lex V2 コンソールを開いてください。

1. リストからボットを選択します。

1. 左側のメニューで、[**エイリアス**] を選択します。

1. エイリアスのリストで、会話ログを設定するエイリアスを選択します。

1. [**会話ログ**] セクションで、[**会話ログを管理する**]を選択します。

1. ログ記録をオフにするには、テキストロギング、オーディオロギング、またはその両方を無効にします。

1. 会話のログ記録を停止するには、[**Save**] (保存) を選択します。