Microsoft.Logic iş akışları

Bicep kaynak tanımı

İş akışları kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Logic/workflows kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Logic/workflows@2019-05-01' = {
  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'
  }
}

Özellik Değerleri

Microsoft.Logic/iş akışları

Ad Açıklama Değer
kimlik Yönetilen hizmet kimliği özellikleri. ManagedServiceIdentity
yer Kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler İş akışı özellikleri. İş Akışı Özellikleri
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

FlowAccessControlConfiguration

Ad Açıklama Değer
eylemler İş akışı eylemleri için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy
Içeriği İş akışı çalıştırma içeriğine erişmek için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy
Tetikleyiciler İş akışı tetikleyicilerini çağırmak için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy
iş akışı yönetimi İş akışı yönetimi için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Ad Açıklama Değer
allowedCallerIpAddresses İzin verilen arayan IP adresi aralıkları. IpAddressRange[]
openAuthenticationPolicies İş akışı için kimlik doğrulama ilkeleri. OpenAuthenticationAccessPolicies

Akış Uç Noktaları

Ad Açıklama Değer
accessEndpointIpAddresses Erişim uç noktası ip adresi. ipaddress[]
outgoingIpAddresses Giden ip adresi. ipaddress[]

FlowEndpointsConfiguration (Akış Uç Noktaları) Yapılandırması

Ad Açıklama Değer
bağlayıcı Bağlayıcı uç noktaları. FlowEndpoints
iş akışı İş akışı uç noktaları. FlowEndpoints

IP Adresi

Ad Açıklama Değer
adres Adres. dizgi

IpAddressRange

Ad Açıklama Değer
addressRange IP adresi aralığı. dizgi

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü. 'SystemAssigned' türü örtük olarak oluşturulmuş bir kimlik içerir. 'Hiçbiri' türü kaynaktan tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı tarafından atanan kimliklerin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

OpenAuthenticationAccessPolicies

Ad Açıklama Değer
Koşullarıdır Kimlik doğrulama ilkelerini açın. OpenAuthenticationAccessPolicies

OpenAuthenticationAccessPolicies

Ad Açıklama Değer

OpenAuthenticationAccessPolicy

Ad Açıklama Değer
talepler Erişim ilkesi talepleri. OpenAuthenticationPolicyClaim[]
tür OAuth için sağlayıcı türü. 'AAD'

OpenAuthenticationPolicyClaim

Ad Açıklama Değer
ad Talebin adı. dizgi
değer Talebin değeri. dizgi

Kaynak Referansı

Ad Açıklama Değer
Kimliği Kaynak kimliği. dizgi

Kaynak Etiketleri

Ad Açıklama Değer

Kullanıcı Atanmış Kimlik

Ad Açıklama Değer

İş Akışı Parametresi

Ad Açıklama Değer
Açıklama Açıklama. dizgi
meta veriler Meta veriler. herhangi
tür Türü. 'Dizi'
'Tükür'
'Yüzer'
'Uluslararası'
'Belirtilmedi'
'Nesne'
'Güvenli Nesne'
'Güvenli Dize'
'Dize'
değer Değer. herhangi

İş Akışı Özellikleri

Ad Açıklama Değer
erişim kontrolü Erişim denetimi yapılandırması. FlowAccessControlConfiguration
tanım Tanımı. herhangi
endpointsConfiguration Uç nokta yapılandırması. FlowEndpointsConfiguration (Akış Uç Noktaları) Yapılandırması
entegrasyonHesabı Tümleştirme hesabı. ResourceReference
integrationServiceEnvironment Tümleştirme hizmeti ortamı. ResourceReference
Parametre Parametreler. WorkflowPropertiesParameters
devlet Eyalet. 'Tamamlandı'
'Silindi'
'Devre Dışı'
'Etkin'
'Belirtilmedi'
'Askıya Alındı'

WorkflowPropertiesParameters

Ad Açıklama Değer

Kullanım Örnekleri

Bicep Örnekleri

