Поделиться через


Рабочие процессы Microsoft.Logic 2019-05-01

Определение ресурсов 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'
  }
}

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

рабочие процессы

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

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

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

ManagedServiceIdentity

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

WorkflowProperties

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

FlowAccessControlConfiguration

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

FlowAccessControlConfigurationPolicy

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

IpAddressRange

Имя Описание Ценность
addressRange Диапазон IP-адресов. струна

OpenAuthenticationAccessPolicies

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

FlowEndpointsConfiguration

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

FlowEndpoints

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

IpAddress

Имя Описание Ценность
адрес Адрес. струна

ResourceReference

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

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

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

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

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

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

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

развертывание в Azure
Этот шаблон создаст учетную запись хранения, после чего он создаст подключение API, динамически извлекая первичный ключ учетной записи хранения. Затем подключение API используется в приложении логики в качестве триггера опроса для изменений BLOB-объектов.
приложение логики для отправки по электронной почте подробных отчетов о резервном копировании

развертывание в 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 и приложение логики в качестве обработчика событий. Шаблон первоначально создан ДжастинОм Yoo.
приложение логики Azure с функцией

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

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

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

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

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

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

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

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

развертывание в Azure
Этот шаблон позволяет создать приложение логики, которое будет запускать хранимую процедуру SQL по расписанию. Любые аргументы процедуры можно поместить в раздел текста шаблона.
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"
  }
}

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

рабочие процессы

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

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

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

ManagedServiceIdentity

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

WorkflowProperties

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

FlowAccessControlConfiguration

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

FlowAccessControlConfigurationPolicy

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

IpAddressRange

Имя Описание Ценность
addressRange Диапазон IP-адресов. струна

OpenAuthenticationAccessPolicies

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

FlowEndpointsConfiguration

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

FlowEndpoints

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

IpAddress

Имя Описание Ценность
адрес Адрес. струна

ResourceReference

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

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

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

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

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

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

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

развертывание в Azure
Этот шаблон создаст учетную запись хранения, после чего он создаст подключение API, динамически извлекая первичный ключ учетной записи хранения. Затем подключение API используется в приложении логики в качестве триггера опроса для изменений BLOB-объектов.
приложение логики для отправки по электронной почте подробных отчетов о резервном копировании

развертывание в 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 и приложение логики в качестве обработчика событий. Шаблон первоначально создан ДжастинОм Yoo.
приложение логики Azure с функцией

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

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

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

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

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

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

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

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

развертывание в Azure
Этот шаблон позволяет создать приложение логики, которое будет запускать хранимую процедуру SQL по расписанию. Любые аргументы процедуры можно поместить в раздел текста шаблона.
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, которая позволяет создавать экземпляры заданий таймера по расписанию.

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

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

  • групп ресурсов

Список измененных свойств в каждой версии 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"
    }
  })
}

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

рабочие процессы

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

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

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

ManagedServiceIdentity

Имя Описание Ценность
тип Тип управляемого удостоверения службы. Тип 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
Параметры Параметры. объект
государство Состояние. "Завершено"
"Удалено"
"Отключено"
"Включено"
"NotSpecified"
"Приостановлено"

FlowAccessControlConfiguration

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

FlowAccessControlConfigurationPolicy

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

IpAddressRange

Имя Описание Ценность
addressRange Диапазон IP-адресов. струна

OpenAuthenticationAccessPolicies

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

FlowEndpointsConfiguration

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

FlowEndpoints

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

IpAddress

Имя Описание Ценность
адрес Адрес. струна

ResourceReference

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