Partager via


Flux de travail Microsoft.Logic

Définition de ressource Bicep

Le type de ressource de flux de travail peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Logic/workflows, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Logic/workflows@2019-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    accessControl: {
      actions: {
        allowedCallerIpAddresses: [
          {
            addressRange: 'string'
          }
        ]
        openAuthenticationPolicies: {
          policies: {}
      }
      contents: {
        allowedCallerIpAddresses: [
          {
            addressRange: 'string'
          }
        ]
        openAuthenticationPolicies: {
          policies: {}
      }
      triggers: {
        allowedCallerIpAddresses: [
          {
            addressRange: 'string'
          }
        ]
        openAuthenticationPolicies: {
          policies: {}
      }
      workflowManagement: {
        allowedCallerIpAddresses: [
          {
            addressRange: 'string'
          }
        ]
        openAuthenticationPolicies: {
          policies: {}
      }
    }
    definition: any()
    endpointsConfiguration: {
      connector: {
        accessEndpointIpAddresses: [
          {
            address: 'string'
          }
        ]
        outgoingIpAddresses: [
          {
            address: 'string'
          }
        ]
      }
      workflow: {
        accessEndpointIpAddresses: [
          {
            address: 'string'
          }
        ]
        outgoingIpAddresses: [
          {
            address: 'string'
          }
        ]
      }
    }
    integrationAccount: {
      id: 'string'
    }
    integrationServiceEnvironment: {
      id: 'string'
    }
    parameters: {}
    state: 'string'
  }
}

Valeurs de propriété

flux de travail

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1 à 43

Caractères valides :
Alphanumériques, traits d’union, traits de soulignement, points et parenthèses.
emplacement Emplacement de la ressource. corde
étiquettes Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
identité Propriétés de l’identité de service managé. ManagedServiceIdentity
Propriétés Propriétés du flux de travail. workflowProperties

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé. Le type « SystemAssigned » inclut une identité créée implicitement. Le type « None » supprime toutes les identités de la ressource. 'None'
'SystemAssigned'
'UserAssigned' (obligatoire)
userAssignedIdentities Liste des identités affectées par l’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} objet

WorkflowProperties

Nom Description Valeur
accessControl Configuration du contrôle d’accès. FlowAccessControlConfiguration
définition Définition. Consultez référence de schéma pour le langage de définition de flux de travail dans Azure Logic Apps. Pour Bicep, vous pouvez utiliser la fonction any().
endpointsConfiguration Configuration des points de terminaison. FlowEndpointsConfiguration
integrationAccount Compte d’intégration. ResourceReference
integrationServiceEnvironment Environnement de service d’intégration. ResourceReference
Paramètres Paramètres. objet
état État. 'Terminé'
'Supprimé'
'Désactivé'
'Activé'
'NotSpecified'
'Suspendu'

FlowAccessControlConfiguration

Nom Description Valeur
Actions Configuration du contrôle d’accès pour les actions de flux de travail. FlowAccessControlConfigurationPolicy
contenu Configuration du contrôle d’accès pour accéder au contenu de l’exécution du flux de travail. FlowAccessControlConfigurationPolicy
Déclenche Configuration du contrôle d’accès pour appeler des déclencheurs de flux de travail. FlowAccessControlConfigurationPolicy
workflowManagement Configuration du contrôle d’accès pour la gestion des flux de travail. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Nom Description Valeur
allowedCallerIpAddresses Plages d’adresses IP de l’appelant autorisé. IpAddressRange[]
openAuthenticationPolicies Stratégies d’authentification pour le flux de travail. OpenAuthenticationAccessPolicies

IpAddressRange

Nom Description Valeur
addressRange Plage d’adresses IP. corde

OpenAuthenticationAccessPolicies

Nom Description Valeur
manifeste Ouvrez les stratégies d’authentification. OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

Nom Description Valeur
connecteur Points de terminaison du connecteur. FlowEndpoints
workflow Points de terminaison de flux de travail. FlowEndpoints

FlowEndpoints

Nom Description Valeur
accessEndpointIpAddresses Adresse IP du point de terminaison d’accès. ipAddress[]
outgoingIpAddresses Adresse IP sortante. ipAddress[]

IpAddress

Nom Description Valeur
adresse Adresse. corde

ResourceReference

Nom Description Valeur
id ID de ressource. corde

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Alerte à mettre en file d’attente avec l’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui a un webhook. Lorsque l’application logique est déclenchée, elle ajoute la charge utile que vous passez à une file d’attente stockage Azure que vous spécifiez. Vous pouvez ajouter ce webhook à une alerte Azure, puis chaque fois que l’alerte se déclenche, vous obtiendrez cet élément dans la file d’attente.
Alerte à Slack avec d’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui a un webhook à utiliser à partir d’une alerte Azure. Lorsque l’alerte est déclenchée, elle publie un message sur un canal slack que vous spécifiez. Vous devez disposer d’un compte Slack pour utiliser ce modèle.
Alerte à envoyer un sms avec de l’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui a un webhook à utiliser à partir d’une alerte Azure. Lorsque l’alerte est déclenchée, elle vous envoie un sms avec les détails de l’alerte. Il utilise le service de raccourcissement d’URL go.gl pour inclure un lien vers le portail pour afficher la ressource.
Récupérer des clés d’accès stockage Azure dans le modèle ARM

Déployer sur Azure
Ce modèle crée un compte de stockage, après quoi il crée une connexion d’API en récupérant dynamiquement la clé primaire du compte de stockage. La connexion d’API est ensuite utilisée dans une application logique comme déclencheur d’interrogation pour les modifications d’objets blob.
application logique pour envoyer des rapports de sauvegarde détaillés

Déployer sur Azure
Créez une application logique pour envoyer des rapports sur les instances de sauvegarde, l’utilisation, les travaux, les stratégies, l’adhésion aux stratégies et les opportunités d’optimisation par e-mail.
application logique pour envoyer des rapports par e-mail sur les instances de sauvegarde

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur des instances de sauvegarde protégées à l’aide de Sauvegarde Azure par e-mail
application logique pour envoyer des rapports par e-mail sur les travaux de sauvegarde et de restauration

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur vos travaux de sauvegarde et de restauration par e-mail
application logique pour envoyer des rapports sur l’optimisation des coûts de sauvegarde

Déployer sur Azure
Ce modèle déploie une application logique qui envoie des rapports périodiques sur les ressources de sauvegarde inactives, les optimisations de planification de sauvegarde possibles et les optimisations de rétention de sauvegarde possibles, à un ensemble spécifié d’adresses e-mail.
application logique pour envoyer des rapports par e-mail aux stratégies de sauvegarde

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur vos stratégies de sauvegarde par e-mail
application logique pour envoyer des rapports par e-mail sur l’adhésion à la stratégie de sauvegarde

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur l’adhésion à la stratégie de sauvegarde de vos instances de sauvegarde par e-mail
Application logique pour envoyer des rapports récapitulatives sur les sauvegardes

Déployer sur Azure
Créez une application logique pour envoyer des rapports récapitulatives sur vos sauvegardes par e-mail.
application logique pour envoyer des rapports sur votre de facturation sauvegarde Azure

Déployer sur Azure
Ce modèle déploie une application logique qui envoie des rapports périodiques sur les paramètres de facturation de sauvegarde clés (instances protégées et stockage cloud de sauvegarde consommé) au niveau d’une entité de facturation, à un ensemble spécifié d’adresses e-mail.
Déployer un exemple d’application logique, à utiliser comme extensions personnalisées de gestion des droits d’utilisation

Déployer sur Azure
Ce modèle crée une application logique simple avec tous les paramètres et schémas de stratégie d’autorisation sur le déclencheur http requis par l’API d’extension personnalisée Gestion des droits d’utilisation.
modèles d’intégration - Routeur de messages - Application logique

Déployer sur Azure
Solution qui montre comment configurer le modèle Routeur de messages à l’aide d’une application logique
étendre des ressources Azure existantes avec des fournisseurs personnalisés

Déployer sur Azure
Cet exemple explique en détail comment étendre des ressources Azure existantes et des modèles Resource Manager pour ajouter des charges de travail personnalisées.
Créer une ressource personnalisée pour les modèles avec des fournisseurs personnalisés

Déployer sur Azure
Cet exemple montre comment ajouter des ressources personnalisées à des modèles Resource Manager à l’aide de fournisseurs personnalisés et d’applications logiques.
rubrique/abonnement Azure Event Grid personnalisé avec CloudEvents

Déployer sur Azure
Crée une rubrique Azure Event Grid personnalisée, un abonnement webhook ayant le schéma CloudEvents et une application logique en tant que gestionnaire d’événements. Modèle créé à l’origine par Justin Yoo.
Application logique Azure avec function

Déployer sur Azure
Ce modèle crée une application serverless dans Azure avec Logic Apps et Functions. L’application logique se déclenche sur une requête HTTP POST, appelle la fonction Azure et retourne la réponse.
Azure Logic Apps - Envoyer des de réception AS2

Déployer sur Azure
Crée des comptes d’intégration pour deux partenaires, Contoso et Fabrikam, y compris les artefacts des partenaires et des contrats. Le modèle crée également des applications logiques entre Fabrikam Sales et Contoso pour illustrer la réception d’envoi AS2 synchrone. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi AS2 asynchrone.
Azure Logic Apps - Réplication de récupération d’urgence B2B

Déployer sur Azure
Crée des applications logiques de réplication pour MIC AS2, générées et reçues des numéros de contrôle X12. Le déclencheur de chaque application logique pointe vers un compte d’intégration de site principal. L’action de chaque application logique pointe vers un compte d’intégration de site secondaire.
corrélation des messages sur Logic Apps à l’aide de Service Bus

Déployer sur Azure
qui montre comment mettre en corrélation des messages sur Logic Apps à l’aide d’Azure Service Bus
Créer une application logique Consommation

Déployer sur Azure
Ce modèle crée une application logique vide que vous pouvez utiliser pour définir des flux de travail.
appeler des API personnalisées à partir d’Azure Logic Apps

Déployer sur Azure
Bien que Logic Apps fournit des centaines de connecteurs pour différents services, vous pouvez appeler des API qui exécutent votre propre code. L’une des méthodes les plus simples et les plus évolutives pour héberger vos propres API web consiste à utiliser Azure App Service. Ce modèle déploie une application web pour votre API personnalisée et sécurise cette API à l’aide de l’authentification Azure Active Directory.
copier des fichiers FTP dans l’application logique Blob Azure

Déployer sur Azure
Ce modèle vous permet de créer un déclencheur d’application logique sur des fichiers d’un serveur FTP et de les copier dans un conteneur d’objets blob Azure. Vous pouvez ajouter des déclencheurs ou des actions supplémentaires pour le personnaliser en fonction de vos besoins.
Envoyer un e-mail avec de l’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui envoie un e-mail. Vous pouvez ajouter des déclencheurs ou des actions supplémentaires pour le personnaliser en fonction de vos besoins.
Exécuter une procédure stockée SQL selon une planification via une application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui exécutera une procédure stockée SQL selon la planification. Tous les arguments de la procédure peuvent être placés dans la section corps du modèle.
Azure Logic Apps - de pipeline VETER

Déployer sur Azure
Crée un compte d’intégration, ajoute le schéma/mappage dans celui-ci, crée une application logique et l’associe au compte d’intégration. L’application logique implémente un pipeline VETER à l’aide des opérations Xml Validation, XPath Extract and Transform Xml.
Azure Logic Apps - XSLT avec des paramètres

Déployer sur Azure
Crée une application logique de demande-réponse qui effectue une transformation basée sur XSLT. La carte XSLT prend des primitives (entier, chaîne, etc.) en tant que paramètres d’entrée tels qu’ils les utilisent pendant la transformation XML.
exécuter des travaux du minuteur qui s’exécutent selon une planification à l’aide de Logic Apps

Déployer sur Azure
Ce modèle crée une paire d’applications logiques qui vous permet de créer des instances de travail de minuteur planifiées.

Définition de ressource de modèle ARM

Le type de ressource de flux de travail peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Logic/workflows, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Logic/workflows",
  "apiVersion": "2019-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "accessControl": {
      "actions": {
        "allowedCallerIpAddresses": [
          {
            "addressRange": "string"
          }
        ],
        "openAuthenticationPolicies": {
          "policies": {}
      },
      "contents": {
        "allowedCallerIpAddresses": [
          {
            "addressRange": "string"
          }
        ],
        "openAuthenticationPolicies": {
          "policies": {}
      },
      "triggers": {
        "allowedCallerIpAddresses": [
          {
            "addressRange": "string"
          }
        ],
        "openAuthenticationPolicies": {
          "policies": {}
      },
      "workflowManagement": {
        "allowedCallerIpAddresses": [
          {
            "addressRange": "string"
          }
        ],
        "openAuthenticationPolicies": {
          "policies": {}
      }
    },
    "definition": {},
    "endpointsConfiguration": {
      "connector": {
        "accessEndpointIpAddresses": [
          {
            "address": "string"
          }
        ],
        "outgoingIpAddresses": [
          {
            "address": "string"
          }
        ]
      },
      "workflow": {
        "accessEndpointIpAddresses": [
          {
            "address": "string"
          }
        ],
        "outgoingIpAddresses": [
          {
            "address": "string"
          }
        ]
      }
    },
    "integrationAccount": {
      "id": "string"
    },
    "integrationServiceEnvironment": {
      "id": "string"
    },
    "parameters": {},
    "state": "string"
  }
}

Valeurs de propriété

flux de travail

Nom Description Valeur
type Type de ressource 'Microsoft.Logic/workflows'
apiVersion Version de l’API de ressource '2019-05-01'
nom Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1 à 43

Caractères valides :
Alphanumériques, traits d’union, traits de soulignement, points et parenthèses.
emplacement Emplacement de la ressource. corde
étiquettes Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
identité Propriétés de l’identité de service managé. ManagedServiceIdentity
Propriétés Propriétés du flux de travail. workflowProperties

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé. Le type « SystemAssigned » inclut une identité créée implicitement. Le type « None » supprime toutes les identités de la ressource. 'None'
'SystemAssigned'
'UserAssigned' (obligatoire)
userAssignedIdentities Liste des identités affectées par l’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} objet

WorkflowProperties

Nom Description Valeur
accessControl Configuration du contrôle d’accès. FlowAccessControlConfiguration
définition Définition. Consultez référence de schéma pour le langage de définition de flux de travail dans Azure Logic Apps.
endpointsConfiguration Configuration des points de terminaison. FlowEndpointsConfiguration
integrationAccount Compte d’intégration. ResourceReference
integrationServiceEnvironment Environnement de service d’intégration. ResourceReference
Paramètres Paramètres. objet
état État. 'Terminé'
'Supprimé'
'Désactivé'
'Activé'
'NotSpecified'
'Suspendu'

FlowAccessControlConfiguration

Nom Description Valeur
Actions Configuration du contrôle d’accès pour les actions de flux de travail. FlowAccessControlConfigurationPolicy
contenu Configuration du contrôle d’accès pour accéder au contenu de l’exécution du flux de travail. FlowAccessControlConfigurationPolicy
Déclenche Configuration du contrôle d’accès pour appeler des déclencheurs de flux de travail. FlowAccessControlConfigurationPolicy
workflowManagement Configuration du contrôle d’accès pour la gestion des flux de travail. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Nom Description Valeur
allowedCallerIpAddresses Plages d’adresses IP de l’appelant autorisé. IpAddressRange[]
openAuthenticationPolicies Stratégies d’authentification pour le flux de travail. OpenAuthenticationAccessPolicies

IpAddressRange

Nom Description Valeur
addressRange Plage d’adresses IP. corde

OpenAuthenticationAccessPolicies

Nom Description Valeur
manifeste Ouvrez les stratégies d’authentification. OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

Nom Description Valeur
connecteur Points de terminaison du connecteur. FlowEndpoints
workflow Points de terminaison de flux de travail. FlowEndpoints

FlowEndpoints

Nom Description Valeur
accessEndpointIpAddresses Adresse IP du point de terminaison d’accès. ipAddress[]
outgoingIpAddresses Adresse IP sortante. ipAddress[]

IpAddress

Nom Description Valeur
adresse Adresse. corde

ResourceReference

Nom Description Valeur
id ID de ressource. corde

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Alerte à mettre en file d’attente avec l’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui a un webhook. Lorsque l’application logique est déclenchée, elle ajoute la charge utile que vous passez à une file d’attente stockage Azure que vous spécifiez. Vous pouvez ajouter ce webhook à une alerte Azure, puis chaque fois que l’alerte se déclenche, vous obtiendrez cet élément dans la file d’attente.
Alerte à Slack avec d’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui a un webhook à utiliser à partir d’une alerte Azure. Lorsque l’alerte est déclenchée, elle publie un message sur un canal slack que vous spécifiez. Vous devez disposer d’un compte Slack pour utiliser ce modèle.
Alerte à envoyer un sms avec de l’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui a un webhook à utiliser à partir d’une alerte Azure. Lorsque l’alerte est déclenchée, elle vous envoie un sms avec les détails de l’alerte. Il utilise le service de raccourcissement d’URL go.gl pour inclure un lien vers le portail pour afficher la ressource.
Récupérer des clés d’accès stockage Azure dans le modèle ARM

Déployer sur Azure
Ce modèle crée un compte de stockage, après quoi il crée une connexion d’API en récupérant dynamiquement la clé primaire du compte de stockage. La connexion d’API est ensuite utilisée dans une application logique comme déclencheur d’interrogation pour les modifications d’objets blob.
application logique pour envoyer des rapports de sauvegarde détaillés

Déployer sur Azure
Créez une application logique pour envoyer des rapports sur les instances de sauvegarde, l’utilisation, les travaux, les stratégies, l’adhésion aux stratégies et les opportunités d’optimisation par e-mail.
application logique pour envoyer des rapports par e-mail sur les instances de sauvegarde

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur des instances de sauvegarde protégées à l’aide de Sauvegarde Azure par e-mail
application logique pour envoyer des rapports par e-mail sur les travaux de sauvegarde et de restauration

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur vos travaux de sauvegarde et de restauration par e-mail
application logique pour envoyer des rapports sur l’optimisation des coûts de sauvegarde

Déployer sur Azure
Ce modèle déploie une application logique qui envoie des rapports périodiques sur les ressources de sauvegarde inactives, les optimisations de planification de sauvegarde possibles et les optimisations de rétention de sauvegarde possibles, à un ensemble spécifié d’adresses e-mail.
application logique pour envoyer des rapports par e-mail aux stratégies de sauvegarde

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur vos stratégies de sauvegarde par e-mail
application logique pour envoyer des rapports par e-mail sur l’adhésion à la stratégie de sauvegarde

Déployer sur Azure
Créer une application logique pour envoyer des rapports sur l’adhésion à la stratégie de sauvegarde de vos instances de sauvegarde par e-mail
Application logique pour envoyer des rapports récapitulatives sur les sauvegardes

Déployer sur Azure
Créez une application logique pour envoyer des rapports récapitulatives sur vos sauvegardes par e-mail.
application logique pour envoyer des rapports sur votre de facturation sauvegarde Azure

Déployer sur Azure
Ce modèle déploie une application logique qui envoie des rapports périodiques sur les paramètres de facturation de sauvegarde clés (instances protégées et stockage cloud de sauvegarde consommé) au niveau d’une entité de facturation, à un ensemble spécifié d’adresses e-mail.
Déployer un exemple d’application logique, à utiliser comme extensions personnalisées de gestion des droits d’utilisation

Déployer sur Azure
Ce modèle crée une application logique simple avec tous les paramètres et schémas de stratégie d’autorisation sur le déclencheur http requis par l’API d’extension personnalisée Gestion des droits d’utilisation.
modèles d’intégration - Routeur de messages - Application logique

Déployer sur Azure
Solution qui montre comment configurer le modèle Routeur de messages à l’aide d’une application logique
étendre des ressources Azure existantes avec des fournisseurs personnalisés

Déployer sur Azure
Cet exemple explique en détail comment étendre des ressources Azure existantes et des modèles Resource Manager pour ajouter des charges de travail personnalisées.
Créer une ressource personnalisée pour les modèles avec des fournisseurs personnalisés

Déployer sur Azure
Cet exemple montre comment ajouter des ressources personnalisées à des modèles Resource Manager à l’aide de fournisseurs personnalisés et d’applications logiques.
rubrique/abonnement Azure Event Grid personnalisé avec CloudEvents

Déployer sur Azure
Crée une rubrique Azure Event Grid personnalisée, un abonnement webhook ayant le schéma CloudEvents et une application logique en tant que gestionnaire d’événements. Modèle créé à l’origine par Justin Yoo.
Application logique Azure avec function

Déployer sur Azure
Ce modèle crée une application serverless dans Azure avec Logic Apps et Functions. L’application logique se déclenche sur une requête HTTP POST, appelle la fonction Azure et retourne la réponse.
Azure Logic Apps - Envoyer des de réception AS2

Déployer sur Azure
Crée des comptes d’intégration pour deux partenaires, Contoso et Fabrikam, y compris les artefacts des partenaires et des contrats. Le modèle crée également des applications logiques entre Fabrikam Sales et Contoso pour illustrer la réception d’envoi AS2 synchrone. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi AS2 asynchrone.
Azure Logic Apps - Réplication de récupération d’urgence B2B

Déployer sur Azure
Crée des applications logiques de réplication pour MIC AS2, générées et reçues des numéros de contrôle X12. Le déclencheur de chaque application logique pointe vers un compte d’intégration de site principal. L’action de chaque application logique pointe vers un compte d’intégration de site secondaire.
corrélation des messages sur Logic Apps à l’aide de Service Bus

Déployer sur Azure
qui montre comment mettre en corrélation des messages sur Logic Apps à l’aide d’Azure Service Bus
Créer une application logique Consommation

Déployer sur Azure
Ce modèle crée une application logique vide que vous pouvez utiliser pour définir des flux de travail.
appeler des API personnalisées à partir d’Azure Logic Apps

Déployer sur Azure
Bien que Logic Apps fournit des centaines de connecteurs pour différents services, vous pouvez appeler des API qui exécutent votre propre code. L’une des méthodes les plus simples et les plus évolutives pour héberger vos propres API web consiste à utiliser Azure App Service. Ce modèle déploie une application web pour votre API personnalisée et sécurise cette API à l’aide de l’authentification Azure Active Directory.
copier des fichiers FTP dans l’application logique Blob Azure

Déployer sur Azure
Ce modèle vous permet de créer un déclencheur d’application logique sur des fichiers d’un serveur FTP et de les copier dans un conteneur d’objets blob Azure. Vous pouvez ajouter des déclencheurs ou des actions supplémentaires pour le personnaliser en fonction de vos besoins.
Envoyer un e-mail avec de l’application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui envoie un e-mail. Vous pouvez ajouter des déclencheurs ou des actions supplémentaires pour le personnaliser en fonction de vos besoins.
Exécuter une procédure stockée SQL selon une planification via une application logique

Déployer sur Azure
Ce modèle vous permet de créer une application logique qui exécutera une procédure stockée SQL selon la planification. Tous les arguments de la procédure peuvent être placés dans la section corps du modèle.
Azure Logic Apps - de pipeline VETER

Déployer sur Azure
Crée un compte d’intégration, ajoute le schéma/mappage dans celui-ci, crée une application logique et l’associe au compte d’intégration. L’application logique implémente un pipeline VETER à l’aide des opérations Xml Validation, XPath Extract and Transform Xml.
Azure Logic Apps - XSLT avec des paramètres

Déployer sur Azure
Crée une application logique de demande-réponse qui effectue une transformation basée sur XSLT. La carte XSLT prend des primitives (entier, chaîne, etc.) en tant que paramètres d’entrée tels qu’ils les utilisent pendant la transformation XML.
exécuter des travaux du minuteur qui s’exécutent selon une planification à l’aide de Logic Apps

Déployer sur Azure
Ce modèle crée une paire d’applications logiques qui vous permet de créer des instances de travail de minuteur planifiées.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource de flux de travail peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Logic/workflows, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/workflows@2019-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      accessControl = {
        actions = {
          allowedCallerIpAddresses = [
            {
              addressRange = "string"
            }
          ]
          openAuthenticationPolicies = {
            policies = {}
        }
        contents = {
          allowedCallerIpAddresses = [
            {
              addressRange = "string"
            }
          ]
          openAuthenticationPolicies = {
            policies = {}
        }
        triggers = {
          allowedCallerIpAddresses = [
            {
              addressRange = "string"
            }
          ]
          openAuthenticationPolicies = {
            policies = {}
        }
        workflowManagement = {
          allowedCallerIpAddresses = [
            {
              addressRange = "string"
            }
          ]
          openAuthenticationPolicies = {
            policies = {}
        }
      }
      endpointsConfiguration = {
        connector = {
          accessEndpointIpAddresses = [
            {
              address = "string"
            }
          ]
          outgoingIpAddresses = [
            {
              address = "string"
            }
          ]
        }
        workflow = {
          accessEndpointIpAddresses = [
            {
              address = "string"
            }
          ]
          outgoingIpAddresses = [
            {
              address = "string"
            }
          ]
        }
      }
      integrationAccount = {
        id = "string"
      }
      integrationServiceEnvironment = {
        id = "string"
      }
      parameters = {}
      state = "string"
    }
  })
}

Valeurs de propriété

flux de travail

Nom Description Valeur
type Type de ressource « Microsoft.Logic/workflows@2019-05-01 »
nom Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1 à 43

Caractères valides :
Alphanumériques, traits d’union, traits de soulignement, points et parenthèses.
emplacement Emplacement de la ressource. corde
parent_id Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. chaîne (obligatoire)
étiquettes Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
identité Propriétés de l’identité de service managé. ManagedServiceIdentity
Propriétés Propriétés du flux de travail. workflowProperties

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé. Le type « SystemAssigned » inclut une identité créée implicitement. Le type « None » supprime toutes les identités de la ressource. « SystemAssigned »
« UserAssigned » (obligatoire)
identity_ids Liste des identités affectées par l’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Tableau d’ID d’identité utilisateur.

WorkflowProperties

Nom Description Valeur
accessControl Configuration du contrôle d’accès. FlowAccessControlConfiguration
définition Définition. Consultez référence de schéma pour le langage de définition de flux de travail dans Azure Logic Apps.
endpointsConfiguration Configuration des points de terminaison. FlowEndpointsConfiguration
integrationAccount Compte d’intégration. ResourceReference
integrationServiceEnvironment Environnement de service d’intégration. ResourceReference
Paramètres Paramètres. objet
état État. « Terminé »
« Supprimé »
« Désactivé »
« Activé »
« NotSpecified »
« Suspendu »

FlowAccessControlConfiguration

Nom Description Valeur
Actions Configuration du contrôle d’accès pour les actions de flux de travail. FlowAccessControlConfigurationPolicy
contenu Configuration du contrôle d’accès pour accéder au contenu de l’exécution du flux de travail. FlowAccessControlConfigurationPolicy
Déclenche Configuration du contrôle d’accès pour appeler des déclencheurs de flux de travail. FlowAccessControlConfigurationPolicy
workflowManagement Configuration du contrôle d’accès pour la gestion des flux de travail. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Nom Description Valeur
allowedCallerIpAddresses Plages d’adresses IP de l’appelant autorisé. IpAddressRange[]
openAuthenticationPolicies Stratégies d’authentification pour le flux de travail. OpenAuthenticationAccessPolicies

IpAddressRange

Nom Description Valeur
addressRange Plage d’adresses IP. corde

OpenAuthenticationAccessPolicies

Nom Description Valeur
manifeste Ouvrez les stratégies d’authentification. OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

Nom Description Valeur
connecteur Points de terminaison du connecteur. FlowEndpoints
workflow Points de terminaison de flux de travail. FlowEndpoints

FlowEndpoints

Nom Description Valeur
accessEndpointIpAddresses Adresse IP du point de terminaison d’accès. ipAddress[]
outgoingIpAddresses Adresse IP sortante. ipAddress[]

IpAddress

Nom Description Valeur
adresse Adresse. corde

ResourceReference

Nom Description Valeur
id ID de ressource. corde