Lex V2 のエラーログを使用したエラーのログ記録 - Amazon Lex

Lex V2 のエラーログを使用したエラーのログ記録

エラーログを有効にして、ボットとのやりとりを保存します。これらのエラーログを使用して、ボットのパフォーマンスを確認し、会話に関するエラーのトラブルシューティングを行うことができます。

エラーログは 1 つのバージョン向けに設定されています。各バージョンで、エラーログの設定を別々にすることができます。テキストログは、テキスト入力を CloudWatch Logs に保存します。AWS KMS カスタマーマネージド CMK を使用して、テキストログの暗号化を有効にできます。

エラーログの IAM ポリシー

選択したログ記録のタイプに応じて、Amazon Lex V2 には、ログを保存するために Amazon CloudWatch Logs と Amazon Simple Storage Service (S3) バケットを使用するアクセス許可が必要です。これらのリソースに Amazon Lex V2 がアクセスできるようにするには、AWS Identity and Access Management ロールとアクセス許可を作成する必要があります。

エラーログ用の IAM ロールとポリシーの作成

会話ログを有効にするには、CloudWatch Logs および Amazon S3 の書き込み権限を付与する必要があります。S3 オブジェクトのオブジェクト暗号化を有効にする場合は、オブジェクトの暗号化に使用する AWS KMS キーへのアクセス許可を付与する必要があります。

IAM 、IAM API あるいは AWS Command Line Interface を使用して、ロールポリシーを作成して埋め込むことができます。この手順では、AWS CLI を使用してロールとポリシーを作成します。

エラーログの IAM ロールを作成するには

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

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

Lex V2 でのエラーログの有効化

Amazon Lex V2 コンソールを使用してエラーログをオンにするには

  1. AWS マネジメントコンソール にサインインし、Amazon Lex コンソール (https://console.aws.amazon.com/lex/) を開きます。

  2. [ボット] のリストから、エラーログを有効にするボットを選択します。

  3. 左側のメニューから、[バージョン] を選択します。

  4. [バージョン] のリストで、エラーログを設定するバージョンを選択します。

  5. [バージョンの詳細] セクションで、[有効化] を選択します。

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

Lex V2 でのエラーログの無効化

Amazon Lex V2 コンソールを使用してエラーログをオフにするには

  1. AWS マネジメントコンソール にサインインし、Amazon Lex コンソール (https://console.aws.amazon.com/lex/) を開きます。

  2. [ボット] のリストから、エラーログを有効にするボットを選択します。

  3. 左側のメニューから、[バージョン] を選択します。

  4. [バージョン] のリストで、エラーログを設定するバージョンを選択します。

  5. [バージョンの詳細] セクションで、[無効化] を選択します。

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