Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Azure Logic Apps (потребление)
Создав шаблон Azure Resource Manager для приложения логики уровня "Потребление", вы сможете развернуть его несколькими способами:
Развертывание с помощью портала Azure
Чтобы автоматически развернуть шаблон приложения логики в Azure, можно воспользоваться показанной ниже кнопкой Развертывание в Azure, после нажатия которой будет выполнен вход на портал Azure и появится запрос на ввод сведений о приложении логики. Затем вы сможете внести необходимые изменения в шаблон или параметры приложения логики.
При входе на портал Azure вам будет предложено ввести следующие сведения:
- Имя подписки Azure
- группу ресурсов, которую следует использовать;
- расположение логического приложения
- Название для вашего приложения логики
- тестовый универсальный код ресурса (URI);
- принятие указанных условий.
Дополнительные сведения можно найти здесь
- Краткий обзор автоматизации развертывания Azure Logic Apps с помощью шаблонов Azure Resource Manager
- Развертывание ресурсов с помощью шаблонов Диспетчера ресурсов Azure (ARM) и портала Azure
Необходимые условия
Вам нужна учетная запись Azure и подписка. Получите бесплатную учетную запись Azure.
Развертывание с помощью Azure PowerShell
Чтобы выполнить развертывание в определенной группе ресурсов Azure, используйте следующую команду:
New-AzResourceGroupDeployment -ResourceGroupName <Azure-resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json
Дополнительные сведения см. в следующих статьях:
- Развертывание ресурсов с использованием шаблонов Resource Manager и Azure PowerShell
New-AzResourceGroupDeployment
Развертывание с помощью интерфейса командной строки Azure
Чтобы выполнить развертывание в определенной группе ресурсов Azure, используйте следующую команду:
az deployment group create -g <Azure-resource-group-name> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json
Дополнительные сведения см. в следующих статьях:
- Развертывание ресурсов с использованием шаблонов Resource Manager и Azure CLI
az deployment group create
Развертывание с использованием Azure DevOps
Для развертывания шаблонов приложений логики и управления средами многие команды используют такие средства, как Azure Pipelines в Azure DevOps. Azure Pipelines предоставляет задачу развертывания группы ресурсов Azure, которую вы можете добавить в любой конвейер сборки или выпуска. Для авторизации развертывания и создания проекта выпуска также требуется учетная запись службы Microsoft Entra. См. дополнительные сведения об использовании субъектов-служб в Azure Pipelines.
В следующих статьях и примерах вы найдете дополнительные сведения о непрерывной интеграции и непрерывном развертывании (CI/CD) для шаблонов Azure Resource Manager с использованием Azure Pipelines.
- Интеграция шаблонов Resource Manager с Azure Pipelines
- Руководство по непрерывной интеграции шаблонов Azure Resource Manager с Azure Pipelines
- Пример. Оркестрация Azure Pipelines с помощью Azure Logic Apps
- Пример. Подключение к учетным записям хранения Azure из Azure Logic Apps и развертывание с помощью Azure Pipelines в Azure DevOps
- Пример: Подключение к очередям Azure Service Bus из Azure Logic Apps и развертывание с помощью Azure Pipelines в Azure DevOps
- Пример. Настройка действия Функций Azure для Azure Logic Apps и развертывание с помощью Azure Pipelines в Azure DevOps
- Пример. Подключение к учетной записи интеграции из Azure Logic Apps и развертывание с помощью Azure Pipelines в Azure DevOps
Далее перечислены основные шаги по настройке Azure Pipelines.
Создайте пустой конвейер в Azure Pipelines.
Выберите необходимые ресурсы для этого конвейера, например шаблон приложения логики и файлы параметров шаблона, созданные вручную или в процессе сборки.
Для задания агента найдите и добавьте задачу развертывания шаблона ARM.
Настройте с помощью сервисной учетной записи.
Добавьте ссылки на шаблон приложения логики и файлы параметров шаблона.
Продолжайте разрабатывать шаги в процессе выпуска для других сред, автоматических тестов или утверждающих лиц по мере необходимости.
Авторизация подключений OAuth
После развертывания ваше приложение логики работает от начала до конца с допустимыми параметрами, но для создания допустимых токенов доступа для аутентификации ваших учетных данных, вам все равно придется авторизовать или использовать предварительно одобренные подключения OAuth. Но развертывать ресурсы подключения к API и проверять подлинность придется лишь один раз. Вам не нужно включать эти ресурсы в последующие развертывания, если сведения о подключении не изменялись. Если вы используете конвейер непрерывной интеграции и непрерывного развертывания, то развертываются только обновленные ресурсы Logic Apps и вам не нужно каждый раз повторно авторизовать эти подключения.
Ниже приведено несколько советов по авторизации подключений.
Вручную авторизуйте подключения OAuth, открыв приложение логики в конструкторе рабочих процессов, либо в портале Azure. При авторизации подключения может появиться страница подтверждения доступа.
Заранее авторизуйте ресурсы подключения к API и используйте их во всех приложениях логики, которые находятся в одном регионе. Подключения к API существуют как ресурсы Azure, независимые от приложений логики. Приложения логики зависят от ресурсов подключения к API, однако ресурсы подключения к API не зависят от приложений логики и сохраняются после удаления зависимых приложений логики. Кроме того, приложения логики могут использовать подключения к API из других групп ресурсов. Однако конструктор приложений логики поддерживает создание подключений к API только в группе ресурсов, где расположены приложения логики.
Примечание.
Если вы собираетесь совместно использовать подключения к API, обеспечьте в приложении возможность учитывать потенциальные проблемы с ограничением скорости. Регулирование происходит на уровне подключения, поэтому повторное использование одного подключения в нескольких приложениях логики может повысить вероятность возникновения проблем с регулированием.
Если сценарий не включает службы и системы, требующие многофакторной проверки подлинности, вы можете использовать скрипт PowerShell для предоставления согласия для каждого подключения OAuth, выполнив рабочую роль непрерывной интеграции в качестве стандартной учетной записи пользователя на виртуальной машине с активными сеансами браузера с авторизацией и согласием, уже предоставленным. Например, для этой цели можно применить пример скрипта из проекта LogicAppConnectionAuth, размещенного в репозитории Logic Apps на GitHub.
Если вместо этого вы используете субъект-службу Microsoft Entra для авторизации подключений, узнайте, как указать параметры субъекта-службы в шаблоне приложения логики.