Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu przepływów pracy można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Logic/workflows, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Logic/workflows@2019-05-01' = {
scope: resourceSymbolicName or scope
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
accessControl: {
actions: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {
{customized property}: {
claims: [
{
name: 'string'
value: 'string'
}
]
type: 'string'
}
}
}
}
contents: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {
{customized property}: {
claims: [
{
name: 'string'
value: 'string'
}
]
type: 'string'
}
}
}
}
triggers: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {
{customized property}: {
claims: [
{
name: 'string'
value: 'string'
}
]
type: 'string'
}
}
}
}
workflowManagement: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {
{customized property}: {
claims: [
{
name: 'string'
value: 'string'
}
]
type: 'string'
}
}
}
}
}
definition: any(...)
endpointsConfiguration: {
connector: {
accessEndpointIpAddresses: [
{
address: 'string'
}
]
outgoingIpAddresses: [
{
address: 'string'
}
]
}
workflow: {
accessEndpointIpAddresses: [
{
address: 'string'
}
]
outgoingIpAddresses: [
{
address: 'string'
}
]
}
}
integrationAccount: {
id: 'string'
}
integrationServiceEnvironment: {
id: 'string'
}
parameters: {
{customized property}: {
description: 'string'
metadata: any(...)
type: 'string'
value: any(...)
}
}
state: 'string'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
Microsoft.Logic/workflows
| Nazwa | Opis | Wartość |
|---|---|---|
| tożsamość | Właściwości tożsamości usługi zarządzanej. | ManagedServiceIdentity (tożsamość usługi) |
| lokalizacja | Lokalizacja zasobu. | ciąg |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości przepływu pracy. | Właściwości przepływu pracy |
| zakres | Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. | Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia. |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Konfiguracja FlowAccessControlConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| akcje | Konfiguracja kontroli dostępu dla akcji przepływu pracy. | FlowAccessControlConfigurationPolicy |
| treść | Konfiguracja kontroli dostępu do uzyskiwania dostępu do zawartości przebiegu przepływu pracy. | FlowAccessControlConfigurationPolicy |
| Wyzwalaczy | Konfiguracja kontroli dostępu na potrzeby wywoływania wyzwalaczy przepływu pracy. | FlowAccessControlConfigurationPolicy |
| przepływ pracyZarządzanie | Konfiguracja kontroli dostępu do zarządzania przepływami pracy. | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
| Nazwa | Opis | Wartość |
|---|---|---|
| allowedCallerIpAddresses | Dozwolone zakresy adresów IP wywołującego. | Zakres adresów[] |
| openAuthenticationPolicies (Zasady uwierzytelniania) | Zasady uwierzytelniania dla przepływu pracy. | OpenAuthenticationAccessPolicies (Zasady dostępu) |
Punkty końcowe przepływu
| Nazwa | Opis | Wartość |
|---|---|---|
| accessEndpointIpAddresses | Adres IP punktu końcowego dostępu. | IpAddress [] |
| outgoingIpAddresses (wychodząceAdresy Ip) | Wychodzący adres IP. | IpAddress [] |
FlowEndpointsConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| łącznik | Punkty końcowe łącznika. | flowEndpoints |
| przepływ pracy | Punkty końcowe przepływu pracy. | flowEndpoints |
Adresy IP
| Nazwa | Opis | Wartość |
|---|---|---|
| adres | Adres. | ciąg |
Zakres adresów IP
| Nazwa | Opis | Wartość |
|---|---|---|
| addressRange (zakres adresów) | Zakres adresów IP. | ciąg |
ManagedServiceIdentity (tożsamość usługi)
| Nazwa | Opis | Wartość |
|---|---|---|
| typ | Typ tożsamości usługi zarządzanej. Typ "SystemAssigned" zawiera niejawnie utworzoną tożsamość. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z zasobu. | "Brak" "SystemAssigned" "UserAssigned" (wymagane) |
| tożsamości przypisane użytkownikom | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
| Nazwa | Opis | Wartość |
|---|
OpenAuthenticationAccessPolicies (Zasady dostępu)
| Nazwa | Opis | Wartość |
|---|---|---|
| manifest | Otwórz zasady uwierzytelniania. | OpenAuthenticationAccessPolicies (Zasady dostępu) |
OpenAuthenticationAccessPolicies (Zasady dostępu)
| Nazwa | Opis | Wartość |
|---|
OpenAuthenticationAccessPolicy (Polityka dostępu)
| Nazwa | Opis | Wartość |
|---|---|---|
| Roszczeń | Oświadczenia zasad dostępu. | OpenAuthenticationPolicyClaim[] |
| typ | Typ dostawcy dla protokołu OAuth. | "AAD" |
OpenAuthenticationPolicyClaim (Oświadczenie dotyczące polityki)
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa oświadczenia. | ciąg |
| wartość | Wartość oświadczenia. | ciąg |
ResourceReference (Odniesienie do zasobów)
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Tożsamość przypisana przez użytkownika
| Nazwa | Opis | Wartość |
|---|
Parametr przepływu pracy
| Nazwa | Opis | Wartość |
|---|---|---|
| opis | Opis. | ciąg |
| metadane | Metadane. | jakikolwiek |
| typ | Typ. | "Tablica" "Bool" "Float" "Int" "NotSpecified" "Obiekt" "SecureObject" "SecureString" "Ciąg" |
| wartość | Wartość. | jakikolwiek |
Właściwości przepływu pracy
| Nazwa | Opis | Wartość |
|---|---|---|
| accessControl (kontrola dostępu) | Konfiguracja kontroli dostępu. | Konfiguracja FlowAccessControlConfiguration |
| definicja | Definicja. | jakikolwiek |
| endpointsConfiguration (konfiguracja punktów końcowych) | Konfiguracja punktów końcowych. | FlowEndpointsConfiguration |
| konto integracyjne | Konto integracji. | ResourceReference (Odniesienie do zasobów) |
| integracjaServiceEnvironment | Środowisko usługi integracji. | ResourceReference (Odniesienie do zasobów) |
| Parametry | Parametry. | WorkflowPropertiesParameters |
| stan | Stan. | "Ukończono" "Usunięte" "Wyłączone" "Włączone" "NotSpecified" "Zawieszone" |
WorkflowPropertiesParameters
| Nazwa | Opis | Wartość |
|---|
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
| Moduł | Opis |
|---|---|
| Przepływ pracy usługi Logic Apps | Moduł zasobów AVM dla przepływu pracy usługi Logic Apps |
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.
| Plik Bicep | Opis |
|---|---|
| Azure Logic Apps — as2 wysyłanie odbierania | Tworzy konta integracji dla dwóch partnerów, Contoso i Fabrikam, w tym artefakty dla partnerów i umów. Szablon tworzy również aplikacje logiki między firmą Fabrikam Sales i Firmą Contoso w celu zademonstrowania synchronicznego odbierania wysyłania AS2. Szablon tworzy również aplikacje logiki między firmami Fabrikam Finance i Contoso, które pokazują asynchroniczne odbieranie asynchronicznych wiadomości AS2. |
| kopiowanie plików FTP do aplikacji logiki obiektów blob platformy Azure | Ten szablon umożliwia tworzenie wyzwalaczy aplikacji logiki na plikach na serwerze FTP i kopiowanie ich do kontenera obiektów blob platformy Azure. Możesz dodać dodatkowe wyzwalacze lub akcje, aby dostosować je do własnych potrzeb. |
| Tworzenie aplikacji logiki zużycie | Ten szablon tworzy pustą aplikację logiki, której można użyć do zdefiniowania przepływów pracy. |
| pobieranie kluczy dostępu usługi Azure Storage w szablonie usługi ARM | Ten szablon utworzy konto magazynu, po którym utworzy połączenie interfejsu API, dynamicznie pobierając klucz podstawowy konta magazynu. Połączenie interfejsu API jest następnie używane w aplikacji logiki jako wyzwalacz sondowania pod kątem zmian obiektów blob. |
Definicja zasobu szablonu usługi ARM
Typ zasobu przepływów pracy można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Logic/workflows, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Logic/workflows",
"apiVersion": "2019-05-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"accessControl": {
"actions": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {
"{customized property}": {
"claims": [
{
"name": "string",
"value": "string"
}
],
"type": "string"
}
}
}
},
"contents": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {
"{customized property}": {
"claims": [
{
"name": "string",
"value": "string"
}
],
"type": "string"
}
}
}
},
"triggers": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {
"{customized property}": {
"claims": [
{
"name": "string",
"value": "string"
}
],
"type": "string"
}
}
}
},
"workflowManagement": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {
"{customized property}": {
"claims": [
{
"name": "string",
"value": "string"
}
],
"type": "string"
}
}
}
}
},
"definition": {},
"endpointsConfiguration": {
"connector": {
"accessEndpointIpAddresses": [
{
"address": "string"
}
],
"outgoingIpAddresses": [
{
"address": "string"
}
]
},
"workflow": {
"accessEndpointIpAddresses": [
{
"address": "string"
}
],
"outgoingIpAddresses": [
{
"address": "string"
}
]
}
},
"integrationAccount": {
"id": "string"
},
"integrationServiceEnvironment": {
"id": "string"
},
"parameters": {
"{customized property}": {
"description": "string",
"metadata": {},
"type": "string",
"value": {}
}
},
"state": "string"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.Logic/workflows
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2019-05-01' |
| tożsamość | Właściwości tożsamości usługi zarządzanej. | ManagedServiceIdentity (tożsamość usługi) |
| lokalizacja | Lokalizacja zasobu. | ciąg |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości przepływu pracy. | Właściwości przepływu pracy |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
| typ | Typ zasobu | "Microsoft.Logic/workflows" |
Konfiguracja FlowAccessControlConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| akcje | Konfiguracja kontroli dostępu dla akcji przepływu pracy. | FlowAccessControlConfigurationPolicy |
| treść | Konfiguracja kontroli dostępu do uzyskiwania dostępu do zawartości przebiegu przepływu pracy. | FlowAccessControlConfigurationPolicy |
| Wyzwalaczy | Konfiguracja kontroli dostępu na potrzeby wywoływania wyzwalaczy przepływu pracy. | FlowAccessControlConfigurationPolicy |
| przepływ pracyZarządzanie | Konfiguracja kontroli dostępu do zarządzania przepływami pracy. | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
| Nazwa | Opis | Wartość |
|---|---|---|
| allowedCallerIpAddresses | Dozwolone zakresy adresów IP wywołującego. | Zakres adresów[] |
| openAuthenticationPolicies (Zasady uwierzytelniania) | Zasady uwierzytelniania dla przepływu pracy. | OpenAuthenticationAccessPolicies (Zasady dostępu) |
Punkty końcowe przepływu
| Nazwa | Opis | Wartość |
|---|---|---|
| accessEndpointIpAddresses | Adres IP punktu końcowego dostępu. | IpAddress [] |
| outgoingIpAddresses (wychodząceAdresy Ip) | Wychodzący adres IP. | IpAddress [] |
FlowEndpointsConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| łącznik | Punkty końcowe łącznika. | flowEndpoints |
| przepływ pracy | Punkty końcowe przepływu pracy. | flowEndpoints |
Adresy IP
| Nazwa | Opis | Wartość |
|---|---|---|
| adres | Adres. | ciąg |
Zakres adresów IP
| Nazwa | Opis | Wartość |
|---|---|---|
| addressRange (zakres adresów) | Zakres adresów IP. | ciąg |
ManagedServiceIdentity (tożsamość usługi)
| Nazwa | Opis | Wartość |
|---|---|---|
| typ | Typ tożsamości usługi zarządzanej. Typ "SystemAssigned" zawiera niejawnie utworzoną tożsamość. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z zasobu. | "Brak" "SystemAssigned" "UserAssigned" (wymagane) |
| tożsamości przypisane użytkownikom | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
| Nazwa | Opis | Wartość |
|---|
OpenAuthenticationAccessPolicies (Zasady dostępu)
| Nazwa | Opis | Wartość |
|---|---|---|
| manifest | Otwórz zasady uwierzytelniania. | OpenAuthenticationAccessPolicies (Zasady dostępu) |
OpenAuthenticationAccessPolicies (Zasady dostępu)
| Nazwa | Opis | Wartość |
|---|
OpenAuthenticationAccessPolicy (Polityka dostępu)
| Nazwa | Opis | Wartość |
|---|---|---|
| Roszczeń | Oświadczenia zasad dostępu. | OpenAuthenticationPolicyClaim[] |
| typ | Typ dostawcy dla protokołu OAuth. | "AAD" |
OpenAuthenticationPolicyClaim (Oświadczenie dotyczące polityki)
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa oświadczenia. | ciąg |
| wartość | Wartość oświadczenia. | ciąg |
ResourceReference (Odniesienie do zasobów)
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Tożsamość przypisana przez użytkownika
| Nazwa | Opis | Wartość |
|---|
Parametr przepływu pracy
| Nazwa | Opis | Wartość |
|---|---|---|
| opis | Opis. | ciąg |
| metadane | Metadane. | jakikolwiek |
| typ | Typ. | "Tablica" "Bool" "Float" "Int" "NotSpecified" "Obiekt" "SecureObject" "SecureString" "Ciąg" |
| wartość | Wartość. | jakikolwiek |
Właściwości przepływu pracy
| Nazwa | Opis | Wartość |
|---|---|---|
| accessControl (kontrola dostępu) | Konfiguracja kontroli dostępu. | Konfiguracja FlowAccessControlConfiguration |
| definicja | Definicja. | jakikolwiek |
| endpointsConfiguration (konfiguracja punktów końcowych) | Konfiguracja punktów końcowych. | FlowEndpointsConfiguration |
| konto integracyjne | Konto integracji. | ResourceReference (Odniesienie do zasobów) |
| integracjaServiceEnvironment | Środowisko usługi integracji. | ResourceReference (Odniesienie do zasobów) |
| Parametry | Parametry. | WorkflowPropertiesParameters |
| stan | Stan. | "Ukończono" "Usunięte" "Wyłączone" "Włączone" "NotSpecified" "Zawieszone" |
WorkflowPropertiesParameters
| Nazwa | Opis | Wartość |
|---|
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
| Szablon | Opis |
|---|---|
|
Alert do kolejki przy użyciu aplikacji logiki wdrażanie |
Ten szablon umożliwia utworzenie aplikacji logiki z elementem webhook. Po wyzwoleniu aplikacji logiki zostanie dodany ładunek przekazywany do określonej kolejki usługi Azure Storage. Możesz dodać ten element webhook do alertu platformy Azure, a następnie za każdym razem, gdy alert zostanie wyzwolony, otrzymasz ten element w kolejce. |
|
alert do usługi Slack z aplikacją logiki wdrażanie |
Ten szablon umożliwia utworzenie aplikacji logiki, która ma element webhook do użycia z poziomu alertu platformy Azure. Po wyzwoleniu alertu zostanie wyświetlony komunikat do określonego kanału usługi Slack. Aby użyć tego szablonu, musisz mieć konto usługi Slack. |
|
alert do wiadomości SMS z aplikacją logiki wdrażanie |
Ten szablon umożliwia utworzenie aplikacji logiki, która ma element webhook do użycia z poziomu alertu platformy Azure. Po wyzwoleniu alertu zostanie wysłana wiadomość SMS ze szczegółami alertu. Używa ona go.gl usługi skracania adresu URL, aby dołączyć link do portalu, aby wyświetlić zasób. |
|
aplikacji logiki platformy Azure z funkcji wdrażanie |
Ten szablon tworzy aplikację bezserwerową na platformie Azure za pomocą usług Logic Apps i Functions. Aplikacja logiki wyzwala żądanie HTTP POST, wywołuje funkcję platformy Azure i zwraca odpowiedź. |
|
Azure Logic Apps — as2 wysyłanie odbierania wdrażanie |
Tworzy konta integracji dla dwóch partnerów, Contoso i Fabrikam, w tym artefakty dla partnerów i umów. Szablon tworzy również aplikacje logiki między firmą Fabrikam Sales i Firmą Contoso w celu zademonstrowania synchronicznego odbierania wysyłania AS2. Szablon tworzy również aplikacje logiki między firmami Fabrikam Finance i Contoso, które pokazują asynchroniczne odbieranie asynchronicznych wiadomości AS2. |
|
Azure Logic Apps — replikacja odzyskiwania po awarii B2B wdrażanie |
Tworzy replikację usługi Logic Apps for AS2 MIC, wygenerowanych i odebranych numerów kontrolnych X12. Wyzwalacz każdej aplikacji logiki wskazuje konto integracji lokacji głównej. Każda akcja aplikacji logiki wskazuje konto integracji lokacji dodatkowej. |
|
Azure Logic Apps — potoku VETER wdrażanie |
Tworzy konto integracji, dodaje do niego schemat/mapę, tworzy aplikację logiki i kojarzy ją z kontem integracji. Aplikacja logiki implementuje potok VETER przy użyciu walidacji xml, operacji wyodrębniania i przekształcania xml XPath. |
|
Azure Logic Apps — XSLT z parametrami wdrażanie |
Tworzy aplikację logiki żądań-odpowiedzi, która wykonuje transformację opartą na XSLT. Mapa XSLT przyjmuje elementy pierwotne (liczba całkowita, ciąg itp.) jako parametry wejściowe, ponieważ używają ich podczas transformacji XML. |
|
wywoływanie niestandardowych interfejsów API z usługi Azure Logic Apps wdrażanie |
Mimo że usługa Logic Apps udostępnia setki łączników dla różnych usług, możesz wywołać interfejsy API, które uruchamiają własny kod. Jednym z najprostszych i najbardziej skalowalnych sposobów hostowania własnych internetowych interfejsów API jest użycie usługi Azure App Service. Ten szablon wdraża aplikację internetową dla niestandardowego interfejsu API i zabezpiecza ten interfejs API przy użyciu uwierzytelniania usługi Azure Active Directory. |
|
kopiowanie plików FTP do aplikacji logiki obiektów blob platformy Azure wdrażanie |
Ten szablon umożliwia tworzenie wyzwalaczy aplikacji logiki na plikach na serwerze FTP i kopiowanie ich do kontenera obiektów blob platformy Azure. Możesz dodać dodatkowe wyzwalacze lub akcje, aby dostosować je do własnych potrzeb. |
|
korelowanie komunikatów za pośrednictwem usługi Logic Apps przy użyciu usługi Service Bus wdrażanie |
który pokazuje, jak możemy skorelować komunikaty za pośrednictwem usługi Logic Apps przy użyciu usługi Azure Service Bus |
|
Tworzenie aplikacji logiki zużycie wdrażanie |
Ten szablon tworzy pustą aplikację logiki, której można użyć do zdefiniowania przepływów pracy. |
|
tworzenie zasobu niestandardowego dla szablonów przy użyciu dostawców niestandardowych wdrażanie |
W tym przykładzie pokazano, jak dodać zasoby niestandardowe do szablonów usługi Resource Manager przy użyciu niestandardowych dostawców i aplikacji logiki. |
|
temat/subskrypcja usługi Azure Event Grid z usługą CloudEvents wdrażanie |
Tworzy niestandardowy temat usługi Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents i aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie autorstwa Justina Yoo. |
|
Wdrażanie przykładowej aplikacji logiki do użycia jako niestandardowe rozszerzenia zarządzania upoważnieniami wdrażanie |
Ten szablon aprowizuje podstawową aplikację logiki wstępnie skonfigurowaną z niezbędnymi ustawieniami zasad autoryzacji i schematem wyzwalacza HTTP wymaganym przez niestandardowy interfejs API rozszerzenia zarządzania upoważnieniami do obsługi przypisań pakietów dostępu. |
|
Wdrażanie przykładowej aplikacji logiki do użycia jako niestandardowe rozszerzenia zarządzania upoważnieniami wdrażanie |
Ten szablon aprowizuje podstawową aplikację logiki wstępnie skonfigurowaną z niezbędnymi ustawieniami zasad autoryzacji i schematem wyzwalacza HTTP wymaganym przez niestandardowy interfejs API rozszerzenia zarządzania upoważnieniami do obsługi żądań przypisania pakietów dostępu. |
|
Wdrażanie przykładowej aplikacji logiki do użycia jako niestandardowe rozszerzenia zarządzania upoważnieniami wdrażanie |
Ten szablon tworzy prostą aplikację logiki ze wszystkimi ustawieniami zasad autoryzacji. Usługa teraz tworzy bilety i schemat wyzwalacza http, który jest wymagany przez niestandardowy interfejs API rozszerzenia zarządzania upoważnieniami. |
|
rozszerzanie istniejących zasobów platformy Azure przy użyciu dostawców niestandardowych wdrażanie |
Ten przykład zawiera szczegółowe informacje na temat rozszerzania istniejących zasobów platformy Azure i szablonów usługi Resource Manager w celu dodawania niestandardowych obciążeń. |
| wzorce integracji — router komunikatów — aplikacji logiki wdrażanie |
Rozwiązanie pokazujące, jak można skonfigurować wzorzec routera komunikatów przy użyciu aplikacji logiki |
|
aplikacji logiki do wiadomości e-mail ze szczegółowymi raportami kopii zapasowych wdrażanie |
Utwórz aplikację logiki, aby wysyłać raporty dotyczące wystąpień kopii zapasowych, użycia, zadań, zasad, przestrzegania zasad i możliwości optymalizacji za pośrednictwem poczty e-mail. |
|
aplikacja logiki wysyła do wiadomości e-mail raporty dotyczące zadań tworzenia kopii zapasowych i przywracania wdrażanie |
Tworzenie aplikacji logiki do wysyłania raportów dotyczących zadań tworzenia kopii zapasowej i przywracania za pośrednictwem poczty e-mail |
|
aplikacja logiki do wiadomości e-mail z raportami na temat optymalizacji kosztów tworzenia kopii zapasowych wdrażanie |
Ten szablon wdraża aplikację logiki, która wysyła okresowe raporty dotyczące nieaktywnych zasobów kopii zapasowych, możliwych optymalizacji harmonogramu tworzenia kopii zapasowych i możliwych optymalizacji przechowywania kopii zapasowych do określonego zestawu adresów e-mail. |
|
aplikacji logiki do poczty e-mail w raportach dotyczących wystąpień kopii zapasowych wdrażanie |
Tworzenie aplikacji logiki do wysyłania raportów dotyczących wystąpień kopii zapasowych chronionych przy użyciu usługi Azure Backup za pośrednictwem poczty e-mail |
|
aplikacji logiki do wiadomości e-mail z raportami dotyczącymi zasad tworzenia kopii zapasowych wdrażanie |
Tworzenie aplikacji logiki do wysyłania raportów dotyczących zasad tworzenia kopii zapasowych za pośrednictwem poczty e-mail |
|
aplikacja logiki do wiadomości e-mail z raportami na temat przestrzegania zasad kopii zapasowych wdrażanie |
Tworzenie aplikacji logiki w celu wysyłania raportów dotyczących przestrzegania zasad kopii zapasowych wystąpień kopii zapasowych za pośrednictwem poczty e-mail |
|
aplikacji logiki do obsługi poczty e-mail w raportach dotyczących rozliczeń usługi Azure Backup wdrażanie |
Ten szablon wdraża aplikację logiki, która wysyła okresowe raporty dotyczące kluczowych parametrów rozliczeń kopii zapasowych (chronione wystąpienia i używany magazyn kopii zapasowych w chmurze) na poziomie jednostki rozliczeniowej do określonego zestawu adresów e-mail. |
|
aplikacji logiki do wiadomości e-mail z podsumowaniem raportów dotyczących kopii zapasowych wdrażanie |
Utwórz aplikację logiki, aby wysyłać raporty podsumowania kopii zapasowych za pośrednictwem poczty e-mail. |
|
pobieranie kluczy dostępu usługi Azure Storage w szablonie usługi ARM wdrażanie |
Ten szablon utworzy konto magazynu, po którym utworzy połączenie interfejsu API, dynamicznie pobierając klucz podstawowy konta magazynu. Połączenie interfejsu API jest następnie używane w aplikacji logiki jako wyzwalacz sondowania pod kątem zmian obiektów blob. |
|
uruchamianie procedury składowanej SQL zgodnie z harmonogramem za pośrednictwem aplikacji logiki wdrażanie |
Ten szablon umożliwia utworzenie aplikacji logiki, która będzie uruchamiać procedurę składowaną SQL zgodnie z harmonogramem. Wszelkie argumenty procedury można umieścić w sekcji treści szablonu. |
|
zadania czasomierza uruchamiania, które są wykonywane zgodnie z harmonogramem przy użyciu usługi Logic Apps wdrażanie |
Ten szablon tworzy parę usługi Logic Apps, która umożliwia tworzenie zaplanowanych wystąpień zadań czasomierza. |
|
Wysyłanie wiadomości e-mail przy użyciu aplikacji logiki wdrażanie |
Ten szablon umożliwia utworzenie aplikacji logiki, która wysyła wiadomość e-mail. Możesz dodać dodatkowe wyzwalacze lub akcje, aby dostosować je do własnych potrzeb. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu przepływów pracy można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Logic/workflows, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/workflows@2019-05-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
accessControl = {
actions = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {
{customized property} = {
claims = [
{
name = "string"
value = "string"
}
]
type = "string"
}
}
}
}
contents = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {
{customized property} = {
claims = [
{
name = "string"
value = "string"
}
]
type = "string"
}
}
}
}
triggers = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {
{customized property} = {
claims = [
{
name = "string"
value = "string"
}
]
type = "string"
}
}
}
}
workflowManagement = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {
{customized property} = {
claims = [
{
name = "string"
value = "string"
}
]
type = "string"
}
}
}
}
}
definition = ?
endpointsConfiguration = {
connector = {
accessEndpointIpAddresses = [
{
address = "string"
}
]
outgoingIpAddresses = [
{
address = "string"
}
]
}
workflow = {
accessEndpointIpAddresses = [
{
address = "string"
}
]
outgoingIpAddresses = [
{
address = "string"
}
]
}
}
integrationAccount = {
id = "string"
}
integrationServiceEnvironment = {
id = "string"
}
parameters = {
{customized property} = {
description = "string"
metadata = ?
type = "string"
value = ?
}
}
state = "string"
}
}
}
Wartości właściwości
Microsoft.Logic/workflows
| Nazwa | Opis | Wartość |
|---|---|---|
| tożsamość | Właściwości tożsamości usługi zarządzanej. | ManagedServiceIdentity (tożsamość usługi) |
| lokalizacja | Lokalizacja zasobu. | ciąg |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| parent_id | Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. | ciąg (wymagany) |
| Właściwości | Właściwości przepływu pracy. | Właściwości przepływu pracy |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
| typ | Typ zasobu | "Microsoft.Logic/workflows@2019-05-01" |
Konfiguracja FlowAccessControlConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| akcje | Konfiguracja kontroli dostępu dla akcji przepływu pracy. | FlowAccessControlConfigurationPolicy |
| treść | Konfiguracja kontroli dostępu do uzyskiwania dostępu do zawartości przebiegu przepływu pracy. | FlowAccessControlConfigurationPolicy |
| Wyzwalaczy | Konfiguracja kontroli dostępu na potrzeby wywoływania wyzwalaczy przepływu pracy. | FlowAccessControlConfigurationPolicy |
| przepływ pracyZarządzanie | Konfiguracja kontroli dostępu do zarządzania przepływami pracy. | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
| Nazwa | Opis | Wartość |
|---|---|---|
| allowedCallerIpAddresses | Dozwolone zakresy adresów IP wywołującego. | Zakres adresów[] |
| openAuthenticationPolicies (Zasady uwierzytelniania) | Zasady uwierzytelniania dla przepływu pracy. | OpenAuthenticationAccessPolicies (Zasady dostępu) |
Punkty końcowe przepływu
| Nazwa | Opis | Wartość |
|---|---|---|
| accessEndpointIpAddresses | Adres IP punktu końcowego dostępu. | IpAddress [] |
| outgoingIpAddresses (wychodząceAdresy Ip) | Wychodzący adres IP. | IpAddress [] |
FlowEndpointsConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| łącznik | Punkty końcowe łącznika. | flowEndpoints |
| przepływ pracy | Punkty końcowe przepływu pracy. | flowEndpoints |
Adresy IP
| Nazwa | Opis | Wartość |
|---|---|---|
| adres | Adres. | ciąg |
Zakres adresów IP
| Nazwa | Opis | Wartość |
|---|---|---|
| addressRange (zakres adresów) | Zakres adresów IP. | ciąg |
ManagedServiceIdentity (tożsamość usługi)
| Nazwa | Opis | Wartość |
|---|---|---|
| typ | Typ tożsamości usługi zarządzanej. Typ "SystemAssigned" zawiera niejawnie utworzoną tożsamość. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z zasobu. | "Brak" "SystemAssigned" "UserAssigned" (wymagane) |
| tożsamości przypisane użytkownikom | Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
| Nazwa | Opis | Wartość |
|---|
OpenAuthenticationAccessPolicies (Zasady dostępu)
| Nazwa | Opis | Wartość |
|---|---|---|
| manifest | Otwórz zasady uwierzytelniania. | OpenAuthenticationAccessPolicies (Zasady dostępu) |
OpenAuthenticationAccessPolicies (Zasady dostępu)
| Nazwa | Opis | Wartość |
|---|
OpenAuthenticationAccessPolicy (Polityka dostępu)
| Nazwa | Opis | Wartość |
|---|---|---|
| Roszczeń | Oświadczenia zasad dostępu. | OpenAuthenticationPolicyClaim[] |
| typ | Typ dostawcy dla protokołu OAuth. | "AAD" |
OpenAuthenticationPolicyClaim (Oświadczenie dotyczące polityki)
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa oświadczenia. | ciąg |
| wartość | Wartość oświadczenia. | ciąg |
ResourceReference (Odniesienie do zasobów)
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Tożsamość przypisana przez użytkownika
| Nazwa | Opis | Wartość |
|---|
Parametr przepływu pracy
| Nazwa | Opis | Wartość |
|---|---|---|
| opis | Opis. | ciąg |
| metadane | Metadane. | jakikolwiek |
| typ | Typ. | "Tablica" "Bool" "Float" "Int" "NotSpecified" "Obiekt" "SecureObject" "SecureString" "Ciąg" |
| wartość | Wartość. | jakikolwiek |
Właściwości przepływu pracy
| Nazwa | Opis | Wartość |
|---|---|---|
| accessControl (kontrola dostępu) | Konfiguracja kontroli dostępu. | Konfiguracja FlowAccessControlConfiguration |
| definicja | Definicja. | jakikolwiek |
| endpointsConfiguration (konfiguracja punktów końcowych) | Konfiguracja punktów końcowych. | FlowEndpointsConfiguration |
| konto integracyjne | Konto integracji. | ResourceReference (Odniesienie do zasobów) |
| integracjaServiceEnvironment | Środowisko usługi integracji. | ResourceReference (Odniesienie do zasobów) |
| Parametry | Parametry. | WorkflowPropertiesParameters |
| stan | Stan. | "Ukończono" "Usunięte" "Wyłączone" "Włączone" "NotSpecified" "Zawieszone" |
WorkflowPropertiesParameters
| Nazwa | Opis | Wartość |
|---|
Przykłady użycia
Przykłady programu Terraform
Podstawowy przykład wdrażania przepływu pracy aplikacji logiki.
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"
}
}
}
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.