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 em fluxos de diários em QLDB
Importante
Aviso de fim do suporte: os clientes existentes poderão usar a 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 Postgre
Esta seção descreve os erros de tempo de execução que são gerados pela Amazon QLDB para solicitações de stream 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:
userARN
não está autorizado a executar: iam: PassRole no recurso:roleARN
Você não tem permissões para passar uma IAM função para o QLDB serviço. QLDBrequer uma função para todas as solicitações de stream do diário, e você deve ter permissões para transmitir essa função paraQLDB. A função QLDB fornece permissões de gravação em seu recurso específico do Amazon Kinesis Data Streams.
Verifique se você define uma IAM política que conceda permissão para realizar a
PassRole
API operação no recurso de IAM função especificado para o QLDB serviço (qldb.amazonaws.com
). Para ver um exemplo de política, consulte Exemplos de políticas baseadas em identidade para a Amazon QLDB. - IllegalArgumentException
-
Mensagem:
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 QLDB não tem permissões suficientes para gravar registros de dados no stream de dados especificado do Kinesis.
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 stream de dados do Kinesis especificado que conceda ao QLDB service (
qldb.amazonaws.com
) permissões para as seguintes ações. Para ter 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.
Ambos
InclusiveStartTime
ExclusiveEndTime
devem estar no formato de data e hora ISO8601e no Tempo Universal Coordenado ()UTC. - IllegalArgumentException
-
Mensagem:
A data de início não pode ser no futuro
Ambos
InclusiveStartTime
ExclusiveEndTime
devem estar no formato deISO 8601
data e hora e emUTC. - LimitExceededException
-
Mensagem:
Excedeu o limite de 5 fluxos de registro em execução simultânea no Kinesis Data Streams
QLDBimpõe um limite padrão de cinco fluxos de diário simultâneos.