Créer un workflow à l'aide de la console Google Cloud

Ce guide de démarrage rapide vous explique comment créer, déployer et exécuter votre premier workflow à l'aide de la console Google Cloud. L'exemple de workflow envoie une requête à une API publique, puis renvoie la réponse de cette API.


Pour obtenir des instructions détaillées sur cette tâche directement dans la console Google Cloud, cliquez sur Visite guidée :

Visite guidée


Avant de commencer

Les contraintes de sécurité définies par votre organisation peuvent vous empêcher d'effectuer les étapes suivantes. Pour obtenir des informations de dépannage, consultez la page Développer des applications dans un environnement Google Cloud limité.

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  5. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  6. Activer l'API Workflows

    Activer l'API Workflows

  7. Dans la console Google Cloud, accédez à la page Comptes de service.

    Accéder à la page "Comptes de service"

  8. Sélectionnez un projet, puis cliquez sur Créer un compte de service.
  9. Dans le champ Nom du compte de service, saisissez un nom, tel que sa-name.
  10. Cliquez sur Créer et continuer.
  11. Pour envoyer des journaux à Cloud Logging, cliquez sur le champ Sélectionnez un rôle, puis sélectionnez Logging > Rédacteur de journaux.

    Pour en savoir plus sur les rôles et les autorisations des comptes de service, consultez Accorder à un workflow l'autorisation d'accéder aux ressources Google Cloud.

  12. Cliquez sur OK.

Créer et déployer un workflow

  1. Dans Google Cloud Console, accédez à la page Workflows :

    Accéder à "Workflows"

  2. Sur la page Workflows, cliquez sur Créer.

  3. Saisissez un nom pour le nouveau workflow, par exemple myFirstWorkflow.

  4. Choisissez us-central1 pour la région.

  5. Pour le champ Compte de service, sélectionnez le compte de service que vous avez créé précédemment.

  6. Cliquez sur Suivant.

  7. Dans l'éditeur de workflow, copiez et collez le workflow suivant:

    YAML

    main:
      params: [input]
      steps:
        - checkSearchTermInInput:
            switch:
              - condition: '${"searchTerm" in input}'
                assign:
                  - searchTerm: '${input.searchTerm}'
                next: readWikipedia
        - getLocation:
            call: sys.get_env
            args:
              name: GOOGLE_CLOUD_LOCATION
            result: location
        - setFromCallResult:
            assign:
              - searchTerm: '${text.split(location, "-")[0]}'
        - readWikipedia:
            call: http.get
            args:
              url: 'https://en.wikipedia.org/w/api.php'
              query:
                action: opensearch
                search: '${searchTerm}'
            result: wikiResult
        - returnOutput:
            return: '${wikiResult.body[1]}'

    JSON

    {
      "main": {
        "params": [
          "input"
        ],
        "steps": [
          {
            "checkSearchTermInInput": {
              "switch": [
                {
                  "condition": "${\"searchTerm\" in input}",
                  "assign": [
                    {
                      "searchTerm": "${input.searchTerm}"
                    }
                  ],
                  "next": "readWikipedia"
                }
              ]
            }
          },
          {
            "getLocation": {
              "call": "sys.get_env",
              "args": {
                "name": "GOOGLE_CLOUD_LOCATION"
              },
              "result": "location"
            }
          },
          {
            "setFromCallResult": {
              "assign": [
                {
                  "searchTerm": "${text.split(location, \"-\")[0]}"
                }
              ]
            }
          },
          {
            "readWikipedia": {
              "call": "http.get",
              "args": {
                "url": "https://en.wikipedia.org/w/api.php",
                "query": {
                  "action": "opensearch",
                  "search": "${searchTerm}"
                }
              },
              "result": "wikiResult"
            }
          },
          {
            "returnOutput": {
              "return": "${wikiResult.body[1]}"
            }
          }
        ]
      }
    }
    

    À moins que vous ne saisissiez votre propre terme de recherche, ce workflow utilise votre emplacement Google Cloud pour créer un terme de recherche, qu'il transmet à l'API Wikipédia. La liste des articles Wikipédia associés s'affiche.

  8. Sélectionnez Deploy (Déployer).

Exécuter le workflow

Une fois votre workflow déployé, vous pouvez l'exécuter pour la première fois. Après avoir déployé le workflow, vous serez redirigé vers la page Détails du workflow.

  1. Sur la page Détails du workflow, cliquez sur Exécuter.

  2. Sur la page Exécuter le workflow, cliquez sur Exécuter.

  3. Les résultats de votre workflow s'affichent dans le volet Résultat.

Vous avez déployé et exécuté votre premier workflow !

Effectuer un nettoyage

Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :

  1. Dans Google Cloud Console, accédez à la page Workflows :

    Accéder à "Workflows"

  2. Dans la liste des workflows, cliquez sur un workflow pour accéder à sa page Workflow details (Détails du workflow).

  3. Cliquez sur Supprimer.

  4. Saisissez le nom du workflow, puis cliquez sur Confirm (Confirmer).

Étapes suivantes