Solução de problemas do Amazon Redshift - Amazon Machine Learning

Não estamos mais atualizando o serviço Amazon Machine Learning nem aceitando novos usuários para ele. Essa documentação está disponível para usuários existentes, mas não estamos mais atualizando-a. Para obter mais informações, consulte O que é o Amazon Machine Learning.

Solução de problemas do Amazon Redshift

À medida que você cria a fonte de dados do Amazon Redshift, os modelos de ML e a avaliação, o Amazon Machine Learning (Amazon ML) informa o status dos objetos do Amazon ML no console do Amazon ML. Se o Amazon ML retornar mensagens de erro, use as informações e os recursos a seguir para solucionar os problemas.

Para obter respostas a perguntas gerais sobre o Amazon ML, consulte as Perguntas frequentes do Amazon Machine Learning. Você também pode procurar respostas e postar dúvidas no Fórum do Amazon Machine Learning.

Solucionar erros

O formato da função é inválido. Forneça uma função do IAM válida. Por exemplo, arn:aws:iam::YourAccountID:role/YourRedshiftRole.

Causa

O formato do Nome de recurso da Amazon (ARN) da função do IAM está incorreto.

Solução

No assistente Create Datasource, corrija o Nome de região da Amazon (ARN) da função. Para obter informações sobre formatação de ARNs de função, consulte ARNs do IAM no Guia do usuário do IAM. A região é opcional para os ARNs do perfil do IAM.

A função é inválida. O Amazon ML não consegue assumir o perfil do IAM <ARN do perfil>. Forneça um perfil do IAM válida e o deixe acessível para o Amazon ML.

Causa

A função não está configurada para permitir que o Amazon ML a assuma.

Solução

No Console do IAM, edite a função para que ela tenha uma política de confiança que permita que o Amazon ML assuma a função anexada a ela.

Este usuário <user ARN> não está autorizado a passar a função do IAM <role ARN>.

Causa

O usuário do IAM não tem uma política de permissões que permita que ele passe uma função ao Amazon ML.

Solução

Anexe uma política de permissões ao usuário do IAM que permita que você passe as funções ao Amazon ML. Você pode anexar uma política de permissões ao usuário do IAM no Console do IAM.

Não é permitido passar uma função do IAM entre contas. A função do IAM precisa pertencer à essa conta.

Causa

Você não pode passar uma função que pertence à outra conta do IAM.

Solução

Faça login na conta da AWS que você usou para criar a função. É possível ver as funções do IAM no Console do IAM.

A função especificada não tem permissões para realizar a operação. Forneça uma função que tenha uma política que ofereça as permissões necessárias ao Amazon ML.

Causa

A função do IAM não tem a permissão para realizar a operação solicitada.

Solução

Edite a política de permissão anexada à função no Console do IAM para fornecer as permissões necessárias.

O Amazon ML não pode configurar um grupo de segurança neste cluster do Amazon Redshift com o perfil do IAM especificado.

Causa

O perfil do IAM não tem as permissões necessárias para configurar um cluster de segurança do Amazon Redshift.

Solução

Edite a política de permissão anexada à função no Console do IAM para fornecer as permissões necessárias.

Ocorreu um erro durante a tentativa do Amazon ML de configurar um grupo de segurança no cluster. Tente novamente mais tarde.

Causa

Ao tentar conectar-se ao cluster do Amazon Redshift, o Amazon ML encontrou um problema.

Solução

Verifique se a função do IAM que você forneceu no assistente Create Datasource tem todas as permissões necessárias.

O formato do ID de cluster é inválido. Os IDs de cluster precisam começar com uma letra e conter apenas caracteres alfanuméricos e hifens. Eles não podem conter dois hifens consecutivos ou terminar com um hífen.

Causa

O formato do ID de cluster do Amazon Redshift está incorreto.

Solução

No assistente Create Datasource, corrija o ID de cluster para que ele contenha somente caracteres alfanuméricos e hifens e não contenha dois hifens consecutivos ou termine com um hífen.

Não há nenhum cluster <nome do cluster do Amazon Redshift>, ou o cluster não está na mesma região que o serviço do Amazon ML. Especifique um cluster na mesma região que esse Amazon ML.

Causa

O Amazon ML não pode localizar o cluster do Amazon Redshift porque ele não está localizado na região em que você está criando uma fonte de dados do Amazon ML.

Solução

Verifique se o cluster existe na página Clusters do console do Amazon Redshift, se você está criando uma fonte de dados na mesma região em que o cluster do Amazon Redshift está localizado e se o ID do cluster especificado no assistente Criar fonte de dados está correto.

O Amazon ML não consegue ler os dados no cluster do Amazon Redshift. Forneça o ID correto do cluster do Amazon Redshift.

Causa

O Amazon ML não pode ler os dados no cluster do Amazon Redshift que você especificou.

Solução

No assistente Criar fonte de dados, especifique o ID do cluster do Amazon Redshift correto, verifique se você está criando uma fonte de dados na mesma região do cluster do Amazon Redshift e verifique se o cluster está listado na página Clusters do Amazon Redshift.

O cluster <nome do cluster do Amazon Redshift> não está acessível publicamente.

Causa

O Amazon ML não consegue acessar o cluster porque ele não está acessível publicamente e não tem um endereço IP público.

Solução

Deixe o cluster acessível publicamente e ofereça um endereço IP público a ele. Para obter informações sobre como tornar os clusters acessíveis publicamente, consulte Modificar um cluster no Guia de gerenciamento de Amazon Redshift.

O status do cluster <Redshift> não está disponível para o Amazon ML. Use o console do Amazon Redshift para visualizar e resolver esse problema de status do cluster. O status do cluster precisa ser "disponível".

Causa

O Amazon ML não consegue ver o status do cluster.

Solução

Verifique se o cluster está disponível. Para obter informações sobre como verificar o status do cluster, consulte Obter uma visão geral do status do cluster no Guia de gerenciamento do Amazon Redshift. Para obter informações sobre como reinicializar o cluster para que ele fique disponível, consulte Reinicializar um cluster no Guia de gerenciamento do Amazon Redshift.

Não há nenhum banco de dados <database name> neste cluster. Verifique se o nome do banco de dados está correto ou especifique outro cluster e banco de dados.

Causa

O Amazon ML não consegue encontrar o banco de dados especificado no cluster especificado.

Solução

Verifique se o nome do banco de dados inserido no assistente Create Datasource está correto ou especifique o cluster e os nomes do banco de dados corretos.

O Amazon ML não conseguiu acessar o banco de dados. Forneça uma senha válida para o usuário do banco de dados <user name>.

Causa

A senha que você forneceu no assistente Criar fonte de dados para permitir que o Amazon ML acessasse o banco de dados do Amazon Redshift está incorreta.

Solução

Forneça a senha correta para o usuário do banco de dados do Amazon Redshift.

Ocorreu um erro durante a tentativa do Amazon ML de validar a consulta.

Causa

Existe um problema com a consulta SQL.

Solução

Verifique se a consulta é uma SQL válida.

Ocorreu um erro ao executar a consulta SQL. Verifique o nome do banco de dados e a consulta fornecida. Causa básica: {serverMessage}.

Causa

O Amazon Redshift não conseguiu executar a consulta.

Solução

Verifique se você especificou o nome do banco de dados correto no assistente Create Datasource e se a consulta é uma SQL válida.

Ocorreu um erro ao executar a consulta SQL. Causa básica: {serverMessage}.

Causa

O Amazon Redshift não conseguiu encontrar a tabela especificada.

Solução

Verifique se a tabela especificada no assistente Criar fonte de dados está presente no banco de dados do cluster do Amazon Redshift e se você informou o ID de cluster, o nome do banco de dados e a consulta SQL corretos.

Como entrar em contato com o AWS Support

Se você tiver o AWS Premium Support, poderá criar um caso de suporte técnico no AWS Support Center.