Afficher en anglais

Partage via


Démarrage rapide : Créer et déployer un workflow d’application logique Consommation dans Azure Logic Apps multilocataire avec Bicep

S’applique à : Azure Logic Apps (Consommation)

Azure Logic Apps est un service cloud qui vous permet de créer et d’exécuter des workflows automatisés qui intègrent des données, des applications, des services cloud et des systèmes locaux en choisissant parmi des centaines de connecteurs. Ce guide de démarrage rapide se concentre sur le processus de déploiement d’un fichier Bicep pour créer un workflow d’application logique Consommation de base qui vérifie l’état d’Azure toutes les heures et s’exécute dans Azure Logic Apps multilocataire.

Bicep est un langage spécifique à un domaine (DSL) qui utilise la syntaxe déclarative pour déployer des ressources Azure. Il fournit une syntaxe concise, une cohérence des types fiable et une prise en charge de la réutilisation du code. Bicep offre la meilleure expérience de création pour vos solutions d’infrastructure en tant que code dans Azure.

Prérequis

Si vous n’avez pas d’abonnement Azure, créez un compte Azure gratuit avant de commencer.

Examiner le fichier Bicep

Le fichier Bicep utilisé dans ce guide de démarrage rapide est tiré des modèles de démarrage rapide Azure.

Le modèle de démarrage rapide crée un workflow d’application logique Consommation qui utilise le déclencheur de périodicité intégré, configuré pour s’exécuter toutes les heures, ainsi qu’une action HTTP intégrée, qui appelle une URL qui retourne l’état d’Azure. Les opérations intégrées s’exécutent en mode natif sur la plateforme Azure Logic Apps.

Ce fichier Bicep crée la ressource Azure suivante :

Bicep
@description('The name of the logic app to create.')
param logicAppName string

@description('A test URI')
param testUri string = 'https://azure.status.microsoft/status/'

@description('Location for all resources.')
param location string = resourceGroup().location

var frequency = 'Hour'
var interval = '1'
var type = 'recurrence'
var actionType = 'http'
var method = 'GET'
var workflowSchema = 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#'

resource stg 'Microsoft.Logic/workflows@2019-05-01' = {
  name: logicAppName
  location: location
  tags: {
    displayName: logicAppName
  }
  properties: {
    definition: {
      '$schema': workflowSchema
      contentVersion: '1.0.0.0'
      parameters: {
        testUri: {
          type: 'string'
          defaultValue: testUri
        }
      }
      triggers: {
        recurrence: {
          type: type
          recurrence: {
            frequency: frequency
            interval: interval
          }
        }
      }
      actions: {
        actionType: {
          type: actionType
          inputs: {
            method: method
            uri: testUri
          }
        }
      }
    }
  }
}

output name string = stg.name
output resourceId string = stg.id
output resourceGroupName string = resourceGroup().name
output location string = location

Déployer le fichier Bicep

  1. Enregistrez le fichier Bicep en tant que main.bicep sur votre ordinateur local.

  2. Déployez le fichier Bicep à l’aide d’Azure CLI ou d’Azure PowerShell.

    Azure CLI
    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters logicAppName=<logic-name>
    

Remarque

Remplacez <logic-name> par le nom de l’application logique à créer.

Une fois le déploiement terminé, un message doit s’afficher pour indiquer que le déploiement a réussi.

Vérifier les ressources déployées

Utilisez le portail Azure, Azure CLI ou Azure PowerShell pour répertorier les ressources déployées dans le groupe de ressources.

Azure CLI
az resource list --resource-group exampleRG

Nettoyer les ressources

Lorsque vous n’avez plus besoin de l’application logique, utilisez le portail Azure, Azure CLI ou Azure PowerShell pour supprimer le groupe de ressources et ses ressources.

Azure CLI
az group delete --name exampleRG

Étapes suivantes