Перемещение ресурсов приложений логики в другие группы ресурсов, регионы или подписки Azure
Для переноса приложений логики или связанных с ними ресурсов в другую группу ресурсов, регион или подписку Azure, можно использовать разные методы, такие как портал Azure, Azure PowerShell, Azure CLI и REST API. Прежде чем перемещать ресурсы, ознакомьтесь с приведенными ниже соображениями.
Перемещать между группами ресурсов или подписками Azure можно только ресурсы приложений логики определенных типов.
Проверьте ограничения на количество ресурсов приложения логики, которые можно использовать в подписке Azure и в каждом регионе Azure. Эти ограничения определяют, можно ли перемещать те или иные типы ресурсов, если регион остается неизменным для всех подписок или групп ресурсов. Например, у вас может быть только одна учетная запись интеграции уровня "Бесплатный" для каждого региона Azure в каждой подписке Azure.
При перемещении ресурсов Azure создает новые идентификаторы ресурсов. Поэтому убедитесь, что используете эти новые идентификаторы, и обновите соответствующим образом все скрипты и средства, связанные с перемещенными ресурсами.
После переноса приложений логики между подписками, группами ресурсов или регионами необходимо заново создать или повторно авторизовать все подключения, для которых требуется открытая проверка подлинности (OAuth).
Необходимые компоненты
Та же подписка Azure, которая использовалась для создания перемещаемого приложения логики или учетной записи интеграции.
Права владельца ресурса для перемещения и настройки нужных ресурсов. Узнайте больше об управлении доступом на основе ролей (Azure RBAC).
Перемещение ресурсов между подписками
Чтобы переместить ресурс, например приложение логики или учетную запись интеграции, в другую подписку Azure, можно использовать портал Azure, Azure PowerShell, Azure CLI или REST API. Эти инструкции посвящены порталу Azure, и ими можно воспользоваться, если регион ресурса остается неизменным. Другие инструкции и общий порядок подготовки см. в статье Перемещение ресурсов в новую группу ресурсов или подписку.
На портале Azure найдите и выберите ресурс приложения логики, который требуется переместить.
В меню навигации по ресурсам выберите "Обзор". Рядом с меткой подписки выберите "Переместить".
Вы также можете перейти на страницу свойств ресурса и в разделе "Имя подписки" выберите "Изменить подписку".
На странице Перемещение ресурсов выберите ресурс приложения логики и все связанные ресурсы, которые требуется переместить.
В списке Подписка выберите целевую подписку.
В списке Группа ресурсов выберите целевую группу ресурсов. Чтобы создать другую группу ресурсов, выберите Создать группу.
Чтобы подтвердить, что вы понимаете, что все скрипты и инструменты, связанные с перемещенными ресурсами, перестанут работать до тех пор, пока вы не укажете в них новые идентификаторы ресурсов, установите флажок подтверждения и нажмите кнопку ОК.
Перемещение ресурсов между группами ресурсов
Чтобы переместить ресурс, например приложение логики или учетную запись интеграции, в другую группу ресурсов Azure, можно использовать портал Azure, Azure PowerShell, Azure CLI или REST API. Эти инструкции посвящены порталу Azure, и ими можно воспользоваться, если регион ресурса остается неизменным. Другие инструкции и общий порядок подготовки см. в статье Перемещение ресурсов в новую группу ресурсов или подписку.
Перед фактическим перемещением ресурсов между группами можно проверить, удастся ли успешно переместить данный ресурс в другую группу. Дополнительные сведения см. в разделе Проверка перемещения.
На портале Azure найдите и выберите ресурс приложения логики, который требуется переместить.
На странице Обзор ресурса рядом с полем Группа ресурсов выберите ссылку Изменить.
На странице Перемещение ресурсов выберите ресурс приложения логики и все связанные ресурсы, которые требуется переместить.
В списке Группа ресурсов выберите целевую группу ресурсов. Чтобы создать другую группу ресурсов, выберите Создать группу.
Чтобы подтвердить, что вы понимаете, что все скрипты и инструменты, связанные с перемещенными ресурсами, перестанут работать до тех пор, пока вы не укажете в них новые идентификаторы ресурсов, установите флажок подтверждения и нажмите кнопку ОК.
Перемещение ресурсов между регионами
Если вы хотите переместить приложение логики в другой регион, доступные варианты зависят от способа создания приложения. В зависимости от выбранного варианта необходимо заново создать или повторно авторизовать подключения в приложении логики.
На портале Azure повторно создайте приложение логики в новом регионе и перенастройте параметры рабочего процесса. Чтобы сэкономить время, можно скопировать базовое определение рабочего процесса и подключения из исходного приложения в целевое. Чтобы просмотреть код, лежащий в основе приложения логики, на панели инструментов конструктора приложений логики выберите Представление кода.
С помощью Visual Studio и средств Azure Logic Apps для Visual Studio можно открыть и скачать приложение логики с портала Azure в виде шаблона Azure Resource Manager. Этот шаблон в основном уже готов к развертыванию и содержит определения ресурсов для приложения логики, включая сам рабочий процесс и подключения. В шаблоне также объявлены параметры для значений, используемых при развертывании. Таким образом, вы можете легко изменить место и способ развертывания приложения логики с учетом своих потребностей. Чтобы указать расположение и другие необходимые сведения для развертывания, можно использовать отдельный файл параметров.
Если вы создали и развернули приложение логики с помощью средств непрерывной интеграции (CI) и непрерывной поставки (CD), таких как Azure Pipelines в Azure DevOps, вы можете развернуть приложение в другом регионе с использованием этих средств.
Дополнительные сведения о шаблонах развертывания для приложений логики см. в следующих разделах:
- Краткий обзор автоматизации развертывания Azure Logic Apps с помощью шаблонов Azure Resource Manager
- Поиск, открытие и скачивание приложения логики с портала Azure в Visual Studio
- Создание шаблонов Azure Resource Manager для Azure Logic Apps
- Развертывание шаблонов Azure Resource Manager для Azure Logic Apps
Связанные ресурсы
Некоторые ресурсы Azure, такие как локальные ресурсы шлюза данных в Azure, могут существовать в регионе, который отличается от региона приложений логики, использующих эти ресурсы. В то же время другие ресурсы Azure, такие как связанные учетные записи интеграции, должны находиться в том же регионе, что и приложения логики. С учетом своего сценария убедитесь, что у ваших приложений логики есть доступ к ресурсам, которые должны быть с ним в одном регионе.
Например, чтобы связать приложение логики с учетной записью интеграции, оба ресурса должны находиться в одном регионе. В таких сценариях, как аварийное восстановление, обычно используются учетные записи интеграции с одинаковой конфигурацией и артефактами. В других сценариях могут потребоваться учетные записи интеграции с разными конфигурациями и артефактами.
Пользовательские соединители в Azure Logic Apps видны авторам и пользователям соединителей, имеющим одну подписку Azure и тот же клиент Microsoft Entra. Эти соединители доступны в том же регионе, где развернуты приложения логики. Дополнительные сведения см. в статье о совместном использовании настраиваемых соединителей в организации.
Шаблон из Visual Studio содержит только определения ресурсов для приложения логики и его подключений. Таким образом, если приложение использует другие ресурсы, например учетную запись интеграции и артефакты B2B, такие как партнеры, соглашения и схемы, вам необходимо экспортировать шаблон учетной записи интеграции с помощью портала Azure. Этот шаблон будет содержать определения ресурсов для учетной записи интеграции и артефактов. Однако он не является полностью параметризованным. Поэтому вам понадобится вручную параметризовать значения, которые будут использоваться для развертывания.
Экспорт шаблонов для учетных записей интеграции
На портале Azure найдите и откройте свою учетную запись интеграции.
В меню учетной записи интеграции в разделе Параметры выберите пункт Экспорт шаблона.
На панели инструментов нажмите кнопку Скачать и сохраните шаблон.
Откройте и отредактируйте шаблон, чтобы параметризовать необходимые значения для развертывания.
Следующие шаги
Перемещение ресурсов Azure в новые группы ресурсов или подписки