Modification de votre pipeline - AWS Data Pipeline

AWS Data Pipeline n'est plus disponible pour les nouveaux clients. Les clients existants de AWS Data Pipeline peut continuer à utiliser le service normalement. En savoir plus

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.

Modification de votre pipeline

Pour modifier certains aspects de l'un de vos pipelines, vous pouvez mettre à jour sa définition de pipeline. Après la modification d'un pipeline en cours d'exécution, vous devez réactiver le pipeline pour que vos modifications prennent effet. De plus, vous pouvez exécuter une nouvelle fois un ou plusieurs composants du pipeline.

Limites

Tant que le pipeline est dans l'PENDINGétat et qu'il n'est pas activé, vous ne pouvez pas le modifier. Après l'activation d'un pipeline, vous pouvez le modifier avec les restrictions suivantes. Les modifications apportées s'appliquent à de nouvelles exécutions d'objets de pipeline une fois que vous les enregistrez, puis activez le pipeline une nouvelle fois.

  • Vous ne pouvez pas supprimer un objet.

  • Vous ne pouvez pas modifier la période de planification d'un objet existant.

  • Vous ne pouvez pas ajouter, supprimer ou modifier les champs de référence d'un objet existant.

  • Vous ne pouvez pas référencer un objet existant dans un champ de sortie de nouvel objet.

  • Vous ne pouvez pas modifier la date de début planifiée d'un objet (au lieu de cela, activez le pipeline avec une date et une heure spécifiques)

Modification d'un pipeline à l'aide de l'AWS CLI

Vous pouvez modifier un pipeline à l'aide des outils de ligne de commande.

Tout d'abord, téléchargez une copie de la définition actuelle du pipeline à l'aide de la get-pipeline-definitioncommande. Vous pouvez ainsi être sûr que vous modifiez la toute dernière définition du pipeline. L'exemple suivant imprime la définition de pipeline dans la sortie standard (stdout).

aws datapipeline get-pipeline-definition --pipeline-id df-00627471SOVYZEXAMPLE

Enregistrez la définition de pipeline dans un fichier et modifiez-la si nécessaire. Mettez à jour la définition de votre pipeline à l'aide de la put-pipeline-definitioncommande. L'exemple suivant télécharge le fichier de définition de pipeline mis à jour.

aws datapipeline put-pipeline-definition --pipeline-id df-00627471SOVYZEXAMPLE --pipeline-definition file://MyEmrPipelineDefinition.json

Vous pouvez récupérer la définition de pipeline une nouvelle fois à l'aide de la commande get-pipeline-definition pour vous assurer que la mise à jour a réussi. Pour activer le pipeline, utilisez la commande activate-pipeline :

aws datapipeline activate-pipeline --pipeline-id df-00627471SOVYZEXAMPLE

Si vous préférez, vous pouvez activer le pipeline à partir d'une date et d'une heure spécifiques, à l'aide de l'option --start-timestamp comme suit :

aws datapipeline activate-pipeline --pipeline-id df-00627471SOVYZEXAMPLE --start-timestamp YYYY-MM-DDTHH:MM:SSZ

Pour exécuter une nouvelle fois un ou plusieurs composants de pipeline, utilisez la commande set-status.