Mantıksal Uygulama İş Akışını dağıtmanın temel bir örneği.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource workflow 'Microsoft.Logic/workflows@2019-05-01' = {
  name: resourceName
  location: location
  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'
  }
}

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Logic Apps İş Akışı Logic Apps İş Akışı için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Azure Logic Apps - AS2 Gönderme Alma contoso ve Fabrikam adlı iki iş ortağı için, iş ortakları ve anlaşmaların yapıtları da dahil olmak üzere tümleştirme hesapları oluşturur. Şablon ayrıca, zaman uyumlu AS2 Alma Gönder'i göstermek için Fabrikam Sales ile Contoso arasında mantıksal uygulamalar oluşturur. Şablon ayrıca Fabrikam Finance ile Contoso arasında zaman uyumsuz AS2 Alma Göndermeyi gösteren mantıksal uygulamalar da oluşturur.
FTP dosyalarını Azure Blob mantıksal uygulamasına kopyalama Bu şablon, FTP sunucusundaki dosyalar üzerinde mantıksal uygulama tetikleyicileri oluşturmanıza olanak tanır ve bunları bir Azure Blob kapsayıcısına kopyalar. Gereksinimlerinize göre özelleştirmek için ek tetikleyiciler veya eylemler ekleyebilirsiniz.
Tüketim mantıksal uygulaması oluşturma Bu şablon, iş akışlarını tanımlamak için kullanabileceğiniz boş bir mantıksal uygulama oluşturur.
ARM şablonunda Azure Depolama erişim anahtarlarını alma Bu şablon bir Depolama hesabı oluşturur ve ardından Depolama hesabının birincil anahtarını dinamik olarak alarak bir API bağlantısı oluşturur. Api bağlantısı daha sonra mantıksal uygulamada blob değişiklikleri için tetikleyici yoklaması olarak kullanılır.

ARM şablonu kaynak tanımı

İş akışları kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Logic/workflows kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "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"
  }
}

Özellik Değerleri

Microsoft.Logic/iş akışları

Ad Açıklama Değer
apiVersiyonu API sürümü '2019-05-01'
kimlik Yönetilen hizmet kimliği özellikleri. ManagedServiceIdentity
yer Kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler İş akışı özellikleri. İş Akışı Özellikleri
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.Logic/workflows'

FlowAccessControlConfiguration

Ad Açıklama Değer
eylemler İş akışı eylemleri için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy
Içeriği İş akışı çalıştırma içeriğine erişmek için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy
Tetikleyiciler İş akışı tetikleyicilerini çağırmak için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy
iş akışı yönetimi İş akışı yönetimi için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Ad Açıklama Değer
allowedCallerIpAddresses İzin verilen arayan IP adresi aralıkları. IpAddressRange[]
openAuthenticationPolicies İş akışı için kimlik doğrulama ilkeleri. OpenAuthenticationAccessPolicies

Akış Uç Noktaları

Ad Açıklama Değer
accessEndpointIpAddresses Erişim uç noktası ip adresi. ipaddress[]
outgoingIpAddresses Giden ip adresi. ipaddress[]

FlowEndpointsConfiguration (Akış Uç Noktaları) Yapılandırması

Ad Açıklama Değer
bağlayıcı Bağlayıcı uç noktaları. FlowEndpoints
iş akışı İş akışı uç noktaları. FlowEndpoints

IP Adresi

Ad Açıklama Değer
adres Adres. dizgi

IpAddressRange

Ad Açıklama Değer
addressRange IP adresi aralığı. dizgi

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü. 'SystemAssigned' türü örtük olarak oluşturulmuş bir kimlik içerir. 'Hiçbiri' türü kaynaktan tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı tarafından atanan kimliklerin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

OpenAuthenticationAccessPolicies

Ad Açıklama Değer
Koşullarıdır Kimlik doğrulama ilkelerini açın. OpenAuthenticationAccessPolicies

OpenAuthenticationAccessPolicies

Ad Açıklama Değer

OpenAuthenticationAccessPolicy

Ad Açıklama Değer
talepler Erişim ilkesi talepleri. OpenAuthenticationPolicyClaim[]
tür OAuth için sağlayıcı türü. 'AAD'

OpenAuthenticationPolicyClaim

Ad Açıklama Değer
ad Talebin adı. dizgi
değer Talebin değeri. dizgi

Kaynak Referansı

Ad Açıklama Değer
Kimliği Kaynak kimliği. dizgi

Kaynak Etiketleri

Ad Açıklama Değer

Kullanıcı Atanmış Kimlik

Ad Açıklama Değer

İş Akışı Parametresi

Ad Açıklama Değer
Açıklama Açıklama. dizgi
meta veriler Meta veriler. herhangi
tür Türü. 'Dizi'
'Tükür'
'Yüzer'
'Uluslararası'
'Belirtilmedi'
'Nesne'
'Güvenli Nesne'
'Güvenli Dize'
'Dize'
değer Değer. herhangi

İş Akışı Özellikleri

Ad Açıklama Değer
erişim kontrolü Erişim denetimi yapılandırması. FlowAccessControlConfiguration
tanım Tanımı. herhangi
endpointsConfiguration Uç nokta yapılandırması. FlowEndpointsConfiguration (Akış Uç Noktaları) Yapılandırması
entegrasyonHesabı Tümleştirme hesabı. ResourceReference
integrationServiceEnvironment Tümleştirme hizmeti ortamı. ResourceReference
Parametre Parametreler. WorkflowPropertiesParameters
devlet Eyalet. 'Tamamlandı'
'Silindi'
'Devre Dışı'
'Etkin'
'Belirtilmedi'
'Askıya Alındı'

WorkflowPropertiesParameters

Ad Açıklama Değer

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Mantıksal uygulama ile kuyruğa uyarı

Azure 'a dağıtma
Bu şablon, web kancası olan bir Mantıksal uygulama oluşturmanıza olanak tanır. Mantıksal uygulama tetiklendiğinde, geçirdiğiniz yükü belirttiğiniz bir Azure Depolama kuyruğuna ekler. Bu web kancasını bir Azure Uyarısına ekleyebilirsiniz ve Ardından Uyarı her tetiklendiğinde bu öğeyi kuyrukta alırsınız.
Mantıksal uygulama ile Slack'e uyarı

Azure 'a dağıtma
Bu şablon, Azure Uyarısından kullanılacak web kancası olan bir Mantıksal uygulama oluşturmanıza olanak tanır. Uyarı tetiklendiğinde, belirttiğiniz slack kanalına bir ileti gönderir. Bu şablonu kullanmak için slack hesabınızın olması gerekir.
Mantıksal uygulama ile kısa mesaja uyarı

Azure 'a dağıtma
Bu şablon, Azure Uyarısından kullanılacak web kancası olan bir Mantıksal uygulama oluşturmanıza olanak tanır. Uyarı tetiklendiğinde, uyarının ayrıntılarını içeren bir kısa mesaj gönderir. Kaynağı görmek için portala bir bağlantı eklemek için go.gl URL kısaltma hizmetini kullanır.
İşlev ile Azure Logic App'i

Azure 'a dağıtma
Bu şablon, Logic Apps ve İşlevler ile Azure'da sunucusuz bir uygulama oluşturur. Mantıksal Uygulama bir HTTP POST'ta tetikler, Azure İşlevi'ni çağırır ve yanıtı döndürür.
Azure Logic Apps - AS2 Gönderme Alma

Azure 'a dağıtma
contoso ve Fabrikam adlı iki iş ortağı için, iş ortakları ve anlaşmaların yapıtları da dahil olmak üzere tümleştirme hesapları oluşturur. Şablon ayrıca, zaman uyumlu AS2 Alma Gönder'i göstermek için Fabrikam Sales ile Contoso arasında mantıksal uygulamalar oluşturur. Şablon ayrıca Fabrikam Finance ile Contoso arasında zaman uyumsuz AS2 Alma Göndermeyi gösteren mantıksal uygulamalar da oluşturur.
Azure Logic Apps - B2B Olağanüstü Durum Kurtarma çoğaltma

Azure 'a dağıtma
AS2 MIC için çoğaltma Logic Apps oluşturur, oluşturulan ve alınan X12 denetim numaraları. Her Mantıksal Uygulamanın tetikleyicisi birincil site tümleştirme hesabını gösterir. Her Mantıksal Uygulamanın eylemi ikincil bir site tümleştirme hesabına işaret eder.
Azure Logic Apps - VETER İşlem Hattı

Azure 'a dağıtma
Bir tümleştirme hesabı oluşturur, şema/harita ekler, bir mantıksal uygulama oluşturur ve bunu tümleştirme hesabıyla ilişkilendirir. Mantıksal uygulama Xml Doğrulama, XPath Ayıklama ve Dönüştürme Xml işlemlerini kullanarak bir VETER işlem hattı uygular.
Azure Logic Apps - parametreleriyle XSLT

Azure 'a dağıtma
XSLT tabanlı dönüştürme gerçekleştiren bir istek-yanıt Mantıksal Uygulaması oluşturur. XSLT eşlemesi, xml dönüştürme sırasında kullanılan giriş parametreleri olarak ilkel öğeleri (tamsayı, dize vb.) alır.
Byod-Upload-Logic-App

Azure 'a dağıtma
Bu şablon, blob depolamadan BYOD üzerinden dosya yüklemek için temel bir Logic App ve blob depolama yapılandırması sağlar.
Azure Logic Apps'ten özel API'leri çağırma

Azure 'a dağıtma
Logic Apps çeşitli hizmetler için yüzlerce bağlayıcı sağlasa da kendi kodunuzu çalıştıran API'leri çağırmak isteyebilirsiniz. Kendi web API'lerinizi barındırmanın en kolay ve en ölçeklenebilir yollarından biri Azure App Service'i kullanmaktır. Bu şablon, özel API'niz için bir Web uygulaması dağıtır ve Azure Active Directory kimlik doğrulamasını kullanarak bu API'nin güvenliğini sağlar.
FTP dosyalarını Azure Blob mantıksal uygulamasına kopyalama

Azure 'a dağıtma
Bu şablon, FTP sunucusundaki dosyalar üzerinde mantıksal uygulama tetikleyicileri oluşturmanıza olanak tanır ve bunları bir Azure Blob kapsayıcısına kopyalar. Gereksinimlerinize göre özelleştirmek için ek tetikleyiciler veya eylemler ekleyebilirsiniz.
service bus kullanarak iletileri Logic Apps üzerinden ilişkilendirmeyi

Azure 'a dağıtma
Azure Service Bus kullanarak iletileri Logic Apps üzerinden nasıl ilişkilendirebileceğimizi gösterir
Tüketim mantıksal uygulaması oluşturma

Azure 'a dağıtma
Bu şablon, iş akışlarını tanımlamak için kullanabileceğiniz boş bir mantıksal uygulama oluşturur.
Özel Sağlayıcılar şablonlar için Özel Kaynak Oluşturma

Azure 'a dağıtma
Bu örnek, özel sağlayıcıları ve mantıksal uygulamaları kullanarak Resource Manager Şablonlarına özel kaynakların nasıl ekleneceğini gösterir.
CloudEvents ile Özel Azure Event Grid Konusu/Aboneliğini

Azure 'a dağıtma
Özel bir Azure Event Grid konusu, CloudEvents şemasına sahip bir web kancası aboneliği ve olay işleyicisi olarak bir Logic App oluşturur. Şablon ilk olarak Justin Yoo tarafından yazıldı.
Yetkilendirme Yönetimi özel uzantıları olarak kullanmak için örnek bir mantıksal uygulama dağıtma

Azure 'a dağıtma
Bu şablon, erişim paketi atamalarını işlemek için Yetkilendirme Yönetimi özel uzantı API'si için gereken yetkilendirme ilkesi ayarları ve HTTP tetikleyici şeması ile önceden yapılandırılmış temel bir Mantıksal Uygulama sağlar.
Yetkilendirme Yönetimi özel uzantıları olarak kullanmak için örnek bir mantıksal uygulama dağıtma

Azure 'a dağıtma
Bu şablon, erişim paketi atama isteklerini işlemek için Yetkilendirme Yönetimi özel uzantı API'sinin gerektirdiği gerekli yetkilendirme ilkesi ayarları ve HTTP tetikleyici şeması ile önceden yapılandırılmış temel bir Mantıksal Uygulama sağlar.
Yetkilendirme Yönetimi özel uzantıları olarak kullanmak için örnek bir mantıksal uygulama dağıtma

Azure 'a dağıtma
Bu şablon, yetkilendirme yönetimi özel uzantı API'sinin gerektirdiği http tetikleyicisine biletler ve şema oluşturmak için hizmet şimdi tüm yetkilendirme ilkesi ayarlarıyla basit bir mantıksal uygulama oluşturur.
Özel Sağlayıcılarla Mevcut Azure Kaynaklarını Genişletme

Azure 'a dağıtma
Bu örnek, mevcut Azure kaynaklarını ve Resource Manager şablonlarını özel iş yüklerine eklemek üzere genişletme hakkında ayrıntılı bilgi edinecektir.
Tümleştirme Desenleri - İleti Yönlendiricisi - Mantıksal Uygulama

Azure 'a dağıtma
Mantıksal Uygulama kullanarak İleti Yönlendiricisi desenini nasıl ayarlayabildiğimizi gösteren çözüm
Ayrıntılı yedekleme raporlarını e-postayla göndermek için Mantıksal Uygulamayı

Azure 'a dağıtma
Yedekleme örnekleri, kullanım, işler, ilkeler, ilkelere bağlılık ve iyileştirme fırsatlarıyla ilgili raporları e-posta yoluyla göndermek için bir Mantıksal Uygulama oluşturun.
Yedekleme ve geri yükleme işleri raporları e-postayla göndermek için Logic App'i

Azure 'a dağıtma
Yedekleme ve geri yükleme işlerinizle ilgili raporları e-posta yoluyla göndermek için mantıksal uygulama oluşturma
Yedekleme maliyeti iyileştirme raporlarına e-posta göndermek için Logic App'i

Azure 'a dağıtma
Bu şablon, etkin olmayan yedekleme kaynakları, olası yedekleme zamanlaması iyileştirmeleri ve olası yedekleme bekletme iyileştirmeleri ile ilgili düzenli raporlar gönderen bir Mantıksal Uygulama'yı belirtilen e-posta adresleri kümesine dağıtır.
Yedekleme örnekleriyle ilgili raporları e-postayla göndermek için Mantıksal Uygulama'

Azure 'a dağıtma
Azure Backup kullanılarak korunan yedekleme örnekleriyle ilgili raporları e-postayla göndermek için mantıksal uygulama oluşturma
Yedekleme ilkeleri raporlarına e-posta göndermek için Mantıksal Uygulama'

Azure 'a dağıtma
Yedekleme ilkelerinizle ilgili raporları e-postayla göndermek için mantıksal uygulama oluşturma
Yedekleme ilkesine bağlı kalma raporlarına e-posta göndermek için Mantıksal Uygulamayı

Azure 'a dağıtma
Yedekleme örneklerinizin yedekleme ilkesine bağlılığıyla ilgili raporları e-posta yoluyla göndermek için mantıksal uygulama oluşturma
Azure Backup faturalama raporları e-postayla göndermek için Mantıksal Uygulama'

Azure 'a dağıtma
Bu şablon, belirli bir e-posta adresleri kümesine faturalama varlığı düzeyinde anahtar yedekleme faturalama parametreleri (korunan örnekler ve kullanılan yedekleme bulut depolaması) hakkında düzenli raporlar gönderen bir Mantıksal Uygulama dağıtır.
Yedeklemeler özet raporlarını e-postayla göndermek için Logic App'i

Azure 'a dağıtma
Yedeklemelerinizle ilgili özet raporları e-postayla göndermek için bir Mantıksal Uygulama oluşturun.
ARM şablonunda Azure Depolama erişim anahtarlarını alma

Azure 'a dağıtma
Bu şablon bir Depolama hesabı oluşturur ve ardından Depolama hesabının birincil anahtarını dinamik olarak alarak bir API bağlantısı oluşturur. Api bağlantısı daha sonra mantıksal uygulamada blob değişiklikleri için tetikleyici yoklaması olarak kullanılır.
Mantıksal uygulama aracılığıyla sql saklı yordamını bir zamanlamaya göre çalıştırma

Azure 'a dağıtma
Bu şablon, sql saklı yordamını zamanlamaya göre çalıştıracak bir Mantıksal Uygulama oluşturmanıza olanak tanır. Yordam için tüm bağımsız değişkenler şablonun gövde bölümüne konulabilir.
Logic Apps kullanarak zamanlamaya göre yürütülen zamanlayıcı işlerini çalıştırma

Azure 'a dağıtma
Bu şablon, zamanlanmış zamanlayıcı işi örnekleri oluşturmanıza olanak tanıyan bir çift Logic Apps oluşturur.
mantıksal uygulama ile e-posta gönderme

Azure 'a dağıtma
Bu şablon, e-posta gönderen bir Mantıksal uygulama oluşturmanıza olanak tanır. Gereksinimlerinize göre özelleştirmek için ek tetikleyiciler veya eylemler ekleyebilirsiniz.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

