Erros comuns para fluxos de diário no QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Erros comuns para fluxos de diário no QLDB

Importante

Aviso de fim do suporte: os clientes existentes poderão usar o Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte Migrar um Amazon QLDB Ledger para o Amazon Aurora PostgreSQL.

Esta seção descreve os erros de runtime que são lançados pelo Amazon QLDB para solicitações de fluxo de diários.

Veja a seguir uma lista de exceções comuns retornadas pelo serviço. Cada exceção inclui a mensagem de erro específica, seguida por uma breve descrição e sugestões de possíveis soluções.

AccessDeniedException

Mensagem: Usuário: não userARN está autorizado a realizar: iam: PassRole no recurso: roleARN

Você não tem permissões para passar um perfil do IAM para o serviço do QLDB. O QLDB exige um perfil para todas as solicitações de fluxo de diário, e você deve ter permissões para passar esse perfil ao QLDB. O perfil fornece ao QLDB permissões de gravação em seu recurso específico do Amazon Kinesis Data Streams.

Verifique se você define uma política do IAM que concede permissão para realizar a operação da API PassRole no seu recurso de perfil do IAM especificado para o serviço QLDB (qldb.amazonaws.com). Para ver um exemplo de política, consulte Exemplos de políticas baseadas em identidade para o Amazon QLDB.

IllegalArgumentException

Mensagem: O QLDB encontrou um erro ao validar o Kinesis Data Streams: Resposta do Kinesis: errorCode errorMessage

Uma possível causa desse erro é que o recurso Kinesis Data Streams fornecido não existe. Ou o QLDB não tem permissões suficientes para gravar registros de dados em seu fluxo de dados do Kinesis especificado.

Verifique se o fluxo de dados do Kinesis que você fornece na sua solicitação de fluxo está correto. Para obter mais informações, consulte Criar e atualizar fluxos de dados no Guia do desenvolvedor do Amazon Kinesis Data Streams.

Além disso, verifique se você define uma política para o fluxo de dados Kinesis especificado que concede ao serviço QLDB (qldb.amazonaws.com) permissões às ações a seguir. Para obter mais informações, consulte Permissões de fluxo.

  • kinesis:PutRecord

  • kinesis:PutRecords

  • kinesis:DescribeStream

  • kinesis:ListShards

IllegalArgumentException

Mensagem: Resposta inesperada do Kinesis Data Streams ao validar a configuração do Kinesis. Resposta do Kinesis: errorCode errorMessage

A tentativa de gravar registros de dados no fluxo de dados do Kinesis fornecido falhou com a resposta de erro fornecida do Kinesis. Para obter mais informações sobre as causas possíveis, consulte Solução de problemas dos produtores do Amazon Kinesis Data Streams no Guia do usuário do Amazon Kinesis Data Streams.

IllegalArgumentException

Mensagem: A data de início não deve ser maior que a data de término.

O InclusiveStartTime e ExclusiveEndTime devem estar no formato de data e hora ISO 8601 e em UTC (Tempo Universal Coordenado).

IllegalArgumentException

Mensagem: A data de início não pode ser no futuro

O InclusiveStartTime e ExclusiveEndTime devem estar no formato de data e hora ISO 8601 e em UTC.

LimitExceededException

Mensagem: Excedeu o limite de 5 fluxos de registro em execução simultânea no Kinesis Data Streams

O QLDB impõe um limite padrão de cinco fluxos de diário simultâneos.