Microsoft.Logic-arbetsflöden
Bicep-resursdefinition
Resurstypen arbetsflöden kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Logic/workflows-resurs lägger du till följande Bicep i mallen.
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'
}
}
Egenskapsvärden
Arbetsflöden
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet | sträng (krävs) Teckengräns: 1–43 Giltiga tecken: Alfanumeriska tecken, bindestreck, understreck, punkter och parenteser. |
location | Resursplatsen. | sträng |
tags | Resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
identity | Egenskaper för hanterad tjänstidentitet. | ManagedServiceIdentity |
properties | Arbetsflödesegenskaperna. | WorkflowProperties |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet. Typen SystemAssigned innehåller en implicit skapad identitet. Typen "Ingen" tar bort alla identiteter från resursen. | "Ingen" "SystemTilldelade" "UserAssigned" (krävs) |
userAssignedIdentities | Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | objekt |
WorkflowProperties
Name | Beskrivning | Värde |
---|---|---|
accessControl | Konfigurationen för åtkomstkontroll. | FlowAccessControlConfiguration |
definition | Definitionen. Se Schemareferens för arbetsflödesdefinitionsspråk i Azure Logic Apps. | För Bicep kan du använda funktionen any(). |
endpointsConfiguration | Konfigurationen av slutpunkter. | FlowEndpointsConfiguration |
integrationAccount | Integrationskontot. | ResourceReference |
integrationServiceEnvironment | Integrationstjänstmiljön. | ResourceReference |
parametrar | Parametrarna. | objekt |
state | Tillståndet. | "Slutfört" "Borttagen" "Inaktiverad" "Aktiverad" "NotSpecified" "Pausad" |
FlowAccessControlConfiguration
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Konfiguration av åtkomstkontroll för arbetsflödesåtgärder. | FlowAccessControlConfigurationPolicy |
Innehållet | Åtkomstkontrollkonfigurationen för åtkomst till arbetsflödet kör innehåll. | FlowAccessControlConfigurationPolicy |
utlösare | Konfiguration av åtkomstkontroll för att anropa arbetsflödesutlösare. | FlowAccessControlConfigurationPolicy |
workflowManagement | Konfiguration av åtkomstkontroll för arbetsflödeshantering. | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
Name | Beskrivning | Värde |
---|---|---|
allowedCallerIpAddresses | Ip-adressintervallen för den tillåtna anroparen. | IpAddressRange[] |
openAuthenticationPolicies | Autentiseringsprinciperna för arbetsflödet. | OpenAuthenticationAccessPolicies |
IpAddressRange
Name | Beskrivning | Värde |
---|---|---|
addressRange | IP-adressintervallet. | sträng |
OpenAuthenticationAccessPolicies
Name | Beskrivning | Värde |
---|---|---|
policies | Öppna autentiseringsprinciper. | OpenAuthenticationAccessPolicies |
FlowEndpointsConfiguration
Name | Beskrivning | Värde |
---|---|---|
anslutningsapp | Anslutningsslutpunkterna. | FlowEndpoints |
arbetsflöde | Arbetsflödets slutpunkter. | FlowEndpoints |
FlowEndpoints
Name | Beskrivning | Värde |
---|---|---|
accessEndpointIpAddresses | Ip-adressen för åtkomstslutpunkten. | IpAddress[] |
outgoingIpAddresses | Den utgående IP-adressen. | IpAddress[] |
Ip
Name | Beskrivning | Värde |
---|---|---|
adress | Adressen. | sträng |
ResourceReference
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID:t. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Avisering om kö med logikapp |
Med den här mallen kan du skapa en logikapp som har en webhook. När logikappen utlöses läggs nyttolasten som du skickar till en Azure Storage-kö som du anger. Du kan lägga till den här webhooken i en Azure-avisering och när aviseringen utlöses får du objektet i kön. |
Avisering till Slack med logikapp |
Med den här mallen kan du skapa en logikapp som har en webhook som ska användas från en Azure-avisering. När aviseringen utlöses skickas ett meddelande till en slack-kanal som du anger. Du måste ha ett Slack-konto för att kunna använda den här mallen. |
Avisering till sms med logikapp |
Med den här mallen kan du skapa en logikapp som har en webhook som ska användas från en Azure-avisering. När aviseringen utlöses skickas ett sms med information om aviseringen. Den använder tjänsten go.gl URL-förkortning för att inkludera en länk till portalen för att se resursen. |
Hämta Azure Storage-åtkomstnycklar i ARM-mall |
Den här mallen skapar ett Lagringskonto, varefter den skapar en API-anslutning genom att dynamiskt hämta lagringskontots primärnyckel. API-anslutningen används sedan i en logikapp som en utlösarsökning för blobändringar. Det fullständiga scenariot finns på /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/. |
Logikapp för att skicka detaljerade säkerhetskopieringsrapporter via e-post |
Skapa en logikapp för att skicka rapporter om säkerhetskopieringsinstanser, användning, jobb, principer, principefterlevnad och optimeringsmöjligheter via e-post. |
Logikapp till e-postrapporter på säkerhetskopieringsinstanser |
Skapa en logikapp för att skicka rapporter om säkerhetskopieringsinstanser som skyddas med Azure Backup via e-post |
Logikapp för att skicka e-postrapporter om säkerhetskopierings- och återställningsjobb |
Skapa en logikapp för att skicka rapporter om säkerhetskopierings- och återställningsjobb via e-post |
Logikapp för att skicka e-postrapporter om optimering av säkerhetskopieringskostnader |
Den här mallen distribuerar en logikapp som skickar regelbundna rapporter om inaktiva säkerhetskopieringsresurser, möjliga schemaoptimeringar av säkerhetskopieringsscheman och möjliga optimeringar av kvarhållning av säkerhetskopior till en angiven uppsättning e-postadresser. |
Logikapp till e-postrapporter om säkerhetskopieringsprinciper |
Skapa en logikapp för att skicka rapporter om dina säkerhetskopieringsprinciper via e-post |
Logikapp till e-postrapporter om efterlevnad av säkerhetskopieringsprinciper |
Skapa en logikapp för att skicka rapporter om efterlevnad av säkerhetskopieringsprinciper för dina säkerhetskopieringsinstanser via e-post |
Logikapp för att skicka sammanfattningsrapporter via e-post om säkerhetskopior |
Skapa en logikapp för att skicka sammanfattningsrapporter på dina säkerhetskopior via e-post. |
Logikapp för att skicka e-postrapporter på din Azure Backup fakturering |
Den här mallen distribuerar en logikapp som skickar periodiska rapporter om viktiga faktureringsparametrar för säkerhetskopiering (skyddade instanser och förbrukad molnlagring för säkerhetskopiering) på faktureringsentitetsnivå till en angiven uppsättning e-postadresser. |
Distribuera en exempellogikapp som ska användas som anpassade tillägg för berättigandehantering |
Den här mallen skapar en enkel logikapp med alla inställningar för auktoriseringsprinciper och schema till http-utlösare som krävs av API:et för berättigandehanterings anpassade tillägg. |
Integrationsmönster – Meddelanderouter – Logikapp |
Lösning som visar hur vi kan konfigurera mönstret Meddelanderouter med hjälp av en logikapp |
Utöka befintliga Azure-resurser med anpassade providers |
Det här exemplet går in i detalj på hur du utökar befintliga Azure-resurser och Resource Manager mallar för att lägga till anpassade arbetsbelastningar. |
Skapa en anpassad resurs för mallar med anpassade providers |
Det här exemplet visar hur du lägger till anpassade resurser för att Resource Manager mallar med hjälp av anpassade providers och logikappar. |
Anpassat Azure Event Grid ämne/prenumeration med CloudEvents |
Skapar ett anpassat Azure Event Grid ämne, en webhook-prenumeration med CloudEvents-schema och en logikapp som händelsehanterare. Mall ursprungligen författad av Justin Yoo. |
Azure Logic App med funktion |
Den här mallen skapar en serverlös app i Azure med Logic Apps och Functions. Logikappen utlöses på en HTTP POST, anropar Azure-funktionen och returnerar svaret. |
Azure Logic Apps – AS2 Skicka mottagning |
Skapar integrationskonton för två partner, Contoso och Fabrikam, inklusive artefakter för partner och avtal. Mallen skapar också logikappar mellan Fabrikam Sales och Contoso för att demonstrera synkrona AS2 Skicka mottagning. Mallen skapar även logikappar mellan Fabrikam Finance och Contoso, som demonstrerar asynkrona AS2 Skicka mottagning. |
Azure Logic Apps – replikering av haveriberedskap i B2B |
Skapar replikeringslogikappar för AS2 MIC, genererade och tog emot X12-kontrollnummer. Varje logikapps utlösare pekar på ett primärt platsintegreringskonto. Varje logikapps åtgärd pekar på ett sekundärt platsintegreringskonto. |
Korrelera meddelanden över Logic Apps med Service Bus |
som visar hur vi kan korrelera meddelanden över Logic Apps med hjälp av Azure Service Bus |
Skapa en logikapp för förbrukning med hjälp av en Azure Resource Manager-mall |
Den här mallen skapar en tom logikapp som du kan använda för att definiera arbetsflöden. |
Anropa anpassade API:er från Azure Logic Apps |
Även om Logic Apps tillhandahåller hundratals anslutningsappar för olika tjänster kanske du vill anropa API:er som kör din egen kod. Ett av de enklaste och mest skalbara sätten att vara värd för dina egna webb-API:er är att använda Azure App Service. Den här mallen distribuerar en webbapp för ditt anpassade API och skyddar API:et med hjälp av Azure Active Directory-autentisering. |
Kopiera FTP-filer till Azure Blob-logikappen |
Med den här mallen kan du skapa en logikappsutlösare på filer på en FTP-server och kopiera dem till en Azure Blob-container. Du kan lägga till ytterligare utlösare eller åtgärder för att anpassa den efter dina behov. |
Skicka e-post med logikappen |
Med den här mallen kan du skapa en logikapp som skickar ett e-postmeddelande. Du kan lägga till ytterligare utlösare eller åtgärder för att anpassa den efter dina behov. |
Köra en SQL-lagrad procedur enligt ett schema via en logikapp |
Med den här mallen kan du skapa en logikapp som ska köra en SQL-lagrad procedur enligt ett schema. Argument för proceduren kan placeras i brödtexten i mallen. |
Azure Logic Apps – VETER-pipeline |
Skapar ett integrationskonto, lägger till schema/karta i det, skapar en logikapp och associerar det med integrationskontot. Logikappen implementerar en VETER-pipeline med xml-validering, XPath-extrahering och xml-transformeringsåtgärder. |
Azure Logic Apps – XSLT med parametrar |
Skapar en logikapp för begärandesvar som utför XSLT-baserad transformering. XSLT-kartan tar primitiver (heltal, sträng osv.) som indataparametrar som använder dem under XML-transformering. |
Köra tidsinställda jobb som körs enligt ett schema med hjälp av Logic Apps |
Den här mallen skapar ett par Logic Apps som gör att du kan skapa schemalagda tidsinstanser för jobb. |
Resursdefinition för ARM-mall
Resurstypen arbetsflöden kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Logic/workflows-resurs lägger du till följande JSON i mallen.
{
"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"
}
}
Egenskapsvärden
Arbetsflöden
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Logic/workflows" |
apiVersion | Resurs-API-versionen | '2019-05-01' |
name | Resursnamnet | sträng (krävs) Teckengräns: 1–43 Giltiga tecken: Alfanumeriska tecken, bindestreck, understreck, punkter och parenteser. |
location | Resursplatsen. | sträng |
tags | Resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
identity | Egenskaper för hanterad tjänstidentitet. | ManagedServiceIdentity |
properties | Arbetsflödesegenskaperna. | WorkflowProperties |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet. Typen SystemAssigned innehåller en implicit skapad identitet. Typen "Ingen" tar bort alla identiteter från resursen. | "Ingen" "SystemTilldelade" "UserAssigned" (krävs) |
userAssignedIdentities | Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | objekt |
WorkflowProperties
Name | Beskrivning | Värde |
---|---|---|
accessControl | Konfigurationen för åtkomstkontroll. | FlowAccessControlConfiguration |
definition | Definitionen. Se Schemareferens för arbetsflödesdefinitionsspråk i Azure Logic Apps. | |
endpointsConfiguration | Konfigurationen av slutpunkter. | FlowEndpointsConfiguration |
integrationAccount | Integrationskontot. | ResourceReference |
integrationServiceEnvironment | Integrationstjänstmiljön. | ResourceReference |
parametrar | Parametrarna. | objekt |
state | Tillståndet. | "Slutfört" "Borttagen" "Inaktiverad" "Aktiverad" "NotSpecified" "Pausad" |
FlowAccessControlConfiguration
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Konfiguration av åtkomstkontroll för arbetsflödesåtgärder. | FlowAccessControlConfigurationPolicy |
Innehållet | Åtkomstkontrollkonfigurationen för åtkomst till arbetsflödet kör innehåll. | FlowAccessControlConfigurationPolicy |
utlösare | Konfiguration av åtkomstkontroll för att anropa arbetsflödesutlösare. | FlowAccessControlConfigurationPolicy |
workflowManagement | Konfiguration av åtkomstkontroll för arbetsflödeshantering. | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
Name | Beskrivning | Värde |
---|---|---|
allowedCallerIpAddresses | Ip-adressintervallen för den tillåtna anroparen. | IpAddressRange[] |
openAuthenticationPolicies | Autentiseringsprinciperna för arbetsflödet. | OpenAuthenticationAccessPolicies |
IpAddressRange
Name | Beskrivning | Värde |
---|---|---|
addressRange | IP-adressintervallet. | sträng |
OpenAuthenticationAccessPolicies
Name | Beskrivning | Värde |
---|---|---|
policies | Öppna autentiseringsprinciper. | OpenAuthenticationAccessPolicies |
FlowEndpointsConfiguration
Name | Beskrivning | Värde |
---|---|---|
anslutningsapp | Anslutningsslutpunkterna. | FlowEndpoints |
arbetsflöde | Arbetsflödets slutpunkter. | FlowEndpoints |
FlowEndpoints
Name | Beskrivning | Värde |
---|---|---|
accessEndpointIpAddresses | Ip-adressen för åtkomstslutpunkten. | IpAddress[] |
outgoingIpAddresses | Den utgående IP-adressen. | IpAddress[] |
Ip
Name | Beskrivning | Värde |
---|---|---|
adress | Adressen. | sträng |
ResourceReference
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID:t. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Avisering om kö med logikapp |
Med den här mallen kan du skapa en logikapp som har en webhook. När logikappen utlöses läggs nyttolasten som du skickar till en Azure Storage-kö som du anger. Du kan lägga till den här webhooken i en Azure-avisering och när aviseringen utlöses får du objektet i kön. |
Avisering till Slack med logikapp |
Med den här mallen kan du skapa en logikapp som har en webhook som ska användas från en Azure-avisering. När aviseringen utlöses skickas ett meddelande till en Slack-kanal som du anger. Du måste ha ett Slack-konto för att kunna använda den här mallen. |
Avisering till sms med logikapp |
Med den här mallen kan du skapa en logikapp som har en webhook som ska användas från en Azure-avisering. När aviseringen utlöses skickas ett sms med information om aviseringen. Den använder go.gl URL-förkortande tjänst för att inkludera en länk till portalen för att se resursen. |
Hämta Azure Storage-åtkomstnycklar i ARM-mall |
Den här mallen skapar ett lagringskonto, varefter den skapar en API-anslutning genom att dynamiskt hämta lagringskontots primärnyckel. API-anslutningen används sedan i en logikapp som en utlösarsökning för blobändringar. Det fullständiga scenariot finns på /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/. |
Logikapp för att skicka detaljerade säkerhetskopieringsrapporter via e-post |
Skapa en logikapp för att skicka rapporter om säkerhetskopieringsinstanser, användning, jobb, principer, principefterlevnad och optimeringsmöjligheter via e-post. |
Logikapp för att skicka rapporter via e-post på säkerhetskopieringsinstanser |
Skapa en logikapp för att skicka rapporter om säkerhetskopieringsinstanser som skyddas med Azure Backup via e-post |
Logikapp för att skicka rapporter via e-post om säkerhetskopierings- och återställningsjobb |
Skapa en logikapp för att skicka rapporter om dina säkerhetskopierings- och återställningsjobb via e-post |
Logikapp för att skicka rapporter via e-post om kostnadsoptimering för säkerhetskopiering |
Den här mallen distribuerar en logikapp som skickar periodiska rapporter om inaktiva säkerhetskopieringsresurser, möjliga optimeringar av säkerhetskopieringsscheman och möjliga kvarhållningsoptimeringar för säkerhetskopior till en angiven uppsättning e-postadresser. |
Logikapp för att skicka rapporter via e-post om säkerhetskopieringsprinciper |
Skapa en logikapp för att skicka rapporter om dina säkerhetskopieringsprinciper via e-post |
Logic App till e-postrapporter om efterlevnad av säkerhetskopieringsprinciper |
Skapa en logikapp för att skicka rapporter om efterlevnad av säkerhetskopieringsprinciper för dina säkerhetskopieringsinstanser via e-post |
Logikapp för att skicka sammanfattningsrapporter via e-post om säkerhetskopior |
Skapa en logikapp för att skicka sammanfattningsrapporter om dina säkerhetskopior via e-post. |
Logikapp för att skicka rapporter via e-post om din Azure Backup-fakturering |
Den här mallen distribuerar en logikapp som skickar periodiska rapporter om faktureringsparametrar för säkerhetskopiering (skyddade instanser och förbrukad molnlagring för säkerhetskopiering) på faktureringsentitetsnivå till en angiven uppsättning e-postadresser. |
Distribuera en exempellogikapp som ska användas som anpassade tillägg för berättigandehantering |
Den här mallen skapar en enkel logikapp med alla inställningar för auktoriseringsprinciper och schema till http-utlösare som krävs av API:et för berättigandehanterings anpassade tillägg. |
Integrationsmönster – Meddelanderouter – Logikapp |
Lösning som visar hur vi kan konfigurera mönstret meddelanderouter med hjälp av en logikapp |
Utöka befintliga Azure-resurser med anpassade providers |
Det här exemplet går in i detalj på hur du utökar befintliga Azure-resurser och Resource Manager mallar för att lägga till anpassade arbetsbelastningar. |
Skapa en anpassad resurs för mallar med anpassade providers |
Det här exemplet visar hur du lägger till anpassade resurser i Resource Manager mallar med hjälp av anpassade providers och logikappar. |
Anpassat Azure Event Grid ämne/prenumeration med CloudEvents |
Skapar ett anpassat Azure Event Grid ämne, en webhook-prenumeration med CloudEvents-schema och en logikapp som händelsehanterare. Mall ursprungligen skapad av Justin Yoo. |
Azure Logic App med funktion |
Den här mallen skapar en serverlös app i Azure med Logic Apps och Functions. Logikappen utlöses på en HTTP POST, anropar Azure-funktionen och returnerar svaret. |
Azure Logic Apps – AS2 Skicka mottagning |
Skapar integrationskonton för två partner, Contoso och Fabrikam, inklusive artefakter för partner och avtal. Mallen skapar också logikappar mellan Fabrikam Sales och Contoso för att demonstrera synkron AS2 Skicka mottagning. Mallen skapar också logikappar mellan Fabrikam Finance och Contoso, som demonstrerar asynkron AS2 Skicka mottagning. |
Azure Logic Apps – replikering av B2B-haveriberedskap |
Skapar replikeringslogikappar för AS2 MIC, genererade och tog emot X12-kontrollnummer. Varje logikapps utlösare pekar på ett primärt platsintegreringskonto. Varje logikapps åtgärd pekar på ett sekundärt platsintegreringskonto. |
Korrelera meddelanden över Logic Apps med Service Bus |
som visar hur vi kan korrelera meddelanden över Logic Apps med hjälp av Azure Service Bus |
Skapa en förbrukningslogikapp med hjälp av en Azure Resource Manager-mall |
Den här mallen skapar en tom logikapp som du kan använda för att definiera arbetsflöden. |
Anropa anpassade API:er från Azure Logic Apps |
Även om Logic Apps tillhandahåller hundratals anslutningsappar för olika tjänster kanske du vill anropa API:er som kör din egen kod. Ett av de enklaste och mest skalbara sätten att vara värd för dina egna webb-API:er är att använda Azure App Service. Den här mallen distribuerar en webbapp för ditt anpassade API och skyddar API:et med hjälp av Azure Active Directory-autentisering. |
Kopiera FTP-filer till Azure Blob-logikappen |
Med den här mallen kan du skapa en logikapp som utlöses på filer på en FTP-server och kopierar dem till en Azure Blob-container. Du kan lägga till ytterligare utlösare eller åtgärder för att anpassa dem efter dina behov. |
Skicka e-post med logikapp |
Med den här mallen kan du skapa en logikapp som skickar ett e-postmeddelande. Du kan lägga till ytterligare utlösare eller åtgärder för att anpassa dem efter dina behov. |
Köra en SQL-lagrad procedur enligt ett schema via en logikapp |
Med den här mallen kan du skapa en logikapp som ska köra en SQL-lagrad procedur enligt ett schema. Argument för proceduren kan placeras i brödtexten i mallen. |
Azure Logic Apps – VETER-pipeline |
Skapar ett integrationskonto, lägger till schema/karta i det, skapar en logikapp och associerar den med integrationskontot. Logikappen implementerar en VETER-pipeline med xml-validering, XPath-åtgärder för att extrahera och transformera XML. |
Azure Logic Apps – XSLT med parametrar |
Skapar en logikapp för begäran-svar som utför XSLT-baserad transformering. XSLT-kartan tar primitiver (heltal, sträng osv.) som indataparametrar som använder dem under XML-transformering. |
Köra tidsinställda jobb som körs enligt ett schema med hjälp av Logic Apps |
Den här mallen skapar ett par Logic Apps som gör att du kan skapa schemalagda tidsinstanser för jobb. |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen arbetsflöden kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Logic/workflows-resurs lägger du till följande Terraform i mallen.
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"
}
})
}
Egenskapsvärden
Arbetsflöden
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Logic/workflows@2019-05-01" |
name | Resursnamnet | sträng (krävs) Teckengräns: 1–43 Giltiga tecken: Alfanumeriska tecken, bindestreck, understreck, punkter och parenteser. |
location | Resursplatsen. | sträng |
parent_id | Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. | sträng (krävs) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. |
identity | Egenskaper för hanterad tjänstidentitet. | ManagedServiceIdentity |
properties | Arbetsflödesegenskaperna. | WorkflowProperties |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet. Typen "SystemAssigned" innehåller en implicit skapad identitet. Typen "Ingen" tar bort alla identiteter från resursen. | "SystemAssigned" "UserAssigned" (krävs) |
identity_ids | Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Matris med användaridentitets-ID:t. |
WorkflowProperties
Name | Beskrivning | Värde |
---|---|---|
accessControl | Konfigurationen för åtkomstkontroll. | FlowAccessControlConfiguration |
definition | Definitionen. Se Schemareferens för Arbetsflödesdefinitionsspråk i Azure Logic Apps. | |
endpointsConfiguration | Konfigurationen av slutpunkter. | FlowEndpointsConfiguration |
integrationAccount | Integrationskontot. | ResourceReference |
integrationServiceEnvironment | Integreringstjänstmiljön. | ResourceReference |
parametrar | Parametrarna. | objekt |
state | Tillståndet. | "Slutfört" "Borttaget" "Inaktiverad" "Aktiverad" "NotSpecified" "Pausad" |
FlowAccessControlConfiguration
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Konfiguration av åtkomstkontroll för arbetsflödesåtgärder. | FlowAccessControlConfigurationPolicy |
Innehållet | Konfigurationen för åtkomstkontroll för åtkomst till arbetsflödets körningsinnehåll. | FlowAccessControlConfigurationPolicy |
utlösare | Konfiguration av åtkomstkontroll för att anropa arbetsflödesutlösare. | FlowAccessControlConfigurationPolicy |
workflowManagement | Konfiguration av åtkomstkontroll för arbetsflödeshantering. | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
Name | Beskrivning | Värde |
---|---|---|
allowedCallerIpAddresses | Ip-adressintervall för den tillåtna anroparen. | IpAddressRange[] |
openAuthenticationPolicies | Autentiseringsprinciperna för arbetsflödet. | OpenAuthenticationAccessPolicies |
IpAddressRange
Name | Beskrivning | Värde |
---|---|---|
addressRange | IP-adressintervallet. | sträng |
OpenAuthenticationAccessPolicies
Name | Beskrivning | Värde |
---|---|---|
policies | Öppna autentiseringsprinciper. | OpenAuthenticationAccessPolicies |
FlowEndpointsConfiguration
Name | Beskrivning | Värde |
---|---|---|
anslutningsapp | Anslutningsslutpunkterna. | FlowEndpoints |
arbetsflöde | Arbetsflödets slutpunkter. | FlowEndpoints |
FlowEndpoints
Name | Beskrivning | Värde |
---|---|---|
accessEndpointIpAddresses | Ip-adressen för åtkomstslutpunkten. | IpAddress[] |
outgoingIpAddresses | Den utgående IP-adressen. | IpAddress[] |
Ip
Name | Beskrivning | Värde |
---|---|---|
adress | Adressen. | sträng |
ResourceReference
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID:t. | sträng |