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


Перемещение ресурсов приложений логики в другие группы ресурсов, регионы или подписки Azure

Для переноса приложений логики или связанных с ними ресурсов в другую группу ресурсов, регион или подписку Azure, можно использовать разные методы, такие как портал Azure, Azure PowerShell, Azure CLI и REST API. Прежде чем перемещать ресурсы, ознакомьтесь с приведенными ниже соображениями.

  • Перемещать между группами ресурсов или подписками Azure можно только ресурсы приложений логики определенных типов.

  • Проверьте ограничения на количество ресурсов приложения логики, которые можно использовать в подписке Azure и в каждом регионе Azure. Эти ограничения определяют, можно ли перемещать те или иные типы ресурсов, если регион остается неизменным для всех подписок или групп ресурсов. Например, у вас может быть только одна учетная запись интеграции уровня "Бесплатный" для каждого региона Azure в каждой подписке Azure.

  • При перемещении ресурсов Azure создает новые идентификаторы ресурсов. Поэтому убедитесь, что используете эти новые идентификаторы, и обновите соответствующим образом все скрипты и средства, связанные с перемещенными ресурсами.

  • После переноса приложений логики между подписками, группами ресурсов или регионами необходимо заново создать или повторно авторизовать все подключения, для которых требуется открытая проверка подлинности (OAuth).

  • Среду службы интеграции (ISE) можно переместить только в другую группу ресурсов, которая существует в том же регионе или подписке Azure. Переместить ее в группу ресурсов, которая существует в другом регионе или подписке Azure, невозможно. Кроме того, после такого перемещения необходимо обновить все ссылки на интегрированную среду сценариев в рабочих процессах приложения логики, учетных записях интеграции, подключениях и т. д.

Предварительные требования

  • Та же подписка Azure, которая использовалась для создания перемещаемого приложения логики или учетной записи интеграции.

  • Права владельца ресурса для перемещения и настройки нужных ресурсов. Узнайте больше об управлении доступом на основе ролей (Azure RBAC).

Перемещение ресурсов между подписками

Чтобы переместить ресурс, например приложение логики или учетную запись интеграции, в другую подписку Azure, можно использовать портал Azure, Azure PowerShell, Azure CLI или REST API. Эти инструкции посвящены порталу Azure, и ими можно воспользоваться, если регион ресурса остается неизменным. Другие инструкции и общий порядок подготовки см. в статье Перемещение ресурсов в новую группу ресурсов или подписку.

  1. На портале Azure найдите и выберите ресурс приложения логики, который требуется переместить.

  2. В меню навигации по ресурсам выберите Обзор. Рядом с меткой Подписка выберите переместить.

    Вы также можете перейти на страницу свойств ресурса и в разделе Имя подписки выберите Изменить подписку.

  3. На странице Перемещение ресурсов выберите ресурс приложения логики и все связанные ресурсы, которые требуется переместить.

  4. В списке Подписка выберите целевую подписку.

  5. В списке Группа ресурсов выберите целевую группу ресурсов. Чтобы создать другую группу ресурсов, выберите Создать группу.

  6. Чтобы подтвердить, что вы понимаете, что все скрипты и инструменты, связанные с перемещенными ресурсами, перестанут работать до тех пор, пока вы не укажете в них новые идентификаторы ресурсов, установите флажок подтверждения и нажмите кнопку ОК.

Перемещение ресурсов между группами ресурсов

Чтобы переместить ресурс, например приложение логики, учетную запись интеграции или среду службы интеграции (ISE), в другую группу ресурсов Azure, можно использовать портал Azure, Azure PowerShell, Azure CLI или REST API. Эти инструкции посвящены порталу Azure, и ими можно воспользоваться, если регион ресурса остается неизменным. Другие инструкции и общий порядок подготовки см. в статье Перемещение ресурсов в новую группу ресурсов или подписку.

Перед фактическим перемещением ресурсов между группами можно проверить, удастся ли успешно переместить данный ресурс в другую группу. Дополнительные сведения см. в разделе Проверка перемещения.

  1. На портале Azure найдите и выберите ресурс приложения логики, который требуется переместить.

  2. На странице Обзор ресурса рядом с полем Группа ресурсов выберите ссылку Изменить.

  3. На странице Перемещение ресурсов выберите ресурс приложения логики и все связанные ресурсы, которые требуется переместить.

  4. В списке Группа ресурсов выберите целевую группу ресурсов. Чтобы создать другую группу ресурсов, выберите Создать группу.

  5. Чтобы подтвердить, что вы понимаете, что все скрипты и инструменты, связанные с перемещенными ресурсами, перестанут работать до тех пор, пока вы не укажете в них новые идентификаторы ресурсов, установите флажок подтверждения и нажмите кнопку ОК.

Перемещение ресурсов между регионами

Если вы хотите переместить приложение логики в другой регион, доступные варианты зависят от способа создания приложения. В зависимости от выбранного варианта необходимо заново создать или повторно авторизовать подключения в приложении логики.

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

  • С помощью Visual Studio и средств Azure Logic Apps для Visual Studio можно открыть и скачать приложение логики с портала Azure в виде шаблона Azure Resource Manager. Этот шаблон в основном уже готов к развертыванию и содержит определения ресурсов для приложения логики, включая сам рабочий процесс и подключения. В шаблоне также объявлены параметры для значений, используемых при развертывании. Таким образом, вы можете легко изменить место и способ развертывания приложения логики с учетом своих потребностей. Чтобы указать расположение и другие необходимые сведения для развертывания, можно использовать отдельный файл параметров.

  • Если вы создали и развернули приложение логики с помощью средств непрерывной интеграции (CI) и непрерывной поставки (CD), таких как Azure Pipelines в Azure DevOps, вы можете развернуть приложение в другом регионе с использованием этих средств.

Дополнительные сведения о шаблонах развертывания для приложений логики см. в следующих разделах:

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

Например, чтобы связать приложение логики с учетной записью интеграции, оба ресурса должны находиться в одном регионе. В таких сценариях, как аварийное восстановление, обычно используются учетные записи интеграции с одинаковой конфигурацией и артефактами. В других сценариях могут потребоваться учетные записи интеграции с разными конфигурациями и артефактами.

Пользовательские соединители в Azure Logic Apps видны их авторам и пользователям с той же подпиской Azure и тем же арендатором Azure Active Directory. Эти соединители доступны в том же регионе, где развернуты приложения логики. Дополнительные сведения см. в статье о совместном применении пользовательских соединителей в организации.

Шаблон из Visual Studio содержит только определения ресурсов для приложения логики и его подключений. Таким образом, если приложение использует другие ресурсы, например учетную запись интеграции и артефакты B2B, такие как партнеры, соглашения и схемы, вам необходимо экспортировать шаблон учетной записи интеграции с помощью портала Azure. Этот шаблон будет содержать определения ресурсов для учетной записи интеграции и артефактов. Однако он не является полностью параметризованным. Поэтому вам понадобится вручную параметризовать значения, которые будут использоваться для развертывания.

Экспорт шаблонов для учетных записей интеграции

  1. На портале Azure найдите и откройте свою учетную запись интеграции.

  2. В меню учетной записи интеграции в разделе Параметры выберите пункт Экспорт шаблона.

  3. На панели инструментов нажмите кнопку Скачать и сохраните шаблон.

  4. Откройте и отредактируйте шаблон, чтобы параметризовать необходимые значения для развертывания.

Дальнейшие действия

Перемещение ресурсов Azure в новые группы ресурсов или подписки