İş akışları kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Logic/workflows kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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"
    }
  }
}

Özellik Değerleri

Microsoft.Logic/iş akışları

Ad Açıklama Değer
kimlik Yönetilen hizmet kimliği özellikleri. ManagedServiceIdentity
yer Kaynak konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler İş akışı özellikleri. İş Akışı Özellikleri
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.Logic/workflows@2019-05-01" (İngilizce)

FlowAccessControlConfiguration

Ad Açıklama Değer
eylemler İş akışı eylemleri için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy
Içeriği İş akışı çalıştırma içeriğine erişmek için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy
Tetikleyiciler İş akışı tetikleyicilerini çağırmak için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy
iş akışı yönetimi İş akışı yönetimi için erişim denetimi yapılandırması. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Ad Açıklama Değer
allowedCallerIpAddresses İzin verilen arayan IP adresi aralıkları. IpAddressRange[]
openAuthenticationPolicies İş akışı için kimlik doğrulama ilkeleri. OpenAuthenticationAccessPolicies

Akış Uç Noktaları

Ad Açıklama Değer
accessEndpointIpAddresses Erişim uç noktası ip adresi. ipaddress[]
outgoingIpAddresses Giden ip adresi. ipaddress[]

FlowEndpointsConfiguration (Akış Uç Noktaları) Yapılandırması

Ad Açıklama Değer
bağlayıcı Bağlayıcı uç noktaları. FlowEndpoints
iş akışı İş akışı uç noktaları. FlowEndpoints

IP Adresi

Ad Açıklama Değer
adres Adres. dizgi

IpAddressRange

Ad Açıklama Değer
addressRange IP adresi aralığı. dizgi

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü. 'SystemAssigned' türü örtük olarak oluşturulmuş bir kimlik içerir. 'Hiçbiri' türü kaynaktan tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı tarafından atanan kimliklerin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

OpenAuthenticationAccessPolicies

Ad Açıklama Değer
Koşullarıdır Kimlik doğrulama ilkelerini açın. OpenAuthenticationAccessPolicies

OpenAuthenticationAccessPolicies

Ad Açıklama Değer

OpenAuthenticationAccessPolicy

Ad Açıklama Değer
talepler Erişim ilkesi talepleri. OpenAuthenticationPolicyClaim[]
tür OAuth için sağlayıcı türü. 'AAD'

OpenAuthenticationPolicyClaim

Ad Açıklama Değer
ad Talebin adı. dizgi
değer Talebin değeri. dizgi

Kaynak Referansı

Ad Açıklama Değer
Kimliği Kaynak kimliği. dizgi

Kaynak Etiketleri

Ad Açıklama Değer

Kullanıcı Atanmış Kimlik

Ad Açıklama Değer

İş Akışı Parametresi

Ad Açıklama Değer
Açıklama Açıklama. dizgi
meta veriler Meta veriler. herhangi
tür Türü. 'Dizi'
'Tükür'
'Yüzer'
'Uluslararası'
'Belirtilmedi'
'Nesne'
'Güvenli Nesne'
'Güvenli Dize'
'Dize'
değer Değer. herhangi

İş Akışı Özellikleri

Ad Açıklama Değer
erişim kontrolü Erişim denetimi yapılandırması. FlowAccessControlConfiguration
tanım Tanımı. herhangi
endpointsConfiguration Uç nokta yapılandırması. FlowEndpointsConfiguration (Akış Uç Noktaları) Yapılandırması
entegrasyonHesabı Tümleştirme hesabı. ResourceReference
integrationServiceEnvironment Tümleştirme hizmeti ortamı. ResourceReference
Parametre Parametreler. WorkflowPropertiesParameters
devlet Eyalet. 'Tamamlandı'
'Silindi'
'Devre Dışı'
'Etkin'
'Belirtilmedi'
'Askıya Alındı'

WorkflowPropertiesParameters

Ad Açıklama Değer

Kullanım Örnekleri

Terraform Örnekleri

Mantıksal Uygulama İş Akışını dağıtmanın temel bir örneği.

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"
    }
  }
}

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Logic Apps (İş Akışı) Logic Apps için AVM Kaynak Modülü (İş Akışı)