Este documento fornece algumas dicas comuns de resolução de problemas para tópicos de importação do Amazon Kinesis Data Streams.
Depois de configurar o tópico de importação e começar a carregar mensagens, pode verificar as métricas relevantes do Cloud Monitoring para ver se os dados estão a ser carregados. Siga estes passos:
Na consola, aceda à página Tópicos.
Clique no tópico de importação do Amazon Kinesis Data Streams que quer resolver.
Na página de detalhes do tópico, clique no separador Métricas.
Verifique o gráfico da métrica Ingestion byte count.
Se não estiverem a ser carregados dados, na página de detalhes do tópico, verifique se existe um erro no campo Estado do tópico.
Também pode verificar a métrica Estado da origem de dados de carregamento. Para tal, na página de detalhes do tópico, clique no separador Métricas.
Segue-se uma lista de erros que pode encontrar:
Código de erro Descrição Corrigir KINESIS_PERMISSION_DENIED
Erro ao consumir dados do Kinesis devido a problemas de autorização. Verifique a exatidão do ARN da função da AWS e certifique-se de que a função da AWS tem as autorizações de leitura do Kinesis necessárias. Para mais informações, consulte Crie uma política na AWS. Certifique-se de que existe uma conta de serviço e que está corretamente configurada, conforme descrito no procedimento Crie uma função na AWS com uma política de fidedignidade personalizada. Para mais informações sobre como criar uma conta de serviço, consulte o artigo Crie uma conta de serviço no Google Cloud. Verifique se a conta de serviço do Pub/Sub tem a autorização iam.serviceAccounts.getOpenIdToken
. Para mais informações, consulte o artigo Adicione a função de criador de tokens de conta de serviço à conta de serviço do Pub/Sub.Confirme que adicionou a função de utilizador da conta de serviço à conta de serviço. Para mais informações, consulte o artigo Adicione a função de utilizador da conta de serviço à conta de serviço. PUBLISH_PERMISSION_DENIED
Erro ao publicar no tópico devido a problemas de autorização. Conceda à conta de serviço do Pub/Sub as autorizações de publicação necessárias. Para mais informações, consulte o artigo Adicione a função de publicador do Pub/Sub à conta de serviço do Pub/Sub. STREAM_NOT_FOUND
Não é possível encontrar a stream do Kinesis especificada. Verifique a exatidão do ARN da stream. CONSUMER_NOT_FOUND
Não foi possível encontrar o consumidor do Kinesis. Verifique a exatidão do ARN do consumidor. Se necessário, recrie o consumidor.
Se não existirem erros até este ponto, consulte as práticas recomendadas em Mantenha um publicador saudável.
Pode ativar ou desativar os registos da plataforma para tópicos de importação do Amazon Kinesis Data Streams. No entanto, os dados da stream do Kinesis são sempre compatíveis com os requisitos de mensagens do Pub/Sub e podem ser publicados. Por conseguinte, não são escritos registos.