Résolution des problèmes liés à Amazon Redshift - Amazon Machine Learning

Nous ne mettons plus à jour le service Amazon Machine Learning et n'acceptons plus de nouveaux utilisateurs pour celui-ci. Cette documentation est disponible pour les utilisateurs existants, mais nous ne la mettons plus à jour. Pour plus d'informations, consultez Qu'est-ce qu'Amazon Machine Learning ?

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Résolution des problèmes liés à Amazon Redshift

Lorsque vous créez votre source de données Amazon Redshift, vos modèles de machine learning et votre évaluation, Amazon Machine Learning (Amazon ML) indique le statut de vos objets Amazon ML dans la console Amazon ML. Si Amazon ML renvoie des messages d'erreur, utilisez les informations et ressources suivantes pour résoudre les problèmes.

Pour obtenir des réponses aux questions générales concernant Amazon ML, consultez le site Amazon Machine Learning FAQs. Vous pouvez également rechercher des réponses et publier des questions sur le forum Amazon Machine Learning.

Dépannage des erreurs

Le format du rôle n'est pas valide. Fournissez un rôle IAM valide. Par exemple, arn:aws:iam : : ID:Role/. YourAccount YourRedshiftRole

Cause

Le format de l'Amazon Resource Name (ARN) de votre rôle IAM est incorrect.

Solution

Dans l'assistant de création de sources de données, corrigez l'ARN de votre rôle. Pour plus d'informations sur le rôle de formatage ARNs, voir IAM ARNs dans le guide de l'utilisateur d'IAM. La région est facultative pour le rôle ARNs IAM.

Le rôle n'est pas valide. Amazon ML ne peut pas assumer le <role ARN>rôle IAM. Fournissez un rôle IAM valide et rendez-le accessible à Amazon ML.

Cause

Votre rôle n'est pas configuré pour permettre à Amazon ML de l'assumer.

Solution

Dans la console IAM, modifiez votre rôle afin qu'il dispose d'une politique de confiance permettant à Amazon ML d'assumer le rôle qui lui est associé.

Cet utilisateur < ARN d'utilisateur> n'est pas autorisé à fournir le rôle IAM <ARN du rôle>.

Cause

Votre utilisateur IAM ne dispose d'aucune politique d'autorisation lui permettant de transmettre un rôle à Amazon ML.

Solution

Associez une politique d'autorisation à votre utilisateur IAM qui vous permet de transmettre des rôles à Amazon ML. Vous pouvez attacher une stratégie d'autorisations à votre utilisateur IAM dans la console IAM.

La transmission d'un rôle IAM entre des comptes n'est pas autorisée. Le rôle IAM doit appartenir à ce compte.

Cause

Vous ne pouvez pas transmettre un rôle qui appartient à un autre compte IAM.

Solution

Connectez-vous au compte AWS que vous avez utilisé pour créer le rôle. Vous pouvez voir vos rôles IAM dans votre console IAM.

Le rôle spécifié n'a pas les autorisations nécessaires pour effectuer cette opération. Fournissez un rôle doté d'une politique qui fournit à Amazon ML les autorisations requises.

Cause

Votre rôle IAM n'a pas les autorisations nécessaires pour effectuer l'opération demandée.

Solution

Modifiez la stratégie d'autorisation attachée à votre rôle dans la console IAM pour fournir les autorisations requises.

Amazon ML ne peut pas configurer de groupe de sécurité sur ce cluster Amazon Redshift avec le rôle IAM spécifié.

Cause

Votre rôle IAM ne dispose pas des autorisations requises pour configurer un cluster de sécurité Amazon Redshift.

Solution

Modifiez la stratégie d'autorisation attachée à votre rôle dans la console IAM pour fournir les autorisations requises.

Une erreur s'est produite lorsqu'Amazon ML a tenté de configurer un groupe de sécurité sur votre cluster. Réessayez ultérieurement.

Cause

Lorsqu'Amazon ML a essayé de se connecter à votre cluster Amazon Redshift, il a rencontré un problème.

Solution

Vérifiez que le rôle IAM que vous avez fourni dans l'assistant de création de sources de données possède toutes les autorisations requises.

Le format de l'ID du cluster n'est pas valide. IDs Le cluster doit commencer par une lettre et ne doit contenir que des caractères alphanumériques et des traits d'union. Ils ne peuvent pas contenir deux traits d'union consécutifs ou se terminer par un trait d'union.

Cause

Le format de votre identifiant de cluster Amazon Redshift est incorrect.

Solution

