Mise à jour d'un plan dans AWS Glue - AWS Glue

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.

Mise à jour d'un plan dans AWS Glue

Vous pouvez mettre à jour un modèle si vous disposez d'un script de mise en page révisé, d'un ensemble révisé de paramètres de modèle ou de fichiers de support révisés. La mise à jour d'un modèle crée une nouvelle version.

La mise à jour d'un modèle n'affecte pas les flux de travail existants créés à partir du modèle.

Vous pouvez mettre à jour un plan en utilisant la console AWS Glue Glue, l'API Glue AWS Glue ou AWS Command Line Interface (AWS CLI).

La procédure suivante suppose que le développeur AWS Glue a créé et chargé une archive ZIP de plan mise à jour sur Amazon S3.

Pour mettre à jour un plan (console)
  1. Assurez-vous de disposer des autorisations de lecture (s3:GetObject) dans l'archive ZIP du modèle dans Amazon S3.

  2. 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 mettre à jour un modèle. Basculez vers la même région AWS en tant que compartiment Amazon S3 contenant l'archive ZIP du modèle.

  3. Dans le panneau de navigation, sélectionnez Plans.

  4. Sur la page plans, sélectionnez un plan, puis dans le menu Actions, sélectionnez Modifier.

  5. Dans la page Edit a blueprint (Modifier un modèle), mettez à jour la Description du modèle ou ZIP archive location (S3) (Emplacement de l'archive ZIP [S3]). Veillez à inclure le nom du fichier de l'archive dans le chemin.

  6. Choisissez Enregistrer.

    La page plans affiche des résultats indiquant que le statut du plan est UPDATING. Cliquez sur le bouton d'actualisation jusqu'à ce que le statut devienne ACTIVE ou FAILED.

  7. 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 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.

    Note

    Si la mise à jour échoue, la prochaine exécution de modèle utilise la dernière version du modèle qui a été enregistrée ou mise à jour avec succès.

Pour mettre à jour un modèle (AWS CLI)
  1. Entrez la commande suivante.

    aws glue update-blueprint --name <blueprint-name> [--description <description>] --blueprint-location s3://<s3-path>/<archive-filename>
  2. Pour vérifier l'état du modèle, saisissez la commande suivante. Répétez la commande jusqu'à ce que le statut devienne ACTIVE ou FAILED.

    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.