Partilhar via


Guia de início rápido: criar e configurar a Proteção de Rede DDoS do Azure usando o modelo ARM

Este Guia de início rápido descreve como usar um modelo do Azure Resource Manager (modelo ARM) para criar um plano de proteção de negação de serviço distribuído (DDoS) e rede virtual (VNet) e, em seguida, habilita o plano de proteção para a rede virtual. Um plano de Proteção de Rede DDoS do Azure define um conjunto de redes virtuais que têm a proteção contra DDoS habilitada em assinaturas. Você pode configurar um plano de proteção contra DDoS para sua organização e vincular redes virtuais de várias assinaturas ao mesmo plano.

Diagrama de Proteção de Rede DDoS.

Um modelo do Azure Resource Manager é um arquivo JSON (JavaScript Object Notation) que define a infraestrutura e a configuração do seu projeto. O modelo utiliza sintaxe declarativa. Você descreve a implantação pretendida sem escrever a sequência de comandos de programação para criar a implantação.

Se o seu ambiente cumpre os pré-requisitos e se está familiarizado com a utilização de modelos ARM, selecione o botão Implementar no Azure. O modelo será aberto no portal do Azure.

Botão para implantar o modelo do Gerenciador de Recursos no Azure.

Pré-requisitos

Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Rever o modelo

O modelo utilizado neste início rápido pertence aos Modelos de Início Rápido do Azure.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.5.6.12127",
      "templateHash": "14909118711877377105"
    }
  },
  "parameters": {
    "ddosProtectionPlanName": {
      "type": "string",
      "metadata": {
        "description": "Specify a DDoS protection plan name."
      }
    },
    "virtualNetworkName": {
      "type": "string",
      "metadata": {
        "description": "Specify a DDoS virtual network name."
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Specify a location for the resources."
      }
    },
    "vnetAddressPrefix": {
      "type": "string",
      "defaultValue": "172.17.0.0/16",
      "metadata": {
        "description": "Specify the virtual network address prefix"
      }
    },
    "subnetPrefix": {
      "type": "string",
      "defaultValue": "172.17.0.0/24",
      "metadata": {
        "description": "Specify the virtual network subnet prefix"
      }
    },
    "ddosProtectionPlanEnabled": {
      "type": "bool",
      "defaultValue": true,
      "metadata": {
        "description": "Enable DDoS protection plan."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Network/ddosProtectionPlans",
      "apiVersion": "2021-05-01",
      "name": "[parameters('ddosProtectionPlanName')]",
      "location": "[parameters('location')]"
    },
    {
      "type": "Microsoft.Network/virtualNetworks",
      "apiVersion": "2021-05-01",
      "name": "[parameters('virtualNetworkName')]",
      "location": "[parameters('location')]",
      "properties": {
        "addressSpace": {
          "addressPrefixes": [
            "[parameters('vnetAddressPrefix')]"
          ]
        },
        "subnets": [
          {
            "name": "default",
            "properties": {
              "addressPrefix": "[parameters('subnetPrefix')]"
            }
          }
        ],
        "enableDdosProtection": "[parameters('ddosProtectionPlanEnabled')]",
        "ddosProtectionPlan": {
          "id": "[resourceId('Microsoft.Network/ddosProtectionPlans', parameters('ddosProtectionPlanName'))]"
        }
      },
      "dependsOn": [
        "[resourceId('Microsoft.Network/ddosProtectionPlans', parameters('ddosProtectionPlanName'))]"
      ]
    }
  ]
}

O modelo define dois recursos:

Implementar o modelo

Neste exemplo, o modelo cria um novo grupo de recursos, um plano de proteção contra DDoS e uma rede virtual.

  1. Para entrar no Azure e abrir o modelo, selecione o botão Implantar no Azure .

    Botão para implantar o modelo do Gerenciador de Recursos no Azure.

  2. Insira os valores para criar um novo grupo de recursos, plano de proteção contra DDoS e nome da VNet.

    Modelo de início rápido DDoS.

    • Assinatura: nome da assinatura do Azure onde os recursos serão implantados.
    • Grupo de recursos: selecione um grupo de recursos existente ou crie um novo grupo de recursos.
    • Região: a região onde o grupo de recursos está implantado, como Leste dos EUA.
    • Nome do plano de proteção Ddos: o nome do novo plano de proteção contra DDoS.
    • Nome da Rede Virtual: Cria um nome para a nova rede virtual.
    • Local: função que usa a mesma região que o grupo de recursos para implantação de recursos.
    • Prefixo do endereço Vnet: use o valor padrão ou insira seu endereço VNet.
    • Prefixo da sub-rede: use o valor padrão ou insira sua sub-rede VNet.
    • Plano de Proteção Ddos Ativado: O padrão é true habilitar o plano de proteção contra DDoS.
  3. Selecione Rever + criar.

  4. Verifique se a validação do modelo foi aprovada e selecione Criar para iniciar a implantação.

Rever os recursos implementados

Para copiar a CLI do Azure ou o comando do Azure PowerShell, selecione o botão Copiar . O botão Experimentar abre o Azure Cloud Shell para executar o comando.

az network ddos-protection show \
  --resource-group MyResourceGroup \
  --name MyDdosProtectionPlan

A saída mostra os novos recursos.

{
  "etag": "W/\"abcdefgh-1111-2222-bbbb-987654321098\"",
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/MyResourceGroup/providers/Microsoft.Network/ddosProtectionPlans/MyDdosProtectionPlan",
  "location": "eastus",
  "name": "MyDdosProtectionPlan",
  "provisioningState": "Succeeded",
  "resourceGroup": "MyResourceGroup",
  "resourceGuid": null,
  "tags": null,
  "type": "Microsoft.Network/ddosProtectionPlans",
  "virtualNetworks": [
    {
      "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVNet",
      "resourceGroup": "MyResourceGroup"
    }
  ]
}

Clean up resources (Limpar recursos)

Quando terminar, pode eliminar os recursos. O comando exclui o grupo de recursos e todos os recursos que ele contém.

az group delete --name MyResourceGroup

Próximos passos

Para saber como visualizar e configurar a telemetria para o seu plano de proteção contra DDoS, continue para os tutoriais.