CloudWatch에서 Amazon Lex에 대한 대화 로그를 볼 수 없는 이유는 무엇인가요?

3분 분량
0

Amazon CloudWatch에서 Amazon Lex에 대한 대화 로그를 볼 수 없습니다.

간략한 설명

CloudWatch에서 Amazon Lex 대화 로그가 표시되지 않는 데에는 여러 가지 이유가 있습니다. 예를 들어, Amazon Lex가 CloudWatch 로그를 사용하도록 허용하게 구성된 적절한 권한이 없습니다. 또는 봇에서 COPPA를 켜서 대화 로그 특성을 사용할 수 없습니다.

해결 방법

Amazon Lex에 IAM 역할 및 정책 추가

Amazon Lex 봇이 CloudWatch에 로그인할 수 있도록 허용하는 올바른 권한을 부여했는지 확인하세요. 대화 로그를 기록하려면 Amazon Lex에서 CloudWatch 로그를 사용해야 합니다. 그런 다음 이러한 로그를 저장하려면 Amazon Simple Storage Service(Amazon S3) 버킷에 액세스해야 합니다. 다음 단계에 따라 필요한 AWS Identity and Access Management(IAM) 역할과 정책을 추가합니다.

  1. Amazon Lex 콘솔에 로그인하고 편집할 봇을 선택합니다.

  2. 설정을 선택한 다음 대화 로그를 선택합니다.

  3. 설정 아이콘을 선택한 다음 IAM 역할을 선택합니다.

  4. 다음 예와 비슷한 신뢰 관계를 가진 IAM 역할을 추가합니다.

    {  "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Principal": {
            "Service": "lex.amazonaws.com"   //For V2 "Service": "lexv2.amazonaws.com"
          },
          "Action": "sts:AssumeRole"
        }
      ]
    }
  5. CloudWatch 로그에 대화 텍스트를 기록할 수 있는 역할에 IAM 정책을 연결합니다.

    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "logs:CreateLogStream",
            "logs:PutLogEvents"
          ],
          "Resource": "arn:aws:logs:region:account-id:log-group:log-group-name:*"
        }
      ]
    }
  6. S3 버킷에 오디오 로깅을 허용하는 역할에 IAM 정책을 추가합니다.

    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "s3:PutObject"
          ],
          "Resource": "arn:aws:s3:::bucket-name/*"
        }
      ]
    }

COPPA 설정을 검토하세요

봇에 COPPA가 활성화되어 있는지 확인하세요. COPPA를 활성화한 경우 해당 봇에 대한 대화 로그 기능을 사용할 수 없습니다.

**Amazon Lex V1 **

이 설정을 확인하려면 Amazon Lex 콘솔에서 봇의 일반 설정을 확인하세요.

  1. Amazon Lex 콘솔에 로그인한 다음 V1 콘솔로 돌아가기를 선택합니다.
  2. 편집할 봇을 선택합니다.
  3. 설정을 선택한 다음 일반을 선택합니다.
  4. COPPA를 선택하세요.

Amazon Lex V2

  1. Amazon Lex V2 콘솔에 로그인하고 봇 버전을 선택합니다.
  2. 사용할 버전을 선택한 다음 COPPA를 선택합니다.
  3. 사용하려는 버전에 대해 COPPA를 활성화한 경우에는 비활성화할 수 없습니다. 대신, 초안 버전으로 이동하여 COPPA를 선택하세요. 이제 COPPA를 아니오로 변경할 수 있습니다. 그런 다음 새 버전을 게시합니다.

기타 문제 해결 단계

  1. 로그 그룹이 Amazon Lex 봇과 동일한 AWS 지역에 있는지 확인하세요.
  2. 봇 별칭과 로깅을 위해 지정한 별칭이 동일한지 확인합니다. 대화 로그는 봇 별칭에 따라 구성되므로 일치하는 것이 중요합니다.
  3. Amazon Lex V1을 사용하는 경우 $LATEST 별칭이나 Amazon Lex에서 테스트용으로 제공하는 테스트 봇을 사용하지 않습니다. 이 두 가지 모두에 대해서는 대화를 기록할 수 없습니다.
    **참고:**대화 로그는 별칭이 TSTALIASID인 Amazon Lex V2에서 작동합니다.

관련 정보

대화 로그에 대한 IAM 정책

대화 로그를 통한 모니터링

AWS 공식
AWS 공식업데이트됨 7달 전