Dans l'assistant de création de sources de données, corrigez votre ID de cluster pour qu'il contienne uniquement des caractères alphanumériques et des tirets, et qu'il ne contienne pas deux traits d'union consécutifs ni ne se termine par un trait d'union.

Il n'existe aucun <Amazon Redshift cluster name>cluster, ou le cluster ne se trouve pas dans la même région que votre service Amazon ML. Spécifiez un cluster dans la même région que cet Amazon ML.

Cause

Amazon ML ne trouve pas votre cluster Amazon Redshift car il ne se trouve pas dans la région où vous créez une source de données Amazon ML.

Solution

Vérifiez que votre cluster existe sur la page Clusters de la console Amazon Redshift, que vous créez une source de données dans la même région que celle où se trouve votre cluster Amazon Redshift et que l'ID de cluster spécifié dans l'assistant de création de source de données est correct.

Amazon ML ne peut pas lire les données de votre cluster Amazon Redshift. Fournissez l'ID de cluster Amazon Redshift correct.

Cause

Amazon ML ne peut pas lire les données du cluster Amazon Redshift que vous avez spécifié.

Solution

Dans l'assistant de création de source de données, spécifiez l'ID de cluster Amazon Redshift correct, vérifiez que vous créez une source de données dans la même région que votre cluster Amazon Redshift et que votre cluster est répertorié sur la page Amazon Redshift Clusters.

Le <Amazon Redshift cluster name>cluster n'est pas accessible au public.

Cause

Amazon ML ne peut pas accéder à votre cluster car celui-ci n'est pas accessible au public et ne possède pas d'adresse IP publique.

Solution

Rendez le cluster publiquement accessible et attribuez-lui une adresse IP publique. Pour plus d'informations sur la façon de rendre les clusters accessibles au public, consultez la section Modification d'un cluster dans le guide de gestion Amazon Redshift.

L'<Redshift>état du cluster n'est pas disponible pour Amazon ML. Utilisez la console Amazon Redshift pour visualiser et résoudre ce problème d'état du cluster. L'état du cluster doit être « disponible ».

Cause

Amazon ML ne peut pas voir l'état du cluster.

Solution

Assurez-vous que votre cluster est disponible. Pour plus d'informations sur la vérification de l'état de votre cluster, consultez Getting an Overview of Cluster Status dans le guide de gestion Amazon Redshift. Pour plus d'informations sur le redémarrage du cluster afin qu'il soit disponible, consultez la section Redémarrage d'un cluster dans le guide de gestion Amazon Redshift.

Il n'y a pas de base de données <nom de base de données> dans ce cluster. Vérifiez que le nom de la base de données est correct ou spécifiez un autre cluster ou une autre base de données.

Cause

Amazon ML ne trouve pas la base de données spécifiée dans le cluster spécifié.

Solution

Vérifiez que le nom de base de données saisi dans l'assistant de création de sources de données est correct, ou spécifiez les noms corrects de cluster et de base de données.

Amazon ML n'a pas pu accéder à votre base de données. Fournissez un mot de passe valide pour l'utilisateur de base de données <nom d'utilisateur>.

Cause

Le mot de passe que vous avez fourni dans l'assistant de création de source de données pour autoriser Amazon ML à accéder à votre base de données Amazon Redshift est incorrect.

Solution

Entrez le mot de passe correct pour l'utilisateur de votre base de données Amazon Redshift.

Une erreur s'est produite lorsqu'Amazon ML a tenté de valider la requête.

Cause

Il y a un problème avec votre requête SQL.

Solution

Vérifiez que votre requête est une requête SQL valide.

Une erreur s'est produite lors de l'exécution de votre requête SQL. Vérifiez le nom de base de données et la requête fournie. Cause racine : {serverMessage}.

Cause

Amazon Redshift n'a pas pu exécuter votre requête.

Solution

Vérifiez que vous avez spécifié le nom de base de données correct dans l'assistant de création de sources de données, et que votre requête est une requête SQL valide.

Une erreur s'est produite lors de l'exécution de votre requête SQL. Cause racine : {serverMessage}.

Cause

Amazon Redshift n'a pas pu trouver la table spécifiée.

Solution

Vérifiez que la table que vous avez spécifiée dans l'assistant de création de source de données est présente dans la base de données de votre cluster Amazon Redshift et que vous avez saisi l'ID de cluster, le nom de base de données et la requête SQL corrects.

Contacter AWS Support

Si vous avez souscrit un plan AWS Premium Support, vous pouvez créer une demande d'assistance technique dans le Centre AWS Support.