Перемещение пространства имен Служебной шины Azure в другой регион
Перемещение существующего пространства имен служебной шины из одного региона в другой может быть обусловлено разными причинами. Например, нужно создать пространство имен с такой же конфигурацией для тестирования. Кроме того, может потребоваться создать дополнительное пространство имен в другом регионе в рамках планирования аварийного восстановления.
Ниже приведены основные действия.
- Экспортируйте пространство имен служебной шины в текущем регионе в шаблон Azure Resource Manager.
- Обновите расположение для ресурсов в шаблоне. Кроме того, удалите фильтр подписки по умолчанию из шаблона, так как вы не можете создать правило по умолчанию, потому что оно создается автоматически.
- Используйте шаблон для развертывания пространства имен служебной шины в целевом регионе.
- Проверьте развертывание, чтобы убедиться, что пространство имен, очереди, разделы и подписки для разделов созданы в целевом регионе.
- Завершите перемещение, удалив пространство имен из исходного региона после обработки всех сообщений.
Предварительные требования
Убедитесь, что Служебная шина Azure и функции, используемые вашей учетной записью, поддерживаются в целевом регионе.
Подготовка.
В начале экспортируйте шаблон диспетчера ресурсов Resource Manager. Этот шаблон содержит параметры, описывающие пространство имен служебной шины.
Войдите на портал Azure.
Выберите Все ресурсы, а затем выберите пространство имен служебной шины.
На странице Пространство имен служебной шины выберите Экспорт шаблона в разделе Автоматизация левого меню.
Нажмите кнопку Скачать на странице Экспорт шаблона.
Найдите скачанный из портала ZIP-файл и распакуйте его в любую выбранную папку. Этот файл архива содержит JSON-файлы шаблонов и параметров.
Откройте файл template.js в извлеченной папке.
Найдите
location
и замените значение свойства на новое имя для региона или расположения. Информацию о кодах расположений см. в статье Расположения Azure. Код региона — это имя региона без пробелов. Например,West US
иwestus
равнозначны.Удаление определений ресурсов типа:
Microsoft.ServiceBus/namespaces/topics/subscriptions/rules
. Не забудьте удалить символ запятой (,
), предшествующий этому разделу, чтобы обеспечить допустимый формат JSON.Примечание
Вы не можете создать правило по умолчанию для подписки с помощью шаблона Resource Manager. Правило по умолчанию создается автоматически при создании подписки в целевом регионе.
Переместить
Разверните шаблон, чтобы создать пространство имен служебной шины в целевом регионе.
На портале Azure выберите Создать ресурс.
В поле Поиск в Marketplace введите шаблон развертывания для искомого текста, выберите Шаблоны развертывания (использование настраиваемых шаблонов) и нажмите клавишу ВВОД.
В области Развертывание шаблона выберите Создать.
На странице Настраиваемое развертывание выберите Создать собственный шаблон в редакторе.
На странице Редактирование шаблона выберите Загрузить файл на панели инструментов, а затем следуйте инструкциям, чтобы загрузить файл template.json, который вы загрузили в предыдущем разделе.
Нажмите кнопку Сохранить, чтобы сохранить шаблон.
На странице Настраиваемое развертывание выполните следующие действия.
Выберите подписку Azure.
Выберите существующую группу ресурсов или создайте новую.
Выберите целевое расположение или регион. Если выбрана существующая группа ресурсов, этот параметр доступен только для чтения.
Введите новое имя для пространства имен.
Выберите Review + create (Просмотреть и создать).
На странице Просмотр и создание выберите Создать в нижней части страницы.
Проверка
После успешного завершения развертывания выберите Перейти к группе ресурсов.
На странице Группа ресурсов выберите пространство имен служебной шины.
На странице Пространство имен служебной шины убедитесь, что отображаются очереди, разделы и подписки из исходного региона.
В нижней части правой панели отображаются очереди в пространстве имен.
Перейдите на вкладку Разделы, чтобы просмотреть разделы в пространстве имен.
Выберите раздел для проверки создания подписок.
Отмена или очистка
Если после развертывания необходимо все начать заново, можно удалить целевое пространство имен служебной шины и повторить действия, описанные в разделах Подготовка и Перемещение этой статьи.
Чтобы зафиксировать изменения и завершить перемещение пространства имен служебной шины, удалите исходное пространство имен служебной шины. Перед удалением пространства имен убедитесь, что обработаны все сообщения.
Чтобы удалить пространство имен служебной шины (исходное или целевое) с помощью портала Azure, сделайте следующее.
В окне поиска, находящемся в верхней части портала Azure, введите служебная шина и выберите из результатов поиска Служебная шина. В списке отображаются пространства имен служебной шины.
Выберите целевое пространство имен для удаления и на панели инструментов нажмите кнопку Удалить.
На странице Удаление ресурсов проверьте выбранные ресурсы и подтвердите удаление, введя yes, а затем выберите Удалить.
Другой вариант заключается в удалении группы ресурсов с пространством имен служебной шины. На странице Группа ресурсов выберите Удалить группу ресурсов на панели инструментов, а затем подтвердите удаление.
Дальнейшие действия
В этом учебнике рассмотрена процедура перемещения пространства имен Служебной шины Azure из одного региона в другой с очисткой исходных ресурсов. Дополнительные сведения о перемещении ресурсов между регионами и аварийном восстановлении в Azure см. по следующей ссылке: