Clonación de la canalización - AWS Data Pipeline

Clonación de la canalización

La clonación crea una copia de una canalización y permite especificar un nombre para la nueva canalización. Puede clonar una canalización que se encuentre en cualquier estado, incluso si tiene errores; sin embargo, la nueva canalización permanecerá en el estado PENDING hasta que la active manualmente. Para la nueva canalización, la operación de clonación utiliza la versión más reciente de la definición de canalización original, en lugar de la versión activa. En la operación de clonación, no se copia en la nueva canalización el programa completo de la canalización original, sino solo el ajuste de período.

Para clonar una canalización mediante la AWS CLI:
  1. Cree una nueva canalización con un nombre nuevo y un identificador único. Anotar el ID de canalización devuelto.

  2. Utilice la get-pipeline-definition CLI para obtener la definición de canalización de la canalización existente que se va a clonar y escríbala en un archivo temporal. Tenga en cuenta la ruta absoluta del archivo.

  3. Utilice la put-pipeline-definition CLI para copiar la definición de canalización de la canalización existente a la nueva canalización.

  4. Utilice la get-pipeline-definition CLI para obtener la definición de la nueva canalización y verificar la definición de la canalización.

    # Create Pipeline (returns <new-pipeline-id>) aws datapipeline create-pipeline --name my-cloned-pipeline --unique-id my-cloned-pipeline --region ap-northeast-1 #Get pipeline definition of existing pipeline aws datapipeline get-pipeline-definition --pipeline-id <existing-pipeline-id> --region ap-northeast-1 > existing_pipeline_definition.json # Put pipeline definition to new pipeline aws datapipeline put-pipeline-definition --pipeline-id <new-pipeline-id> --region ap-northeast-1 --pipeline-definition file://<absolute_path_to_existing_pipeline_definition.json> # get pipeline definition of new pipeline aws datapipeline get-pipeline-definition --pipeline-id <new-pipeline-id> --region ap-northeast-1