Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bicep-Ressourcendefinition
Der Workflowressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Logic/Workflows-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Logic/workflows@2016-06-01' = {
scope: resourceSymbolicName or scope
location: 'string'
name: 'string'
properties: {
definition: any(...)
integrationAccount: {}
parameters: {
{customized property}: {
description: 'string'
metadata: any(...)
type: 'string'
value: any(...)
}
}
sku: {
name: 'string'
plan: {}
}
state: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
Microsoft.Logic/Workflows
| Name | Beschreibung | Wert |
|---|---|---|
| Ort | Der Ressourcenspeicherort. | Schnur |
| Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
| Eigenschaften | Die Workfloweigenschaften. | WorkflowProperties- |
| scope | Verwenden Sie diese Verwendung beim Erstellen einer Ressource in einem Bereich, der sich von dem Bereitstellungsbereich unterscheidet. | Legen Sie diese Eigenschaft auf den symbolischen Namen einer Ressource fest, um die Erweiterungsressourceanzuwenden. |
| Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
ResourceReference (Ressource)
| Name | Beschreibung | Wert |
|---|
Ressourcen-Tags
| Name | Beschreibung | Wert |
|---|
Sku
| Name | Beschreibung | Wert |
|---|---|---|
| Name | Der Name. | "Einfach" "Kostenlos" "Nicht angegeben" "Premium" "Freigegeben" "Standard" (erforderlich) |
| Plan | Der Verweis auf den Plan. | ResourceReference- |
WorkflowParameter
| Name | Beschreibung | Wert |
|---|---|---|
| Beschreibung | Die Beschreibung. | Schnur |
| Metadaten | Die Metadaten. | jegliche |
| Art | Der Typ. | 'Anordnung' "Buh" "Float" 'Int' "Nicht angegeben" "Einwand" "SecureObject" "SecureString" 'Saite' |
| Wert | Der Wert. | jegliche |
Workflow-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Definition | Die Definition. Siehe Schemareferenz für die Workflowdefinitionssprache in Azure Logic Apps. | jegliche |
| integrationKonto | Das Integrationskonto. | ResourceReference- |
| Parameter | Die Parameter. | WorkflowPropertiesParameters |
| Sku | Die Sku. | Sku- |
| Zustand | Der Zustand. | "Abgeschlossen" "Gelöscht" "Deaktiviert" "Aktiviert" "Nicht angegeben" "Angehalten" |
WorkflowPropertiesParameters
| Name | Beschreibung | Wert |
|---|
Verwendungsbeispiele
Von Azure verifizierte Module
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
| Modul | Beschreibung |
|---|---|
| Logic Apps-Workflow | AVM Resource Module für Logic Apps Workflow |
Azure-Schnellstartbeispiele
Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.
| Bicep-Datei | Beschreibung |
|---|---|
| Azure Logic Apps – AS2 Send Receive | Erstellt Integrationskonten für zwei Partner, Contoso und Fabrikam, einschließlich der Artefakte für Partner und Vereinbarungen. Die Vorlage erstellt außerdem Logik-Apps zwischen Fabrikam Sales und Contoso, um synchrone AS2 Send Receive zu veranschaulichen. Die Vorlage erstellt außerdem Logik-Apps zwischen Fabrikam Finance und Contoso, die asynchrone AS2-Sende empfangen veranschaulichen. |
| KOPIEREN von FTP-Dateien in die Azure Blob-Logik-App | Mit dieser Vorlage können Sie eine Logik-App für Dateien auf einem FTP-Server erstellen und in einen Azure Blob-Container kopieren. Sie können zusätzliche Trigger oder Aktionen hinzufügen, um sie an Ihre Anforderungen anzupassen. |
| Erstellen einer Verbrauchslogik-App | Diese Vorlage erstellt eine leere Logik-App, mit der Sie Workflows definieren können. |
| Abrufen von Azure Storage-Zugriffstasten in der ARM-Vorlage | Diese Vorlage erstellt ein Speicherkonto, nach dem eine API-Verbindung erstellt wird, indem der Primärschlüssel des Speicherkontos dynamisch abgerufen wird. Die API-Verbindung wird dann in einer Logik-App als Triggerabfragung für BLOB-Änderungen verwendet. |
ARM-Vorlagenressourcendefinition
Der Workflowressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Logic/Workflows-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Logic/workflows",
"apiVersion": "2016-06-01",
"name": "string",
"location": "string",
"properties": {
"definition": {},
"integrationAccount": {
},
"parameters": {
"{customized property}": {
"description": "string",
"metadata": {},
"type": "string",
"value": {}
}
},
"sku": {
"name": "string",
"plan": {
}
},
"state": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
Microsoft.Logic/Workflows
| Name | Beschreibung | Wert |
|---|---|---|
| apiVersion (Englisch) | Die API-Version | '2016-06-01' |
| Ort | Der Ressourcenspeicherort. | Schnur |
| Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
| Eigenschaften | Die Workfloweigenschaften. | WorkflowProperties- |
| Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
| Art | Der Ressourcentyp | "Microsoft.Logic/workflows" |
ResourceReference (Ressource)
| Name | Beschreibung | Wert |
|---|
Ressourcen-Tags
| Name | Beschreibung | Wert |
|---|
Sku
| Name | Beschreibung | Wert |
|---|---|---|
| Name | Der Name. | "Einfach" "Kostenlos" "Nicht angegeben" "Premium" "Freigegeben" "Standard" (erforderlich) |
| Plan | Der Verweis auf den Plan. | ResourceReference- |
WorkflowParameter
| Name | Beschreibung | Wert |
|---|---|---|
| Beschreibung | Die Beschreibung. | Schnur |
| Metadaten | Die Metadaten. | jegliche |
| Art | Der Typ. | 'Anordnung' "Buh" "Float" 'Int' "Nicht angegeben" "Einwand" "SecureObject" "SecureString" 'Saite' |
| Wert | Der Wert. | jegliche |
Workflow-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Definition | Die Definition. Siehe Schemareferenz für die Workflowdefinitionssprache in Azure Logic Apps. | jegliche |
| integrationKonto | Das Integrationskonto. | ResourceReference- |
| Parameter | Die Parameter. | WorkflowPropertiesParameters |
| Sku | Die Sku. | Sku- |
| Zustand | Der Zustand. | "Abgeschlossen" "Gelöscht" "Deaktiviert" "Aktiviert" "Nicht angegeben" "Angehalten" |
WorkflowPropertiesParameters
| Name | Beschreibung | Wert |
|---|
Verwendungsbeispiele
Azure-Schnellstartvorlagen
Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.
| Schablone | Beschreibung |
|---|---|
|
Warnung für die Warteschlange mit Logik-App- |
Mit dieser Vorlage können Sie eine Logik-App erstellen, die über einen Webhook verfügt. Wenn die Logik-App ausgelöst wird, fügt sie die Nutzlast hinzu, die Sie an eine von Ihnen angegebene Azure Storage-Warteschlange übergeben. Sie können diesen Webhook zu einer Azure-Warnung hinzufügen und dann jedes Mal, wenn die Warnung ausgelöst wird, dieses Element in der Warteschlange erhalten. |
|
Warnung auf Pufferzeit mit Logik-App- |
Mit dieser Vorlage können Sie eine Logik-App erstellen, die über einen Webhook verfügt, der aus einer Azure-Warnung verwendet werden kann. Wenn die Warnung ausgelöst wird, wird eine Nachricht in einem von Ihnen angegebenen Pufferkanal gepostet. Sie müssen über ein Pufferkonto verfügen, um diese Vorlage zu verwenden. |
|
Warnung an Textnachricht mit logik-app |
Mit dieser Vorlage können Sie eine Logik-App erstellen, die über einen Webhook verfügt, der aus einer Azure-Warnung verwendet werden kann. Wenn die Warnung ausgelöst wird, sendet sie Ihnen eine Sms mit den Details der Warnung. Er verwendet den go.gl URL-Verkürzungsdienst, um einen Link zum Portal einzuschließen, um die Ressource anzuzeigen. |
|
Azure Logic App mit Funktions- |
Diese Vorlage erstellt eine serverlose App in Azure mit Logik-Apps und -Funktionen. Die Logik-App löst in einem HTTP POST aus, ruft die Azure-Funktion auf und gibt die Antwort zurück. |
|
Azure Logic Apps – AS2 Send Receive |
Erstellt Integrationskonten für zwei Partner, Contoso und Fabrikam, einschließlich der Artefakte für Partner und Vereinbarungen. Die Vorlage erstellt außerdem Logik-Apps zwischen Fabrikam Sales und Contoso, um synchrone AS2 Send Receive zu veranschaulichen. Die Vorlage erstellt außerdem Logik-Apps zwischen Fabrikam Finance und Contoso, die asynchrone AS2-Sende empfangen veranschaulichen. |
|
Azure Logic Apps – B2B Disaster Recovery-Replikation |
Erstellt Replikationslogik-Apps für AS2 MIC, generierte und empfangene X12-Steuernummern. Jeder Logik-App-Trigger verweist auf ein primäres Websiteintegrationskonto. Die Aktion jeder Logik-App verweist auf ein sekundäres Websiteintegrationskonto. |
|
Azure Logic Apps – VETER Pipeline |
Erstellt ein Integrationskonto, fügt ihr Schema/Karte hinzu, erstellt eine Logik-App und ordnet es dem Integrationskonto zu. Die Logik-App implementiert eine VETER-Pipeline mithilfe von XML-Überprüfungs-, XPath-Extrakt- und Transformations-XML-Vorgängen. |
|
Azure Logic Apps – XSLT mit Parametern |
Erstellt eine Anforderungsantwortlogik-App, die XSLT-basierte Transformation durchführt. Die XSLT-Zuordnung verwendet Grundtypen (ganze Zahl, Zeichenfolge usw.) als Eingabeparameter, wie sie während der XML-Transformation verwendet werden. |
|
Aufrufen benutzerdefinierter APIs aus Azure Logic Apps |
Obwohl Logic Apps Hunderte von Connectors für verschiedene Dienste bereitstellt, sollten Sie APIs aufrufen, die Ihren eigenen Code ausführen. Eine der einfachsten und skalierbaresten Methoden zum Hosten Eigener Web-APIs ist die Verwendung von Azure App Service. Diese Vorlage stellt eine Web-App für Ihre benutzerdefinierte API bereit und sichert diese API mithilfe der Azure Active Directory-Authentifizierung. |
|
KOPIEREN von FTP-Dateien in die Azure Blob-Logik-App |
Mit dieser Vorlage können Sie eine Logik-App für Dateien auf einem FTP-Server erstellen und in einen Azure Blob-Container kopieren. Sie können zusätzliche Trigger oder Aktionen hinzufügen, um sie an Ihre Anforderungen anzupassen. |
|
Korrelieren von Nachrichten über Logik-Apps mithilfe von Service Bus- |
die zeigt, wie Nachrichten über Logik-Apps mit Azure Service Bus korreliert werden können |
|
Erstellen einer Verbrauchslogik-App |
Diese Vorlage erstellt eine leere Logik-App, mit der Sie Workflows definieren können. |
|
Erstellen einer benutzerdefinierten Ressource für Vorlagen mit benutzerdefinierten Anbietern |
In diesem Beispiel wird gezeigt, wie Benutzerdefinierte Ressourcen zu Ressourcen-Manager-Vorlagen mithilfe von benutzerdefinierten Anbietern und Logik-Apps hinzugefügt werden. |
|
benutzerdefiniertes Azure Event Grid-Thema/Abonnement mit CloudEvents- |
Erstellt ein benutzerdefiniertes Azure Event Grid-Thema, ein Webhook-Abonnement mit CloudEvents-Schema und eine Logik-App als Ereignishandler. Vorlage, die ursprünglich von Justin Yoo erstellt wurde. |
|
Bereitstellen einer Beispiellogik-App zur Verwendung als benutzerdefinierte Erweiterungen für die Berechtigungsverwaltung |
Diese Vorlage stellt eine grundlegende Logik-App bereit, die mit den erforderlichen Autorisierungsrichtlinieneinstellungen und dem HTTP-Triggerschema vorkonfiguriert ist, die von der benutzerdefinierten Erweiterungs-API für die Berechtigungsverwaltung zum Verarbeiten von Zugriffspaketzuweisungen erforderlich sind. |
|
Bereitstellen einer Beispiellogik-App zur Verwendung als benutzerdefinierte Erweiterungen für die Berechtigungsverwaltung |
Diese Vorlage stellt eine grundlegende Logik-App bereit, die mit den erforderlichen Autorisierungsrichtlinieneinstellungen und dem HTTP-Triggerschema vorkonfiguriert ist, die von der benutzerdefinierten Erweiterungs-API für die Berechtigungsverwaltung zum Verarbeiten von Zugriffspaketzuweisungsanforderungen erforderlich sind. |
|
Bereitstellen einer Beispiellogik-App zur Verwendung als benutzerdefinierte Erweiterungen für die Berechtigungsverwaltung |
Diese Vorlage erstellt eine einfache Logik-App mit allen Autorisierungsrichtlinieneinstellungen. Der Dienst wird jetzt zum Erstellen von Tickets und Schemas zum HTTP-Trigger verwendet, der von der benutzerdefinierten Erweiterungs-API für die Berechtigungsverwaltung benötigt wird. |
|
Erweitern vorhandener Azure-Ressourcen mit benutzerdefinierten Anbietern |
In diesem Beispiel wird ausführlich erläutert, wie Vorhandene Azure-Ressourcen und Ressourcen-Manager-Vorlagen erweitert werden, um benutzerdefinierte Workloads hinzuzufügen. |
|
Integrationsmuster - Nachrichtenrouter - Logic App |
Lösung, die zeigt, wie wir das Nachrichtenroutermuster mithilfe einer Logik-App einrichten können |
|
Logic App zum Senden detaillierter Sicherungsberichte |
Erstellen Sie eine Logik-App, um Berichte zu Sicherungsinstanzen, Verwendung, Aufträgen, Richtlinien, Richtlinien, Richtlinien zur Einhaltung von Richtlinien und Optimierungsmöglichkeiten per E-Mail zu senden. |
|
Logik-App E-Mail-Berichte zu Sicherungs- und Wiederherstellungsaufträgen |
Erstellen einer Logik-App zum Senden von Berichten zu Ihren Sicherungs- und Wiederherstellungsaufträgen per E-Mail |
|
Logik-App, um E-Mail-Berichte zu Sicherungskostenoptimierung |
Diese Vorlage stellt eine Logik-App bereit, die regelmäßige Berichte zu inaktiven Sicherungsressourcen, möglichen Optimierungen des Sicherungszeitplans und möglichen Optimierungen der Sicherung an eine bestimmte Gruppe von E-Mail-Adressen sendet. |
|
logic app to email reports on backup instances |
Erstellen einer Logik-App zum Senden von Berichten zu Sicherungsinstanzen, die mithilfe von Azure Backup per E-Mail geschützt sind |
|
Logik-App zu E-Mail-Berichten zu Sicherungsrichtlinien |
Erstellen einer Logik-App zum Senden von Berichten zu Ihren Sicherungsrichtlinien per E-Mail |
|
Logic App zu E-Mail-Berichten zur Einhaltung von Sicherungsrichtlinien |
Erstellen einer Logik-App zum Senden von Berichten zur Einhaltung ihrer Sicherungsrichtlinieninstanzen per E-Mail |
|
Logic App zum E-Mail-Bericht ihrer Azure Backup-Abrechnung |
Diese Vorlage stellt eine Logik-App bereit, die regelmäßige Berichte zu wichtigen Sicherungsabrechnungsparametern (geschützte Instanzen und verbrauchten Sicherungs-Cloudspeicher) auf Abrechnungsebene an eine bestimmte Gruppe von E-Mail-Adressen sendet. |
|
Logic App zum E-Mail-Zusammenfassungsbericht zu Sicherungen |
Erstellen Sie eine Logik-App, um Zusammenfassungsberichte zu Ihren Sicherungen per E-Mail zu senden. |
|
Abrufen von Azure Storage-Zugriffstasten in der ARM-Vorlage |
Diese Vorlage erstellt ein Speicherkonto, nach dem eine API-Verbindung erstellt wird, indem der Primärschlüssel des Speicherkontos dynamisch abgerufen wird. Die API-Verbindung wird dann in einer Logik-App als Triggerabfragung für BLOB-Änderungen verwendet. |
|
Ausführen einer gespeicherten SQL-Prozedur nach einem Zeitplan über eine Logik-App |
Mit dieser Vorlage können Sie eine Logik-App erstellen, die eine gespeicherte SQL-Prozedur nach dem Zeitplan ausführt. Alle Argumente für die Prozedur können in den Textkörperabschnitt der Vorlage eingefügt werden. |
|
Ausführen von Zeitgeberaufträgen, die mit Logic Apps |
Diese Vorlage erstellt ein Paar Logik-Apps, mit dem Sie geplante Zeitgeberauftragsinstanzen erstellen können. |
|
Senden von E-Mails mit Logik-App- |
Mit dieser Vorlage können Sie eine Logik-App erstellen, die eine E-Mail sendet. Sie können zusätzliche Trigger oder Aktionen hinzufügen, um sie an Ihre Anforderungen anzupassen. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Workflowressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Logic/Workflows-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/workflows@2016-06-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
definition = ?
integrationAccount = {
}
parameters = {
{customized property} = {
description = "string"
metadata = ?
type = "string"
value = ?
}
}
sku = {
name = "string"
plan = {
}
}
state = "string"
}
}
}
Eigenschaftswerte
Microsoft.Logic/Workflows
| Name | Beschreibung | Wert |
|---|---|---|
| Ort | Der Ressourcenspeicherort. | Schnur |
| Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
| parent_id | Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. | Zeichenfolge (erforderlich) |
| Eigenschaften | Die Workfloweigenschaften. | WorkflowProperties- |
| Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
| Art | Der Ressourcentyp | "Microsoft.Logic/workflows@2016-06-01" |
ResourceReference (Ressource)
| Name | Beschreibung | Wert |
|---|
Ressourcen-Tags
| Name | Beschreibung | Wert |
|---|
Sku
| Name | Beschreibung | Wert |
|---|---|---|
| Name | Der Name. | "Einfach" "Kostenlos" "Nicht angegeben" "Premium" "Freigegeben" "Standard" (erforderlich) |
| Plan | Der Verweis auf den Plan. | ResourceReference- |
WorkflowParameter
| Name | Beschreibung | Wert |
|---|---|---|
| Beschreibung | Die Beschreibung. | Schnur |
| Metadaten | Die Metadaten. | jegliche |
| Art | Der Typ. | 'Anordnung' "Buh" "Float" 'Int' "Nicht angegeben" "Einwand" "SecureObject" "SecureString" 'Saite' |
| Wert | Der Wert. | jegliche |
Workflow-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Definition | Die Definition. Siehe Schemareferenz für die Workflowdefinitionssprache in Azure Logic Apps. | jegliche |
| integrationKonto | Das Integrationskonto. | ResourceReference- |
| Parameter | Die Parameter. | WorkflowPropertiesParameters |
| Sku | Die Sku. | Sku- |
| Zustand | Der Zustand. | "Abgeschlossen" "Gelöscht" "Deaktiviert" "Aktiviert" "Nicht angegeben" "Angehalten" |
WorkflowPropertiesParameters
| Name | Beschreibung | Wert |
|---|
Verwendungsbeispiele
Terraform-Beispiele
Ein grundlegendes Beispiel für die Bereitstellung von Logik-App-Workflows.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "workflow" {
type = "Microsoft.Logic/workflows@2019-05-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
definition = {
"$schema" = "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#"
actions = {
}
contentVersion = "1.0.0.0"
parameters = null
triggers = {
}
}
parameters = {
}
state = "Enabled"
}
}
}
Von Azure verifizierte Module
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
| Modul | Beschreibung |
|---|---|
| Logik-Apps (Workflow) | AVM-Ressourcenmodul für Logik-Apps (Workflow) |