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
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
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
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
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
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
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