Partilhar via


Realoque o NSG (grupo de segurança de rede) do Azure para outra região

Este artigo mostra como realocar um NSG para uma nova região criando uma cópia da configuração de origem e das regras de segurança do NSG para outra região.

Pré-requisitos

  • Verifique se o grupo de segurança de rede do Azure está na região de destino do Azure.

  • Associe o novo NSG aos recursos na região de destino.

  • Para exportar uma configuração do NSG e implantar um modelo para criar um NSG em outra região, você precisará da função de Colaborador de Rede ou superior.

  • Identifique o layout de rede de origem e todos os recursos que você está usando no momento. Esse layout inclui, mas não se limita a, balanceadores de carga, IPs públicos e redes virtuais.

  • Verifique se sua assinatura do Azure permite que você crie NSGs na região de destino usada. Contacte o suporte para ativar a quota necessária.

  • Certifique-se de que a sua subscrição tem recursos suficientes para suportar a adição de NSGs para este processo. Veja Subscrição do Azure e limites de serviço, quotas e restrições.

Inatividade

Para entender os possíveis períodos de inatividade envolvidos, consulte Cloud Adoption Framework for Azure: Select a relocation method.

Preparação

As etapas a seguir mostram como preparar o grupo de segurança de rede para a configuração e a regra de segurança, mover usando um modelo do Gerenciador de Recursos e mover as regras de configuração e segurança do NSG para a região de destino usando o portal.

Exportar e modificar um modelo

Para exportar e modificar um modelo usando o portal do Azure:

  1. Inicie sessão no portal do Azure.

  2. Selecione Todos os recursos e, em seguida, selecione sua conta de armazenamento.

  3. Selecione >Modelo de exportação de automação>.

  4. Escolha Implantar na folha Exportar modelo .

  5. Selecione TEMPLATE>Edit parâmetros para abrir o arquivo parameters.json no editor online.

  6. Para editar o parâmetro do nome NSG, altere a propriedade value em 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. Altere o valor NSG de origem no editor para um nome de sua escolha para o NSG de destino. Certifique-se de colocar o nome entre aspas.

  8. Selecione Salvar no editor.

  9. Selecione TEMPLATE>Edit template para abrir o arquivo template.json no editor online.

  10. Para editar a região de destino para onde as regras de configuração e segurança do NSG serão movidas, altere a propriedade location em recursos no editor online:

            "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. Para obter códigos de localização de região, consulte Localizações do Azure. O código de uma região é o nome da região sem espaços, Central US = centralus.

  12. Você também pode alterar outros parâmetros no modelo, se desejar, e são opcionais dependendo de seus requisitos:

    • Regras de segurança - Você pode editar quais regras são implantadas no NSG de destino adicionando ou removendo regras à seção securityRules no arquivo 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": []
                           }
                  },
              ]
          }
      

      Para concluir a adição ou a remoção das regras no NSG de destino, você também deve editar os tipos de regras personalizadas no final do arquivo de template.json no formato do exemplo abaixo:

           {
            "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. Selecione Salvar no editor online.

Voltar a implementar

  1. Selecione Assinatura BASICS>para escolher a assinatura onde o NSG de destino será implantado.

  2. Selecione Grupo de recursos BASICS para escolher o grupo de>recursos onde o NSG de destino será implantado. Você pode clicar em Criar novo para criar um novo grupo de recursos para o NSG de destino. Verifique se o nome não é o mesmo que o grupo de recursos de origem do NSG existente.

  3. Selecione BASICS Location é definido para o local de>destino onde você deseja que o NSG seja implantado.

  4. Verifique em CONFIGURAÇÕES se o nome corresponde ao nome que você inseriu no editor de parâmetros acima.

  5. Marque a caixa em TERMOS E CONDIÇÕES.

  6. Selecione o botão Comprar para implantar o grupo de segurança de rede de destino.

Eliminar

Se desejar descartar o NSG de destino, exclua o grupo de recursos que contém o NSG de destino. Para fazer isso, selecione o grupo de recursos no seu painel no portal e selecione Excluir na parte superior da página de visão geral.

Limpeza

Para confirmar as alterações e concluir a movimentação do NSG, exclua o NSG de origem ou o grupo de recursos. Para fazer isso, selecione o grupo de segurança de rede ou grupo de recursos no seu painel no portal e selecione Excluir na parte superior de cada página.

Próximos passos

Neste tutorial, você moveu um grupo de segurança de rede do Azure de uma região para outra e limpou os recursos de origem. Para saber mais sobre como mover recursos entre regiões e recuperação de desastres no Azure, consulte: