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.
Enregistrement d'un plan dans AWS Glue
Une fois que le développeur AWS Glue a codé le plan et téléchargé une archive ZIP sur Amazon Simple Storage Service (Amazon S3), un administrateur AWS Glue doit enregistrer ce plan. L'enregistrement du modèle le rend disponible pour utilisation.
Lorsque vous enregistrez un plan, AWS Glue copie l'archive de celui-ci vers un emplacement Amazon S3 réservé. Vous pouvez ensuite supprimer l'archive de l'emplacement de téléchargement.
Pour enregistrer un modèle, vous avez besoin d'autorisations de lecture sur l'emplacement Amazon S3 qui contient l'archive téléchargée. Vous avez également besoin de l'autorisation glue:CreateBlueprint
d'AWS Identity and Access Management (IAM). Pour obtenir les autorisations suggérées pour un administrateur AWS Glue qui doit enregistrer, afficher et gérer des plans, consulter Autorisations d'administrateur AWS Glue pour les plans.
Vous pouvez enregistrer un plan en utilisant la console AWS Glue, l'API AWS Glue ou AWS Command Line Interface (AWS CLI).
Pour enregistrer un modèle (console)
-
Assurez-vous de disposer des autorisations de lecture (
s3:GetObject
) dans l'archive ZIP du modèle dans Amazon S3. -
Ouvrez la console AWS Glue, à l'adresse https://console.aws.amazon.com/glue/
. Connectez-vous sous un profil utilisateur qui dispose des autorisations nécessaires pour enregistrer un modèle. Basculez vers la même région AWS en tant que compartiment Amazon S3 contenant l'archive ZIP du modèle.
-
Dans le panneau de navigation, sélectionnez Plans. Ensuite, sur la page Plans, sélectionnez Ajouter un plan.
-
Saisissez un nom de modèle et, éventuellement, une description.
-
Pour ZIP archive location (S3) (Emplacement de l'archive ZIP [S3]), saisissez le chemin Amazon S3 de l'archive ZIP du modèle téléchargé. Incluez le nom du fichier d'archive dans le chemin d'accès et commencez le chemin par
s3://
. -
(Facultatif) Ajoutez une balise ou plusieurs balises.
-
Sélectionnez Add blueprint (Ajouter un modèle).
La page Plans renvoie des résultats et indique que le statut du plan est à
CREATING
. Cliquez sur le bouton d'actualisation jusqu'à ce que le statut devienneACTIVE
ouFAILED
. -
Si le statut est
FAILED
, sélectionnez le modèle et dans le menu Actions, sélectionnez View (Afficher).La page des détails indique la raison de l'échec. Si le message d'erreur est
« Unable to access object at location... »
(Impossible d'accéder à l'objet à l'emplacement...) ou« Access denied on object at location... »
(Accès refusé sur l'objet à l'emplacement...), passez en revue les exigences suivantes :-
L'utilisateur sous lequel vous êtes connecté doit disposer d'une autorisation de lecture sur l'archive ZIP du modèle dans Amazon S3.
-
Le compartiment Amazon S3 qui contient l'archive ZIP doit avoir une politique de compartiment qui accorde l'autorisation de lecture pour l'objet à votre ID de compte AWS. Pour de plus amples informations, veuillez consulter Développement des plans dans AWS Glue.
-
Le compartiment Amazon S3 que vous utilisez doit se trouver dans la même région que la région à laquelle vous êtes connecté sur la console.
-
-
Assurez-vous que les analystes de données disposent d'autorisations sur le modèle.
La politique IAM suggérée pour les analystes des données est illustrée dansAutorisations d'analyste des données pour les plans. Cette politique accorde
glue:GetBlueprint
pour n'importe quelle ressource. Si votre politique est plus précise au niveau des ressources, accordez des autorisations aux analystes des données sur cette ressource qui vient d'être créée.
Pour enregistrer un modèle (AWS CLI)
-
Entrez la commande suivante.
aws glue create-blueprint --name
<blueprint-name>
[--description<description>
] --blueprint-location s3://<s3-path>
/<archive-filename>
-
Pour vérifier l'état du modèle, saisissez la commande suivante. Répétez la commande jusqu'à ce que le statut devienne
ACTIVE
ouFAILED
.aws glue get-blueprint --name
<blueprint-name>
Si le statut est
FAILED
et le message d'erreur est« Unable to access object at location... »
(Impossible d'accéder à l'objet à l'emplacement...) ou« Access denied on object at location... »
(Accès refusé sur l'objet à l'emplacement...), passez en revue les exigences suivantes :-
L'utilisateur sous lequel vous êtes connecté doit disposer d'une autorisation de lecture sur l'archive ZIP du modèle dans Amazon S3.
-
Le compartiment Amazon S3 qui contient l'archive ZIP doit avoir une politique de compartiment qui accorde l'autorisation de lecture pour l'objet à votre ID de compte AWS. Pour de plus amples informations, veuillez consulter Publication d'un plan.
-
Le compartiment Amazon S3 que vous utilisez doit se trouver dans la même région que la région à laquelle vous êtes connecté sur la console.
-