Démarrage rapide avec Google Cloud Console

Ce guide de démarrage rapide vous explique comment créer, déployer et exécuter votre premier workflow à l'aide de Cloud Console. L'exemple de workflow envoie une requête à un exemple d'API, puis utilise la réponse pour créer et envoyer une requête à une API publique. Le workflow renvoie la réponse de la deuxième API.

Avant de commencer

  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. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.

  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. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.

  6. Activez l'API Workflows.

    Activer l'API Workflows
  7. Dans Cloud Console, accédez à la page Comptes de service.

    Accéder à la page Créer un compte de service
  8. Sélectionnez Créer un compte de service.
  9. Dans le champ Nom du compte de service, saisissez un nom.
  10. Cliquez sur Create (Créer).
  11. Dans la liste Rôle, sélectionnez Logging > Rédacteur de journaux.

    Remarque: Le champ Rôle autorise votre compte de service à accéder aux ressources. Pour envoyer des journaux à Cloud Logging, attribuez le rôle roles/logging.logWriter. Si vous développez une application de production, accordez toujours les rôles les moins permissif possible. Pour plus d'informations, consultez la page Attribuer des rôles aux comptes de service. Pour obtenir la liste des rôles de workflows, consultez la documentation de référence sur le contrôle des accès.
  12. Cliquez sur Continuer.
  13. Cliquez sur OK.

Créer et déployer un workflow

  1. Pour créer un workflow, ouvrez la page "Flux de travail" dans Google Cloud Console:
    Accéder à la page "Workflows"

  2. Sur la page "Workflows" de la console, sélectionnez Create (Créer).

  3. Saisissez un nom pour le nouveau workflow, par exemple myFirstWorkflow. Le nom peut contenir des lettres, des chiffres, des traits de soulignement et des tirets. Il doit commencer par une lettre et se terminer par un chiffre ou une lettre.

  4. Choisissez us-central1 comme région.

  5. Sélectionnez le compte de service que vous avez créé précédemment pour le compte de service.

  6. Cliquez sur Suivant.

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

    YAML

    - getCurrentTime:
        call: http.get
        args:
          url: https://us-central1-workflowsample.cloudfunctions.net/datetime
        result: currentTime
    - readWikipedia:
        call: http.get
        args:
          url: https://en.wikipedia.org/w/api.php
          query:
            action: opensearch
            search: ${currentTime.body.dayOfTheWeek}
        result: wikiResult
    - returnResult:
        return: ${wikiResult.body[1]}

    JSON

    [
      {
        "getCurrentTime": {
          "call": "http.get",
          "args": {
            "url": "https://us-central1-workflowsample.cloudfunctions.net/datetime"
          },
          "result": "currentTime"
        }
      },
      {
        "readWikipedia": {
          "call": "http.get",
          "args": {
            "url": "https://en.wikipedia.org/w/api.php",
            "query": {
              "action": "opensearch",
              "search": "${currentTime.body.dayOfTheWeek}"
            }
          },
          "result": "wikiResult"
        }
      },
      {
        "returnResult": {
          "return": "${wikiResult.body[1]}"
        }
      }
    ]

    Ce workflow appelle un exemple d'API pour obtenir la date actuelle. Elle prend le jour de la réponse à partir de cette réponse et la transmet à l'API Wikipédia, où elle recherche des articles pertinents sur Wikipédia concernant le jour en cours.

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

Exécuter le workflow

Maintenant que votre workflow a bien été déployé, nous pouvons l'exécuter pour la première fois. Après avoir déployé le workflow, vous êtes redirigé vers la page Détails correspondante:

Page "Détails du workflow"

Pour exécuter le workflow :

  1. Sur la page Workflows details (Détails des workflows), sélectionnez Execute (Exécuter).

  2. Sur la page Exécuter le workflow, sélectionnez Exécuter.

  3. Affichez les résultats de votre workflow dans le volet Output (Résultat) :

    Résultat du démarrage rapide des workflows

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

Nettoyer

Pour éviter que les ressources utilisées dans ce guide démarrage rapide soient facturées sur votre compte Google Cloud :

  1. Accédez à la page Workflows dans Cloud Console.
    Flux de travail

  2. Sélectionnez le bouton Supprimer.

  3. Dans l'invite qui s'affiche, saisissez le nom du workflow.

  4. Sélectionnez Supprimer.

Étape suivante