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.
Table des matières
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-definitionfile://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-timestampYYYY
-MM
-DD
THH
:MM
:SS
Z
Pour exécuter une nouvelle fois un ou plusieurs composants de pipeline, utilisez la commande set-status.