Utiliser Amazon S3 avec Amazon ML - Amazon Machine Learning

Nous ne mettons plus à jour le service Amazon Machine Learning et n'acceptons plus de nouveaux utilisateurs pour ce service. Cette documentation est disponible pour les utilisateurs existants, mais nous ne la mettons plus à jour. Pour plus d'informations, veuillez consulter la rubriqueQu'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.

Utiliser Amazon S3 avec Amazon ML

Amazon Simple Storage Service (Amazon S3) est une solution de stockage sur Internet. Vous pouvez utiliser Amazon S3 pour stocker et récupérer n'importe quelle quantité de données, n'importe quand et depuis n'importe quel emplacement sur le Web. Amazon ML utilise Amazon S3 en tant que référentiel de données principal pour les tâches suivantes :

  • Pour accéder à vos fichiers d'entrée afin de créer des objets source de données pour la formation et l'évaluation de vos modèles d'apprentissage-machine.

  • Pour accéder à vos fichiers d'entrée afin de générer des prédictions par lots.

  • Lorsque vous générez des prédictions par lots à l'aide de vos modèles d'apprentissage-machine, pour fournir en sortie le fichier de prédiction dans un compartiment S3 que vous spécifiez.

  • Pour copier les données que vous avez stockées dans Amazon Redshift ou Amazon Relational Database Service (Amazon RDS) dans un fichier .csv et charger ce dernier vers Amazon S3.

Afin de permettre à Amazon ML d'effectuer ces tâches, vous devez accorder à Amazon ML les autorisations nécessaires pour accéder à vos données Amazon S3.

Note

Vous ne pouvez pas fournir en sortie les fichiers de prédiction par lots dans un compartiment S3 qui accepte uniquement des fichiers chiffrés côté serveur. Assurez-vous que votre stratégie de compartiment permet le chargement de fichiers non chiffrés, en confirmant que cette stratégie n'inclut pas d'effet Deny pour l'action s3:PutObject, lorsqu'il n'y a pas d'en-tête s3:x-amz-server-side-encryption dans la demande. Pour plus d'informations sur les stratégies de compartiment de chiffrement côté serveur S3, consultezProtection des données à l'aide d'un chiffrement côté serveurdans leManuel de l'utilisateur Amazon Simple Storage Service.

Chargement de vos données sur Amazon S3

Vous devez charger vos données d'entrée sur Amazon Simple Storage Service (Amazon S3) car Amazon ML lit les données des emplacements Amazon S3. Vous pouvez charger vos données directement vers Amazon S3 (par exemple, depuis votre ordinateur) ou Amazon ML peut copier les données que vous avez stockées dans Amazon Redshift ou Amazon Relational Database Service (RDS) dans un fichier .csv et le charger vers Amazon S3.

Pour plus d'informations sur la copie de vos données depuis Amazon Redshift ou Amazon RDS, consultez Utilisation d'Amazon Redshift avec Amazon ML ou Utilisation d'Amazon RDS avec Amazon ML, respectivement.

Le reste de cette section décrit comment charger vos données d'entrée directement depuis votre ordinateur vers Amazon S3. Avant de commencer les procédures de cette section, veillez à ce que vos données figurent dans un fichier .csv. Pour obtenir des informations sur la manière de formater correctement votre fichier .csv afin qu'Amazon ML puisse l'utiliser, consultezPrésentation du format de données pour Amazon ML.

Pour charger vos données à partir de votre ordinateur vers Amazon S3
  1. Connectez-vous à AWS Management Console et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/.

  2. Créez un compartiment ou sélectionnez un compartiment existant.

    1. Pour créer un compartiment, choisissez Créer un compartiment. Nommez votre compartiment, choisissez une région (vous pouvez choisir n'importe quelle région disponible), puis choisissez Créer. Pour plus d'informations, consultez Création d'un compartiment dans le Guide de mise en route Amazon Simple Storage Service.

    2. Pour utiliser un compartiment existant, recherchez le compartiment en le choisissant dans la liste Tous les compartiments. Lorsque le nom du compartiment apparaît, sélectionnez-le, puis choisissez Charger.

  3. Dans la boîte de dialogue Charger, choisissez Ajouter des fichiers.

  4. Accédez au dossier qui contient le fichier .csv de vos données d'entrée, puis choisissez Ouvrir.

Autorisations

Pour accorder à Amazon ML les autorisations nécessaires pour accéder à l'un de vos compartiments S3, vous devez modifier la stratégie de compartiment.

Pour obtenir des informations sur la manière d'accorder à Amazon ML l'autorisation nécessaire pour lire les données de votre compartiment dans Amazon S3, consultezOctroi à Amazon ML des autorisations nécessaires pour lire vos données depuis Amazon S3.

Pour obtenir des informations sur la manière d'accorder à Amazon ML l'autorisation nécessaire pour fournir en sortie les résultats des prédictions par lots dans votre compartiment Amazon S3, consultezOctroi d'autorisations à Amazon ML pour fournir en sortie des prédictions dans Amazon S3.

Pour obtenir des informations sur la gestion des autorisations d'accès aux ressources Amazon S3, consultez leGuide du développeur Amazon S3.