Por que não consigo visualizar logs de conversas do Amazon Lex no CloudWatch?

4 minuto de leitura
0

Não consigo visualizar os logs de conversas do Amazon Lex no Amazon CloudWatch.

Breve descrição

Há vários motivos pelos quais você pode não ver seus logs de conversas do Amazon Lex no CloudWatch. Por exemplo, você pode não ter as permissões corretas configuradas para permitir que o Amazon Lex use logs do CloudWatch. Ou você pode ter ativado o COPPA no seu bot, o que não permite que você use o recurso de logs de conversas.

Use as etapas de solução de problemas neste artigo para encontrar a causa raiz desse problema.

Resolução

Adicionar um perfil e uma política do IAM ao Amazon Lex

Verifique se você concedeu as permissões corretas para permitir que seu bot do Amazon Lex faça login no CloudWatch. Para registrar logs de conversas, o Amazon Lex precisa usar logs do CloudWatch e acessar buckets do Amazon Simple Storage Service (Amazon S3) para armazenar logs de conversas. Siga estas etapas para adicionar os perfis e políticas necessários do AWS Identity and Access Management (IAM) usando o console do Amazon Lex.

1.    Abra o console do Amazon Lex e escolha o bot que deseja editar.

2.    Escolha Settings (Configurações) e depois Conversation logs (Logs de conversas).

3.    Escolha o ícone de configurações e depois IAM role (Perfil do IAM).

4.    Adicione um perfil do IAM com relação de confiança semelhante a esta:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "lex.amazonaws.com"   //For V2 "Service": "lexv2.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}
  1. Anexe uma política do IAM à função que permita o registro do texto de conversas nos logs do CloudWatch:
{
  "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.    Adicione uma política do IAM à função que permita o registro de áudio em um bucket do S3:

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

Revisar suas configurações do COPPA

Verifique se o COPPA está habilitado para o seu bot. Se você tiver habilitado o COPPA, não poderá usar o recurso de logs de conversas para esse bot.

Uso do Amazon Lex V1

Para verificar essa configuração, verifique as configurações gerais do seu bot usando o console do Amazon Lex.

1.    Abra o console do Amazon Lex e escolha Return to the V1 console (Retornar ao console V1).

2.    Escolha o bot que você deseja editar.

2.    Escolha Settings (Configurações) e depois General (Geral).

3.    Escolha COPPA.

Usar o Amazon Lex V2

1.    Abra o console do Amazon Lex V2 e escolha versões de bot.

2.    Escolha a versão que você deseja usar e depois COPPA.

3.    Se o COPPA estiver habilitado para uma versão que você deseja usar, não será possível desabilitá-lo. Em vez disso, acesse Draft versions (Versões de rascunho) e escolha COPPA. Agora, você pode alterar a COPPA para No (Não) e publicar uma nova versão.

Etapas adicionais de solução de problemas

1.    Verifique se o grupo de logs que você está usando está na mesma região do seu bot do Amazon Lex.

2.    Verifique se o alias do bot que você está usando e o alias para o qual você especificou o registro em log são os mesmos. Os logs de conversas são configurados de acordo com o alias do bot e, por isso é importante que eles coincidam.

3.    Verifique se você não está usando o alias $LATEST ou um bot de teste que o Amazon Lex fornece para testes. Você não pode registrar conversas em log para nenhum deles.

4.    Verifique se você não habilitou as políticas de recusa dos serviços de IA na sua organização da AWS. Se você habilitar políticas de recusa, o Amazon Lex não registrará logs de conversas.


Informações relacionadas

Logs de conversas

Políticas do IAM para logs de conversas

Monitoramento com logs de conversas

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos