Рабочие процессы Microsoft.Logic

Определение ресурса Bicep

Тип ресурса рабочих процессов можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Logic/workflows, добавьте следующий Bicep в шаблон.

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

Значения свойств

workflows

Имя Описание Значение
name имя ресурса. строка (обязательно)

Ограничение символов: 1–43

Допустимые символы:
Буквенно-цифровые символы, дефисы, символы подчеркивания, точки и круглые скобки.
location Местоположение ресурса. строка
tags Теги ресурса. Словарь имен и значений тегов. См . раздел Теги в шаблонах
удостоверение Свойства удостоверения управляемой службы. Управляемое удостоверение службы
properties Свойства рабочего процесса. Свойства WorkflowProperties

Управляемое удостоверение службы

Имя Описание Значение
тип Тип удостоверения управляемой службы. Тип SystemAssigned включает неявно созданное удостоверение. Тип None удалит все удостоверения из ресурса. "Нет"
SystemAssigned
UserAssigned (обязательно)
userAssignedIdentities Список удостоверений, назначаемых пользователем, связанных с ресурсом. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} object

Свойства WorkflowProperties

Имя Описание Значение
accessControl Конфигурация управления доступом. FlowAccessControlConfiguration
Определение Определение. См. справочник по схеме для языка определения рабочих процессов в Azure Logic Apps. Для Bicep можно использовать функцию any().
endpointsConfiguration Конфигурация конечных точек. FlowEndpointsConfiguration
integrationAccount Учетная запись интеграции. ResourceReference
integrationServiceEnvironment Среда службы интеграции. ResourceReference
параметры Параметры. объект
Состояние Состояние. "Завершено"
"Удалено"
"Отключено"
"Включено"
'NotSpecified'
"Приостановлено"

FlowAccessControlConfiguration

Имя Описание Значение
actions Конфигурация управления доступом для действий рабочего процесса. FlowAccessControlConfigurationPolicy
содержимое Конфигурация управления доступом для доступа к содержимому запуска рабочего процесса. FlowAccessControlConfigurationPolicy
триггеры; Конфигурация управления доступом для вызова триггеров рабочего процесса. FlowAccessControlConfigurationPolicy
workflowManagement Конфигурация управления доступом для управления рабочими процессами. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Имя Описание Значение
allowedCallerIpAddresses Допустимые диапазоны IP-адресов вызывающего абонента. IpAddressRange[]
openAuthenticationPolicies Политики проверки подлинности для рабочего процесса. OpenAuthenticationAccessPolicies

IpAddressRange

Имя Описание Значение
addressRange Диапазон IP-адресов. строка

OpenAuthenticationAccessPolicies

Имя Описание Значение
политики Откройте политики проверки подлинности. OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

Имя Описание Значение
Соединитель Конечные точки соединителя. FlowEndpoints
workflow Конечные точки рабочего процесса. FlowEndpoints

FlowEndpoints

Имя Описание Значение
accessEndpointIpAddresses IP-адрес конечной точки доступа. IpAddress[]
outgoingIpAddresses Исходящий IP-адрес. IpAddress[]

IPAddress

Имя Описание Значение
address Адрес. строка

ResourceReference

Имя Описание Значение
идентификатор Идентификатор ресурса. строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Оповещение для очереди с помощью приложения логики

Развертывание в Azure
Этот шаблон позволяет создать приложение логики с веб-перехватчиком. При активации приложения логики будут добавлены полезные данные, которые вы передаете в указанную очередь службы хранилища Azure. Вы можете добавить этот веб-перехватчик в оповещение Azure, а затем при каждом срабатывании оповещения вы получите этот элемент в очереди.
Оповещение для Slack с помощью приложения логики

Развертывание в Azure
Этот шаблон позволяет создать приложение логики с веб-перехватчиком, который будет использоваться из оповещения Azure. Когда оповещение активируется, оно публикует сообщение в указанный канал slack. Для использования этого шаблона требуется учетная запись slack.
Оповещение о текстовом сообщении с помощью приложения логики

Развертывание в Azure
Этот шаблон позволяет создать приложение логики с веб-перехватчиком, который будет использоваться из оповещения Azure. При активации оповещения будет отправлено текстовое сообщение с подробными сведениями об оповещении. Она использует службу сокращения URL-адресов go.gl, чтобы включить ссылку на портал для просмотра ресурса.
Получение ключей доступа к службе хранилища Azure в шаблоне ARM

Развертывание в Azure
Этот шаблон создаст учетную запись хранения, после чего будет создано подключение к API путем динамического получения первичного ключа учетной записи хранения. Затем подключение API используется в приложении логики в качестве триггера, опрашивающего изменения BLOB-объектов. Полный сценарий можно найти на странице /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/.
Приложение логики для отправки по электронной почте подробных отчетов о резервном копировании

Развертывание в Azure
Создайте приложение логики для отправки отчетов об экземплярах резервного копирования, использовании, заданиях, политиках, соблюдении политик и возможностях оптимизации по электронной почте.
Приложение логики для отправки отчетов по электронной почте в экземплярах резервного копирования

Развертывание в Azure
Создание приложения логики для отправки отчетов об экземплярах резервного копирования, защищенных с помощью Azure Backup по электронной почте
Приложение логики для отправки отчетов о заданиях резервного копирования и восстановления по электронной почте

Развертывание в Azure
Создание приложения логики для отправки отчетов о заданиях резервного копирования и восстановления по электронной почте
Приложение логики для отправки по электронной почте отчетов об оптимизации затрат на резервное копирование

Развертывание в Azure
Этот шаблон развертывает приложение логики, которое отправляет периодические отчеты о неактивных ресурсах резервного копирования, возможной оптимизации расписания резервного копирования и возможных оптимизаций хранения резервных копий на указанный набор адресов электронной почты.
Приложение логики для отправки отчетов по политикам резервного копирования по электронной почте

Развертывание в Azure
Создание приложения логики для отправки отчетов по политикам резервного копирования по электронной почте
Приложение логики для отправки по электронной почте отчетов о соблюдении политики резервного копирования

Развертывание в Azure
Создание приложения логики для отправки отчетов о соблюдении политики резервного копирования экземпляров резервного копирования по электронной почте
Приложение логики для отправки сводных отчетов по резервным копиям по электронной почте

Развертывание в Azure
Создайте приложение логики для отправки сводных отчетов по резервным копиям по электронной почте.
Приложение логики для отправки отчетов по Azure Backup выставлению счетов по электронной почте

Развертывание в Azure
Этот шаблон развертывает приложение логики, которое периодически отправляет отчеты о ключевых параметрах выставления счетов резервного копирования (защищенные экземпляры и используемое облачное хранилище резервных копий) на уровне сущности выставления счетов на указанный набор адресов электронной почты.
Развертывание примера приложения логики для использования в качестве пользовательских расширений управления правами

Развертывание в Azure
Этот шаблон создает простое приложение логики со всеми параметрами политики авторизации и схемой для триггера HTTP, необходимого для API пользовательского расширения управления правами.
Шаблоны интеграции — маршрутизатор сообщений — приложение логики

Развертывание в Azure
Решение, которое показывает, как можно настроить шаблон маршрутизатора сообщений с помощью приложения логики
Расширение существующих ресурсов Azure с помощью настраиваемых поставщиков

Развертывание в Azure
В этом примере подробно описано, как расширить существующие ресурсы Azure и Resource Manager шаблонов для добавления в пользовательские рабочие нагрузки.
Создание настраиваемого ресурса для шаблонов с помощью настраиваемых поставщиков

Развертывание в Azure
В этом примере показано, как добавить пользовательские ресурсы в шаблоны Resource Manager с помощью настраиваемых поставщиков и приложений логики.
Раздел или подписка пользовательского Сетка событий Azure с помощью CloudEvents

Развертывание в Azure
Создает пользовательский Сетка событий Azure раздел, подписку веб-перехватчика со схемой CloudEvents и приложение логики в качестве обработчика событий. Шаблон первоначально автор Джастин Йо.
Приложение логики Azure с функцией

Развертывание в Azure
Этот шаблон создает бессерверное приложение в Azure с помощью Logic Apps и функций. Приложение логики активирует http POST, вызывает функцию Azure и возвращает ответ.
Azure Logic Apps — получение отправки AS2

Развертывание в Azure
Создает учетные записи интеграции для двух партнеров, Contoso и Fabrikam, включая артефакты для партнеров и соглашений. Шаблон также создает приложения логики между Fabrikam Sales и Contoso для демонстрации синхронного получения отправки AS2. Шаблон также создает приложения логики между Fabrikam Finance и Contoso, которые демонстрируют асинхронное получение отправки AS2.
Azure Logic Apps — репликация аварийного восстановления B2B

