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.
Attribution à vos utilisateurs de l'autorisation de charger des fichiers locaux
Si vos utilisateurs téléchargent des fichiers depuis leurs machines locales vers SageMaker Canvas, vous devez associer une configuration CORS (partage de ressources entre origines) au compartiment Amazon S3 qu'ils utilisent. Lors de la configuration ou de la modification du domaine SageMaker AI ou du profil utilisateur, vous pouvez spécifier un emplacement Amazon S3 personnalisé ou l'emplacement par défaut, qui est un compartiment Amazon S3 créé par l' SageMaker IA avec un nom utilisant le modèle suivant :s3://sagemaker-. SageMaker Canvas ajoute les données de vos utilisateurs au bucket chaque fois qu'ils téléchargent un fichier.{Region}-{your-account-id}
Pour donner aux utilisateurs l’autorisation de charger des fichiers locaux dans le compartiment, vous pouvez attacher une configuration CORS à celui-ci en exécutant l’une des procédures suivantes. Vous pouvez utiliser la première méthode lorsque vous modifiez les paramètres de votre domaine, en choisissant d'autoriser l' SageMaker IA à associer la configuration CORS au bucket pour vous. Vous pouvez également utiliser la première méthode pour modifier un profil utilisateur au sein d’un domaine. La deuxième méthode est manuelle et vous permet d’attacher vous-même la configuration CORS au compartiment.
SageMaker Méthode de configuration du domaine AI
Pour autoriser vos utilisateurs à charger les fichiers locaux, vous pouvez modifier la configuration de l’application Canvas dans les paramètres du domaine. Cela associe une configuration CORS (Cross-Origin Resource Sharing) au compartiment Amazon S3 de la configuration de stockage Canvas et autorise tous les utilisateurs du domaine à télécharger des fichiers locaux dans SageMaker Canvas. Par défaut, l’option des autorisations est activée lorsque vous configurez un nouveau domaine, mais vous pouvez activer ou désactiver cette option selon vos besoins.
Note
Si vous disposez d’une configuration CORS existante sur le compartiment Amazon S3 de la configuration de stockage, l’activation de l’option de chargement des fichiers locaux remplace la configuration existante par la nouvelle configuration.
La procédure suivante montre comment activer cette option en modifiant les paramètres du domaine dans la console SageMaker AI.
-
Accédez à la console SageMaker AI à l'adresse https://console.aws.amazon.com/sagemaker/
. -
Dans le volet de navigation de gauche, choisissez Domaines.
-
Dans la liste des domaines, choisissez votre domaine.
-
Sur la page Détails du domaine, sélectionnez l’onglet Configurations des applications.
-
Accédez à la section Canvas et choisissez Modifier.
-
Activez le bouton Activer le chargement de fichiers locaux. Cela attache la configuration CORS et accorde les autorisations de chargement des fichiers locaux.
-
Sélectionnez Soumettre.
Les utilisateurs du domaine spécifié doivent désormais disposer des autorisations de chargement des fichiers locaux.
Vous pouvez également accorder des autorisations à des profils utilisateur spécifiques dans un domaine en suivant la procédure précédente et en accédant aux paramètres du profil utilisateur plutôt qu’aux paramètres généraux du domaine.
Méthode du compartiment Amazon S3
Si vous souhaitez associer manuellement la configuration CORS au compartiment SageMaker AI Amazon S3, suivez la procédure suivante.
-
Connectez-vous à https://console.aws.amazon.com/s3/
. -
Choisissez votre compartiment. Si votre domaine utilise le bucket créé par l' SageMaker IA par défaut, le nom du bucket utilise le modèle suivant :
s3://sagemaker-{Region}-{your-account-id} -
Choisissez Autorisations.
-
Accédez à Cross-origins resource sharing (CORS) (Partage des ressources cross-origine [CORS]).
-
Choisissez Modifier.
-
Ajoutez la politique CORS suivante :
[ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "POST" ], "AllowedOrigins": [ "*" ], "ExposeHeaders": [] } ] -
Sélectionnez Enregistrer les modifications.
Dans la procédure précédente, la politique CORS doit avoir "POST"répertorié sous AllowedMethods.
Après avoir suivi la procédure, vous devriez avoir :
-
Un rôle IAM attribué à chacun de vos utilisateurs.
-
Autorisations d'exécution Amazon SageMaker Studio Classic pour chacun de vos utilisateurs. SageMaker Canvas utilise Studio Classic pour exécuter les commandes de vos utilisateurs.
-
Si les utilisateurs chargent des fichiers à partir de leurs machines locales, une politique CORS est attachée à leur compartiment Amazon S3.
Si vos utilisateurs ne sont toujours pas en mesure de charger les fichiers locaux après avoir mis à jour la politique CORS, il se peut que le navigateur mette en cache les paramètres CORS d'une tentative de chargement précédente. S’ils rencontrent des problèmes, demandez-leur de vider le cache de leur navigateur et d’essayer à nouveau.