Lex V2의 오류 로그로 오류 로깅 - Amazon Lex

Lex V2의 오류 로그로 오류 로깅

오류 로그를 활성화하여 봇 상호 작용을 저장합니다. 이러한 오류 로그를 사용하여 봇의 성능을 검토하고 대화 관련 오류를 해결할 수 있습니다.

오류 로그는 버전에 맞추어 구성됩니다. 버전마다 오류 로그에 대한 설정이 다를 수 있습니다. 텍스트 로그는 CloudWatch Logs에 텍스트 입력을 저장합니다. AWS KMS 고객 관리형 CMK를 사용하여 텍스트 로그의 암호화를 활성화할 수 있습니다.

오류 로그에 대한 IAM 정책

선택하는 로깅 유형에 따라, Amazon Lex V2는 Amazon CloudWatch Logs 및 S3(Amazon Simple Storage Service) 버킷을 사용해 로그를 보관할 권한이 필요합니다. 사용자는 AWS Identity and Access Management 역할 및 권한을 생성해 Amazon Lex V2가 이러한 리소스에 액세스할 수 있게 해야 합니다.

오류 로그에 대한 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 Management 콘솔에 로그인하고 https://console.aws.amazon.com/lex/에서 Amazon Lex 콘솔을 엽니다.

  2. 목록에서 오류 로그에 대해 활성화할 봇을 선택합니다.

  3. 왼쪽 메뉴에서 버전을 선택합니다.

  4. 버전 목록에서 오류 로그를 구성할 버전을 선택합니다.

  5. 버전 세부 정보 섹션에서 활성화를 선택합니다.

  6. 저장을 선택하여 대화 로깅을 시작합니다. 필요한 경우 Amazon Lex V2는 CloudWatch Logs 로그 그룹에 액세스할 수 있는 권한으로 서비스 역할을 업데이트합니다.

Lex V2에서 오류 로그 비활성화

Amazon Lex V2 콘솔을 사용하여 로그를 비활성화하는 방법:

  1. AWS Management 콘솔에 로그인하고 https://console.aws.amazon.com/lex/에서 Amazon Lex 콘솔을 엽니다.

  2. 목록에서 오류 로그에 대해 활성화할 봇을 선택합니다.

  3. 왼쪽 메뉴에서 버전을 선택합니다.

  4. 버전 목록에서 오류 로그를 구성할 버전을 선택합니다.

  5. 버전 세부 정보 섹션에서 비활성화를 선택합니다.

  6. 대화 로깅을 중지하려면 저장을 선택합니다.