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


Перемещение группы безопасности сети Azure (NSG) в другой регион

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

Необходимые компоненты

  • Убедитесь, что группа безопасности сети Azure находится в целевом регионе Azure.

  • Свяжите новую группу безопасности сети с ресурсами в целевом регионе.

  • Чтобы экспортировать конфигурацию группы безопасности сети и развернуть шаблон для создания этой группы в другом регионе, необходима роль "Участник сети" или роль более высокого уровня.

  • Определите структуру сети в исходном регионе и все ресурсы, которые вы сейчас используете. Сюда могут входить, помимо прочего, балансировщики нагрузки, общедоступные IP-адреса и виртуальные сети.

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

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

Простой

Сведения о возможных простоях см. в статье Cloud Adoption Framework для Azure: выбор метода перемещений.

Подготовить

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

Экспорт и изменение шаблона

Экспорт и изменение шаблона с помощью портал Azure:

  1. Войдите на портал Azure.

  2. Выберите Все ресурсы, а затем свою учетную запись хранения.

  3. Выберите пункты >Автоматизация>Экспорт шаблона.

  4. Выберите Развернуть в колонке Экспорт шаблона.

  5. Выберите параметры редактирования шаблона>, чтобы открыть файл parameters.json в редакторе в интернете.

  6. Чтобы изменить параметр имени группы безопасности сети, измените свойство value в разделе parameters:

            {
            "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
            "contentVersion": "1.0.0.0",
            "parameters": {
            "networkSecurityGroups_myVM1_nsg_name": {
               "value": "<target-nsg-name>"
                }
               }
            }
    
  7. Измените значение исходной группы безопасности сети в редакторе на нужное имя для целевой группы безопасности сети. Убедитесь, что имя заключено в кавычки.

  8. Выберите в редакторе команду Сохранить.

  9. Выберите шаблон "Изменить шаблон">, чтобы открыть файл template.json в интерактивном редакторе.

  10. Чтобы изменить целевой регион, в который перемещаются конфигурация и правила безопасности группы безопасности сети, измените свойство location в разделе resources в интерактивном редакторе:

            "resources": [
            {
            "type": "Microsoft.Network/networkSecurityGroups",
            "apiVersion": "2019-06-01",
            "name": "[parameters('networkSecurityGroups_myVM1_nsg_name')]",
            "location": "<target-region>",
            "properties": {
                "provisioningState": "Succeeded",
                "resourceGuid": "2c846acf-58c8-416d-be97-ccd00a4ccd78",
             }
            }
           ]
    
    
  11. Чтобы получить коды расположения регионов, см. статью Расположения Azure. Код региона — это имя региона без пробелов, Central US = centralus.

  12. Кроме того, при необходимости можно изменить другие параметры в шаблоне:

    • Правила безопасности. Правила, которые будут развернуты в целевой группе безопасности сети, можно изменять, добавляя и удаляя их в разделе securityRules файла template.json:

         "resources": [
          {
          "type": "Microsoft.Network/networkSecurityGroups",
          "apiVersion": "2019-06-01",
          "name": "[parameters('networkSecurityGroups_myVM1_nsg_name')]",
          "location": "<target-region>",
          "properties": {
              "provisioningState": "Succeeded",
              "resourceGuid": "2c846acf-58c8-416d-be97-ccd00a4ccd78",
              "securityRules": [
                  {
                      "name": "RDP",
                      "etag": "W/\"c630c458-6b52-4202-8fd7-172b7ab49cf5\"",
                      "properties": {
                          "provisioningState": "Succeeded",
                          "protocol": "TCP",
                          "sourcePortRange": "*",
                          "destinationPortRange": "3389",
                          "sourceAddressPrefix": "*",
                          "destinationAddressPrefix": "*",
                          "access": "Allow",
                          "priority": 300,
                          "direction": "Inbound",
                          "sourcePortRanges": [],
                          "destinationPortRanges": [],
                          "sourceAddressPrefixes": [],
                          "destinationAddressPrefixes": []
                           }
                  },
              ]
          }
      

      Чтобы завершить добавление правил в целевую группу безопасности сети или их удаление из такой группы, также нужно изменить типы настраиваемых правил в конце файла template.json (в формате, показанном в примере ниже):

           {
            "type": "Microsoft.Network/networkSecurityGroups/securityRules",
            "apiVersion": "2019-06-01",
            "name": "[concat(parameters('networkSecurityGroups_myVM1_nsg_name'), '/Port_80')]",
            "dependsOn": [
                "[resourceId('Microsoft.Network/networkSecurityGroups', parameters('networkSecurityGroups_myVM1_nsg_name'))]"
            ],
            "properties": {
                "provisioningState": "Succeeded",
                "protocol": "*",
                "sourcePortRange": "*",
                "destinationPortRange": "80",
                "sourceAddressPrefix": "*",
                "destinationAddressPrefix": "*",
                "access": "Allow",
                "priority": 310,
                "direction": "Inbound",
                "sourcePortRanges": [],
                "destinationPortRanges": [],
                "sourceAddressPrefixes": [],
                "destinationAddressPrefixes": []
            }
      
  13. Выберите Сохранить в интерактивном редакторе.

Повторное развертывание

  1. Выберите подписку BASICS>, чтобы выбрать подписку, в которой будет развернута целевая группа безопасности сети.

  2. Выберите группу ресурсов BASICS>, чтобы выбрать группу ресурсов, в которой будет развернута целевая группа безопасности сети. Можно выбрать Создать, чтобы создать новую группу ресурсов для целевой группы безопасности сети. Убедитесь, что имя не совпадает с именем исходной группы ресурсов существующей группы безопасности сети.

  3. Выберите расположение BASICS> для целевого расположения, в котором требуется развернуть группу безопасности сети.

  4. В разделе ПАРАМЕТРЫ проверьте, что имя совпадает с именем, введенным ранее в редакторе параметров.

  5. Установите флажок в разделе УСЛОВИЯ.

  6. Нажмите кнопку "Покупка", чтобы развернуть целевую группу безопасности сети.

Игнорировать

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

Очистка

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

Следующие шаги

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