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.
Enregistrer un plan dans AWS Glue
Après le AWS Glue le développeur a codé le plan et téléchargé une archive ZIP sur Amazon Simple Storage Service (Amazon S3), un AWS Glue l'administrateur doit enregistrer le plan. L'enregistrement du modèle le rend disponible pour utilisation.
Lorsque vous enregistrez un plan, AWS Glue copie l'archive du plan dans 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 AWS Identity and Access Management glue:CreateBlueprint
(IAM). Pour les autorisations suggérées pour un AWS Glue administrateur qui doit enregistrer, consulter et gérer les plans, voirAWS Glue autorisations d'administrateur pour les plans.
Vous pouvez enregistrer un plan à l'aide du AWS Glue console, AWS Glue API, 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 le fichier AWS Glue console à 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 une autorisation de lecture sur l'objet à votre identifiant de AWS compte. Pour de plus amples informations, veuillez consulter Élaboration de 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 plan (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 contenant l'archive ZIP doit avoir une politique de compartiment qui accorde une autorisation de lecture sur l'objet à votre identifiant de AWS compte. 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.
-