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 :
- groupes de ressources - Consultez commandes de déploiement de 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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
qui montre comment mettre en corrélation des messages sur Logic Apps à l’aide d’Azure Service Bus |
Créer une application logique Consommation |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 :
- groupes de ressources - Consultez commandes de déploiement de 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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
qui montre comment mettre en corrélation des messages sur Logic Apps à l’aide d’Azure Service Bus |
Créer une application logique Consommation |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |