Accéder au contenu principal Passer au contenu complémentaire

Migrer une tâche de Talend Administration Center à Talend Management Console

Dans ce scénario, vous utilisez des API Talend pour migrer une tâche de Talend Administration Center à Talend Management Console.

Pourquoi et quand exécuter cette tâche

Voici quelques détails concernant l'appel d'API :

Method: POST
endpoint: api/v2/migration/tmc/tasks
payload:
    {
      [
        {
          "tacid": 0,
          "id": 0,
          "triggers": [
            "string"
          ],
          "taskParameters": true,
          "pause": true
        }
      ],
      "comment": "string",
      "cloud": {
        "environment": "string",
        "workspace": "string",
        "engine": "string",
        "cluster": "string"
      },
      "options": {
        "artifact": true
      }
      }

Procédure

  1. Appelez l'endpoint GET api/v2/tacs dans les API de gestion de Talend Administration Center pour récupérer l'ID Talend Administration Center du serveur de Talend Administration Center. La réponse retourne la liste des serveurs de Talend Administration Center enregistrés avec Talend Cloud Migration Platform.
  2. Notez l'ID Talend Administration Center du serveur de Talend Administration Center.

    Par exemple : tacId: 1

  3. Appelez l'endpoint GET api/v2/tacs/inventory/tasks avec l'ID du serveur de Talend Administration Center de l'étape 1 comme paramètre. La réponse retourne la liste des tâches appartenant au serveur de Talend Administration Center.
  4. Notez l'ID de la tâche.

    Par exemple : taskId: 2

    Si la tâche a des déclencheurs définins, vous pouvez également noter l'ID des déclencheurs de la tâche pour migrer les déclencheurs avec la tâche vers Talend Monitoring Console.

    Par exemple : triggerId: 3Exemple d'un corps de réponse pour obtenir les ID d'un·e utilisateur·trice migré·e.

  5. Appelez l'endpoint POST api/v2/migration/tmc/tasks dans la migration de Talend Administration Center vers Talend Management Console afin de migrer les tâches vers Talend Management Console.
    Dans la zone Body (Corps), saisissez les informations suivantes :
    Nom du paramètre Value (Valeur)
    tacid Saisissez l'ID du serveur de Talend Administration Center provenant de l'étape 1.
    id Saisissez l'ID de la tâche provenant de l'étape 2.
    triggers Saisissez les ID des déclencheurs de l'étape 2 pour migrer la liste des déclencheurs avec la tâche.
    taskParameters Saisissez true pour écraser les valeurs des paramètres de tâches de Talend Administration Center par une valeur personnalisée.
    pause Saisissez true si vous souhaitez migrer la tâche en pause.
    environment (environnement), workspace (espace de travail), engine (moteur) Vous pouvez fournir le nom de l'environnement de déploiement, le nom de l'espace de travail et le nom du moteur distant ou du cluster.
    artifact (artefact) Si l'artefact de la tâche existe déjà dans Talend Management Console, saisissez false dans les options, sinon l'artefact sera téléchargé depuis le référentiel d'artefacts puis chargé dans Talend Cloud.

    Exemple :

     {
         "tasks": [
           {
             "tacid": 1,
             "id": 2,
             "triggers": [
               "3"
             ],
             "taskParameters": true,
             "pause": true
           }
         ],
         "comment": "Migration of task_02 from TCMP",
         "cloud": {
           "environment": "preeti_dev",
           "workspace": "dev",
           "engine": "tcmp_re"
         },
         "options": {
           "artifact": true
         }
    }
  6. Cliquez sur Execute (Exécuter) pour émettre votre appel.

Résultats

La tâche a bien été créée ou migrée dans Talend Management Console et le code de statut 200 est retourné. Dans le champ Body (Corps) de la réponse sont affichés les détails de la tâche migrée.
Exemple d'un corps de réponse pour obtenir les détails d'une tâche migrée.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.