Развертывание в Azure
Создает репликацию Logic Apps для AS2 MIC, созданных и полученных контрольных номеров X12. Триггер каждого приложения логики указывает на учетную запись интеграции первичного сайта. Каждое действие приложения логики указывает на учетную запись интеграции вторичного сайта.
Корреляция сообщений через Logic Apps с помощью Служебной шины

Развертывание в Azure
в котором показано, как можно сопоставлять сообщения через Logic Apps с помощью Служебная шина Azure
Создание приложения логики потребления с помощью шаблона azure Resource Manager

Развертывание в Azure
Этот шаблон создает пустое приложение логики, которое можно использовать для определения рабочих процессов.
Вызов пользовательских API из Azure Logic Apps

Развертывание в Azure
Хотя Logic Apps предоставляет сотни соединителей для различных служб, может потребоваться вызвать API, которые выполняют собственный код. Одним из самых простых и масштабируемых способов размещения собственных веб-API является использование Служба приложений Azure. Этот шаблон развертывает веб-приложение для пользовательского API и защищает его с помощью проверки подлинности Azure Active Directory.
Копирование FTP-файлов в приложение логики BLOB-объектов Azure

Развертывание в Azure
Этот шаблон позволяет создавать триггеры приложения логики для файлов на FTP-сервере и копировать их в контейнер BLOB-объектов Azure. Вы можете добавить дополнительные триггеры или действия, чтобы настроить их в соответствии со своими потребностями.
Отправка электронной почты с помощью приложения логики

Развертывание в Azure
Этот шаблон позволяет создать приложение логики, которое отправляет сообщение электронной почты. Вы можете добавить дополнительные триггеры или действия, чтобы настроить их в соответствии со своими потребностями.
Запуск хранимой процедуры SQL по расписанию с помощью приложения логики

Развертывание в Azure
Этот шаблон позволяет создать приложение логики, которое будет запускать хранимую процедуру SQL по расписанию. Все аргументы для процедуры можно поместить в раздел body шаблона.
Azure Logic Apps — конвейер VETER

Развертывание в Azure
Создает учетную запись интеграции, добавляет в нее схему или карту, создает приложение логики и связывает его с учетной записью интеграции. Приложение логики реализует конвейер VETER с помощью операций Xml Validation, XPath Extract and Transform Xml.
Azure Logic Apps — XSLT с параметрами

Развертывание в Azure
Создает приложение логики "запрос-ответ", которое выполняет преобразование на основе XSLT. XSLT-карта принимает примитивы (целое число, строка и т. д.) в качестве входных параметров, так как использует их во время преобразования XML.
Выполнение заданий таймера, выполняемых по расписанию с помощью Logic Apps

Развертывание в Azure
Этот шаблон создает пару Logic Apps, которая позволяет создавать запланированные экземпляры заданий таймера.

Определение ресурса шаблона ARM

Тип ресурса рабочих процессов можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Logic/workflows, добавьте следующий код JSON в шаблон.

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

Значения свойств

workflows

Имя Описание Значение
тип Тип ресурса Microsoft.Logic/workflows
версия_API Версия API ресурсов '2019-05-01'
name имя ресурса. строка (обязательно)

Ограничение символов: 1–43

Допустимые символы:
Буквенно-цифровые символы, дефисы, символы подчеркивания, точки и круглые скобки.
location Местоположение ресурса. строка
tags Теги ресурса. Словарь имен и значений тегов. См . раздел Теги в шаблонах
удостоверение Свойства управляемого удостоверения службы. Управляемое удостоверение службы
properties Свойства рабочего процесса. Свойства WorkflowProperties

Управляемое удостоверение службы

Имя Описание Значение
тип Тип удостоверения управляемой службы. Тип SystemAssigned включает неявно созданное удостоверение. Тип None удалит все удостоверения из ресурса. "Нет"
SystemAssigned
UserAssigned (обязательно)
userAssignedIdentities Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} object

Свойства WorkflowProperties

Имя Описание Значение
accessControl Конфигурация управления доступом. FlowAccessControlConfiguration
Определение Определение. См. справочник по схеме языка определения рабочих процессов в Azure Logic Apps.
EndpointsConfiguration Конфигурация конечных точек. FlowEndpointsConfiguration
integrationAccount Учетная запись интеграции. ResourceReference
integrationServiceEnvironment Среда службы интеграции. ResourceReference
параметры Параметры. объект
Состояние Состояние. "Завершено"
"Удалено"
"Отключено"
"Включено"
'NotSpecified'
"Приостановлено"

FlowAccessControlConfiguration

Имя Описание Значение
actions Конфигурация управления доступом для действий рабочего процесса. FlowAccessControlConfigurationPolicy
содержимое Конфигурация управления доступом для доступа к содержимому запуска рабочего процесса. FlowAccessControlConfigurationPolicy
триггеры; Конфигурация управления доступом для вызова триггеров рабочего процесса. FlowAccessControlConfigurationPolicy
workflowManagement Конфигурация управления доступом для управления рабочими процессами. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Имя Описание Значение
allowedCallerIpAddresses Допустимые диапазоны IP-адресов вызывающей стороны. IpAddressRange[]
openAuthenticationPolicies Политики проверки подлинности для рабочего процесса. OpenAuthenticationAccessPolicies

IpAddressRange

Имя Описание Значение
addressRange Диапазон IP-адресов. строка

OpenAuthenticationAccessPolicies

Имя Описание Значение
политики Откройте политики проверки подлинности. OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

Имя Описание Значение
Соединитель Конечные точки соединителя. Точки FlowEndpoints
workflow Конечные точки рабочего процесса. Точки FlowEndpoints

Точки FlowEndpoints

Имя Описание Значение
accessEndpointIpAddresses IP-адрес конечной точки доступа. IpAddress[]
outgoingIpAddresses Исходящий IP-адрес. IpAddress[]

IPAddress

Имя Описание Значение
address Адрес. строка

ResourceReference

Имя Описание Значение
идентификатор Идентификатор ресурса. строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Оповещение для очереди с помощью приложения логики

Развертывание в Azure
Этот шаблон позволяет создать приложение логики с веб-перехватчиком. Когда приложение логики активируется, оно добавит полезные данные, которые вы передаете в указанную очередь службы хранилища Azure. Вы можете добавить этот веб-перехватчик в оповещение Azure, а затем всякий раз, когда срабатывает оповещение, вы получите этот элемент в очереди.
Оповещение для Slack с помощью приложения логики

Развертывание в Azure
Этот шаблон позволяет создать приложение логики с веб-перехватчиком, который будет использоваться из оповещения Azure. Когда оповещение активируется, оно опубликует сообщение в канал slack, который вы указали. Для использования этого шаблона требуется учетная запись slack.
Оповещение о текстовом сообщении с помощью приложения логики

Развертывание в Azure
Этот шаблон позволяет создать приложение логики с веб-перехватчиком, который будет использоваться из оповещения Azure. При активации оповещения будет отправлено текстовое сообщение с подробными сведениями об оповещении. Служба сокращения URL-адресов go.gl используется для включения ссылки на портал для просмотра ресурса.
Получение ключей доступа к службе хранилища Azure в шаблоне ARM

Развертывание в Azure
Этот шаблон создаст учетную запись хранения, после чего он создаст подключение к API путем динамического получения первичного ключа учетной записи хранения. Затем подключение API используется в приложении логики в качестве триггера опроса изменений BLOB-объектов. Полный сценарий можно найти на странице /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/.
Приложение логики для отправки подробных отчетов о резервном копировании по электронной почте

Развертывание в Azure
Создайте приложение логики для отправки отчетов об экземплярах резервного копирования, использовании, заданиях, политиках, соблюдении политик и возможностях оптимизации по электронной почте.
Приложение логики для отправки отчетов по электронной почте для экземпляров резервных копий

Развертывание в Azure
Создание приложения логики для отправки отчетов об экземплярах резервных копий, защищенных с помощью Azure Backup по электронной почте
Приложение логики для отправки по электронной почте отчетов о заданиях резервного копирования и восстановления

Развертывание в Azure
Создание приложения логики для отправки отчетов о заданиях резервного копирования и восстановления по электронной почте
Приложение логики для отправки по электронной почте отчетов об оптимизации затрат на резервное копирование

Развертывание в Azure
Этот шаблон развертывает приложение логики, которое отправляет периодические отчеты о неактивных ресурсах резервного копирования, возможной оптимизации расписания резервного копирования и возможной оптимизации хранения резервных копий на указанный набор адресов электронной почты.
Приложение логики для отправки отчетов по политикам резервного копирования по электронной почте

Развертывание в Azure
Создание приложения логики для отправки отчетов о политиках резервного копирования по электронной почте
Приложение логики отправляет отчеты по электронной почте о соблюдении политики резервного копирования

Развертывание в Azure
Создание приложения логики для отправки отчетов о соблюдении политики резервного копирования экземпляров резервного копирования по электронной почте
Приложение логики для отправки по электронной почте сводных отчетов по резервным копиям

Развертывание в Azure
Создайте приложение логики для отправки сводных отчетов по резервным копиям по электронной почте.
Приложение логики для отправки отчетов по электронной почте о выставлении счетов Azure Backup

Развертывание в Azure
Этот шаблон развертывает приложение логики, которое отправляет периодические отчеты о ключевых параметрах выставления счетов для резервного копирования (защищенные экземпляры и используемое облачное хранилище резервных копий) на уровне сущности выставления счетов на указанный набор адресов электронной почты.
Развертывание примера приложения логики для использования в качестве настраиваемых расширений управления правами

Развертывание в Azure
Этот шаблон создает простое приложение логики со всеми параметрами политики авторизации и схемой триггера HTTP, который необходим для пользовательского API расширения управления правами.
Шаблоны интеграции — маршрутизатор сообщений — приложение логики

Развертывание в Azure
Решение, показывающее, как настроить шаблон маршрутизатора сообщений с помощью приложения логики
Расширение существующих ресурсов Azure с помощью настраиваемых поставщиков

Развертывание в Azure
В этом примере подробно описано, как расширить существующие ресурсы Azure и Resource Manager шаблонов для добавления в пользовательские рабочие нагрузки.
Создание настраиваемого ресурса для шаблонов с помощью настраиваемых поставщиков

Развертывание в Azure
В этом примере показано, как добавить пользовательские ресурсы в шаблоны Resource Manager с помощью настраиваемых поставщиков и приложений логики.
Настраиваемый раздел или подписка Сетка событий Azure с помощью CloudEvents

Развертывание в Azure
Создает пользовательский раздел Сетка событий Azure, подписку веб-перехватчика со схемой CloudEvents и приложение логики в качестве обработчика событий. Шаблон, первоначально автор Джастин Йо.
Приложение логики Azure с функцией

Развертывание в Azure
Этот шаблон создает бессерверное приложение в Azure с помощью Logic Apps и функций. Приложение логики активирует HTTP POST, вызывает функцию Azure и возвращает ответ.
Azure Logic Apps — получение отправки AS2

Развертывание в Azure
Создает учетные записи интеграции для двух партнеров, Contoso и Fabrikam, включая артефакты для партнеров и соглашений. Шаблон также создает приложения логики между Fabrikam Sales и Contoso для демонстрации синхронного получения отправки AS2. Шаблон также создает приложения логики между Fabrikam Finance и Contoso, которые демонстрируют асинхронное получение отправки AS2.
Azure Logic Apps — репликация аварийного восстановления B2B

Развертывание в Azure
Создает репликацию Logic Apps для AS2 MIC, созданных и полученных контрольных номеров X12. Триггер каждого приложения логики указывает на учетную запись интеграции первичного сайта. Каждое действие приложения логики указывает на учетную запись интеграции вторичного сайта.
Корреляция сообщений через Logic Apps с помощью Служебной шины

Развертывание в Azure
в котором показано, как можно сопоставлять сообщения через Logic Apps с помощью Служебная шина Azure
Создание приложения логики потребления с помощью шаблона azure Resource Manager

Развертывание в Azure
Этот шаблон создает пустое приложение логики, которое можно использовать для определения рабочих процессов.
Вызов пользовательских API из Azure Logic Apps

Развертывание в Azure
Хотя Logic Apps предоставляет сотни соединителей для различных служб, вы можете вызвать API, которые выполняют собственный код. Одним из самых простых и масштабируемых способов размещения собственных веб-API является использование Служба приложений Azure. Этот шаблон развертывает веб-приложение для пользовательского API и защищает его с помощью проверки подлинности Azure Active Directory.
Копирование ФАЙЛОВ FTP в приложение логики BLOB-объектов Azure

Развертывание в Azure
Этот шаблон позволяет создавать триггеры приложения логики для файлов на FTP-сервере и копировать их в контейнер BLOB-объектов Azure. Вы можете добавить дополнительные триггеры или действия, чтобы настроить его в соответствии со своими потребностями.
Отправка электронной почты с помощью приложения логики

Развертывание в Azure
Этот шаблон позволяет создать приложение логики, которое отправляет сообщение электронной почты. Вы можете добавить дополнительные триггеры или действия, чтобы настроить его в соответствии со своими потребностями.
Выполнение хранимой процедуры SQL по расписанию с помощью приложения логики

Развертывание в Azure
Этот шаблон позволяет создать приложение логики, которое будет запускать хранимую процедуру SQL по расписанию. Все аргументы для процедуры можно поместить в раздел body шаблона.
Azure Logic Apps — конвейер VETER

Развертывание в Azure
Создает учетную запись интеграции, добавляет в нее схему или карту, создает приложение логики и связывает его с учетной записью интеграции. Приложение логики реализует конвейер VETER с помощью операций Xml Validation, XPath Extract and Transform Xml.
Azure Logic Apps — XSLT с параметрами

Развертывание в Azure
Создает приложение логики "запрос-ответ", которое выполняет преобразование на основе XSLT. XSLT-карта принимает примитивы (целое число, строка и т. д.) в качестве входных параметров, так как использует их во время преобразования XML.
Выполнение заданий таймера, выполняемых по расписанию с помощью Logic Apps

Развертывание в Azure
Этот шаблон создает пару приложений логики, которые позволяют создавать запланированные экземпляры заданий таймера.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса workflows можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Logic/workflows, добавьте следующую terraform в шаблон.

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

Значения свойств

workflows

Имя Описание Значение
тип Тип ресурса "Microsoft.Logic/workflows@2019-05-01"
name имя ресурса. string (обязательно)

Ограничение символов: 1-43

Допустимые символы:
Буквенно-цифровые символы, дефисы, символы подчеркивания, точки и круглые скобки.
location Местоположение ресурса. строка
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Теги ресурса. Словарь имен и значений тегов.
удостоверение Свойства управляемого удостоверения службы. Управляемое удостоверение службы
properties Свойства рабочего процесса. Свойства WorkflowProperties

Управляемое удостоверение службы

Имя Описание Значение
тип Тип удостоверения управляемой службы. Тип SystemAssigned включает неявно созданное удостоверение. Тип None удалит все удостоверения из ресурса. "SystemAssigned"
UserAssigned (обязательно)
identity_ids Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Массив идентификаторов удостоверений пользователей.

Свойства WorkflowProperties

Имя Описание Значение
accessControl Конфигурация управления доступом. FlowAccessControlConfiguration
Определение Определение. См. справочник по схеме языка определения рабочих процессов в Azure Logic Apps.
EndpointsConfiguration Конфигурация конечных точек. FlowEndpointsConfiguration
integrationAccount Учетная запись интеграции. ResourceReference
integrationServiceEnvironment Среда службы интеграции. ResourceReference
параметры Параметры. object
Состояние Состояние. "Завершено"
"Удалено"
"Отключено"
"Включено"
"NotSpecified"
"Приостановлено"

FlowAccessControlConfiguration

Имя Описание Значение
actions Конфигурация управления доступом для действий рабочего процесса. FlowAccessControlConfigurationPolicy
содержимое Конфигурация управления доступом для доступа к содержимому запуска рабочего процесса. FlowAccessControlConfigurationPolicy
триггеры; Конфигурация управления доступом для вызова триггеров рабочего процесса. FlowAccessControlConfigurationPolicy
workflowManagement Конфигурация управления доступом для управления рабочими процессами. FlowAccessControlConfigurationPolicy

FlowAccessControlConfigurationPolicy

Имя Описание Значение
allowedCallerIpAddresses Допустимые диапазоны IP-адресов вызывающей стороны. IpAddressRange[]
openAuthenticationPolicies Политики проверки подлинности для рабочего процесса. OpenAuthenticationAccessPolicies

IpAddressRange

Имя Описание Значение
addressRange Диапазон IP-адресов. строка

OpenAuthenticationAccessPolicies

Имя Описание Значение
политики Откройте политики проверки подлинности. OpenAuthenticationAccessPolicies

FlowEndpointsConfiguration

Имя Описание Значение
Соединитель Конечные точки соединителя. Точки FlowEndpoints
workflow Конечные точки рабочего процесса. Точки FlowEndpoints

Точки FlowEndpoints

Имя Описание Значение
accessEndpointIpAddresses IP-адрес конечной точки доступа. IpAddress[]
outgoingIpAddresses Исходящий IP-адрес. IpAddress[]

IPAddress

Имя Описание Значение
address Адрес. строка

ResourceReference

Имя Описание Значение
идентификатор Идентификатор ресурса. строка