Обучение
Схема обучения
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Область применения: Azure Logic Apps (стандартная версия)
В рабочих процессах приложения логики уровня "Стандартный" по умолчанию используются следующие встроенные соединители на основе поставщика услуг:
Чтобы запустить эти операции соединителя в режиме с отслеживанием состояния, необходимо включить эту возможность. В этом руководстве показано, как включить режим отслеживания состояния для этих соединителей.
Учетная запись и подписка Azure. Если у вас нет ее, вы можете зарегистрироваться для получения бесплатной учетной записи Azure.
Ресурс приложения логики уровня "Стандартный", в котором планируется создать рабочий процесс, использующий операции соединителя с поддержкой режима отслеживания состояния. Если у вас нет этого ресурса, создайте ресурс приложения логики уровня "Стандартный".
Виртуальная сеть Azure с подсетью для интеграции с приложением логики. Если у вас нет этих элементов, см. следующую документацию:
Примечание
Если вы используете группы безопасности сети в виртуальной сети, режим отслеживания состояния требует открытия портов от 20 000 до 30 000.
В портал Azure откройте ресурс приложения логики "Стандартный", где требуется включить режим отслеживания состояния для этих операций соединителя.
Чтобы включить интеграцию виртуальной сети для приложения логики и добавить приложение логики в ранее созданную подсеть, выполните следующие действия.
В ресурсе меню приложения логики в разделе "Параметры" выберите "Сеть".
В разделе конфигурации исходящего трафика рядом с интеграцией виртуальной сети выберите "Не настроена>интеграция виртуальной сети".
На открывающейся панели "Добавление интеграции с виртуальной сетью" выберите подписку Azure и виртуальную сеть.
В списке подсетей выберите подсеть , в которой нужно добавить приложение логики.
По завершении нажмите кнопку "Подключиться" и вернитесь на страницу "Сеть ".
Теперь для свойства интеграции виртуальной сети задано значение выбранной виртуальной сети и подсети, например:
Общие сведения о включении интеграции виртуальной сети с приложением см. в статье "Включение интеграции виртуальной сети" в службе приложение Azure.
Затем обновите базовую конфигурацию веб-сайта приложения логики (<logic-app-name.azurewebsites.net>) с помощью любого из следующих средств:
После включения интеграции виртуальной сети для приложения логики необходимо обновить базовую конфигурацию веб-сайта приложения логики (<logic-app-name.azurewebsites.net>) с помощью одного из следующих методов:
Чтобы настроить частные порты виртуальной сети с помощью портал Azure, выполните следующие действия.
Чтобы выполнить эту задачу с помощью API управления ресурсами Azure . Обновление по идентификатору, ознакомьтесь со следующими требованиями, синтаксисом и значениями параметров.
Требуется авторизация OAuth и маркер носителя. Чтобы получить маркер носителя, выполните следующие действия.
Во время входа в портал Azure откройте средства разработчика веб-браузера (F12).
Получите маркер, отправив любой запрос на управление, например, сохранив рабочий процесс в приложении логики "Стандартный".
Обновляет ресурс с помощью указанного идентификатора ресурса:
PATCH https://management.azure.com/{resourceId}?api-version=2021-04-01
Элемент | Значение |
---|---|
Метод HTTP-запроса | PATCH |
< resourceId> | subscriptions/{yourSubscriptionID}/resourcegroups/{yourResourceGroup}/providers/Microsoft.Web/sites/{siteName}/config/web |
< yourSubscriptionId> | Идентификатор подписки Azure |
< yourResourceGroup> | Группа ресурсов, содержащая ресурс приложения логики |
< имя веб-сайта> | Имя ресурса приложения логики, которое является mystandardlogicapp в этом примере |
Текст HTTP-запроса | {"properties": {"vnetPrivatePortsCount": "2"}} |
https://management.azure.com/subscriptions/XXxXxxXX-xXXx-XxxX-xXXX-XXXXxXxXxxXX/resourcegroups/My-Standard-RG/providers/Microsoft.Web/sites/mystandardlogicapp/config/web?api-version=2021-02-01
Чтобы выполнить эту задачу с помощью Azure PowerShell, ознакомьтесь со следующими требованиями, синтаксисом и значениями. Этот метод не требует получения маркера носителя вручную.
Set-AzContext -Subscription {yourSubscriptionID}
$webConfig = Get-AzResource -ResourceId {resourceId}
$webConfig.Properties.vnetPrivatePortsCount = 2
$webConfig | Set-AzResource -ResourceId {resourceId}
Дополнительные сведения см. в следующей документации:
Элемент | Значение |
---|---|
< yourSubscriptionID> | Идентификатор подписки Azure |
< resourceId> | subscriptions/{yourSubscriptionID}/resourcegroups/{yourResourceGroup}/providers/Microsoft.Web/sites/{siteName}/config/web |
< yourResourceGroup> | Группа ресурсов, содержащая ресурс приложения логики |
< имя веб-сайта> | Имя ресурса приложения логики, которое является mystandardlogicapp в этом примере |
https://management.azure.com/subscriptions/XXxXxxXX-xXXx-XxxX-xXXX-XXXXxXxXxxXX/resourcegroups/My-Standard-RG/providers/Microsoft.Web/sites/mystandardlogicapp/config/web?api-version=2021-02-01
Если вы получите сообщение об ошибке с недопустимым числом зарезервированных экземпляров, используйте следующее решение:
$webConfig.Properties.preWarmedInstanceCount = $webConfig.Properties.reservedInstanceCount
$webConfig.Properties.reservedInstanceCount = $null
$webConfig | Set-AzResource -ResourceId {resourceId}
Пример ошибки:
Set-AzResource :
{
"Code":"BadRequest",
"Message":"siteConfig.ReservedInstanceCount is invalid. Please use the new property siteConfig.PreWarmedInstanceCount.",
"Target": null,
"Details":
[
{
"Message":"siteConfig.ReservedInstanceCount is invalid. Please use the new property siteConfig.PreWarmedInstanceCount."
},
{
"Code":"BadRequest"
},
{
"ErrorEntity":
{
"ExtendedCode":"51021",
"MessageTemplate":"{0} is invalid. {1}",
"Parameters":
[
"siteConfig.ReservedInstanceCount", "Please use the new property siteConfig.PreWarmedInstanceCount."
],
"Code":"BadRequest",
"Message":"siteConfig.ReservedInstanceCount is invalid. Please use the new property siteConfig.PreWarmedInstanceCount."
}
}
],
"Innererror": null
}
События масштабирования ресурсов могут привести к потере контекста встроенных соединителей с включенным режимом отслеживания состояния. Чтобы предотвратить эту потенциальную потерю до возникновения таких событий, исправьте количество экземпляров, доступных для ресурса приложения логики. Таким образом, события масштабирования не могут произойти, что приведет к потере этого потенциального контекста.
В меню ресурсов приложения логики в разделе "Параметры" выберите "Горизонтальное масштабирование".
На странице горизонтального масштабирования в разделе "Масштабированиеприложений" выполните следующие действия.
Задайте для ограничения горизонтального увеличения масштаба значение"Да", в котором отображается максимальное ограничение горизонтального масштабирования.
Задайте для экземпляров Always Ready то же число, что и максимальное ограничение горизонтального масштабирования и максимальное ускорение, которое отображается в разделе "Горизонтальное масштабирование плана", например:
По завершении на панели инструментов горизонтального масштабирования нажмите кнопку "Сохранить".
Обучение
Схема обучения
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Документация
Изменяйте параметры среды выполнения и среды для приложений логики уровня "Стандартный" в одноклиентской службе Azure Logic Apps.
Различия между приложениями логики "Стандартный" и "Потребление" - Azure Logic Apps
Узнайте о различиях между рабочими процессами уровня "Стандартный" (один клиент) и рабочими процессами потребления (мультитенантными) в Azure Logic Apps.
Управление рабочими процессами приложения логики в портал Azure - Azure Logic Apps
Изменение, включение, отключение или удаление ресурсов приложения логики и их рабочих процессов с помощью портал Azure.