Nasazení aplikace duálního zásobníku IPv6 ve virtuální síti Azure – šablona

Tento článek obsahuje seznam úloh konfigurace IPv6 s částí šablony virtuálního počítače Azure Resource Manageru, na kterou se vztahuje. Pomocí šablony popsané v tomto článku nasaďte aplikaci se dvěma zásobníky (IPv4 + IPv6) pomocí Load Balanceru úrovně Standard v Azure, který zahrnuje virtuální síť se dvěma zásobníky s podsítěmi IPv4 a IPv6, standard Load Balancer se duální konfigurací front-endu (IPv4 + IPv6), virtuálními počítači s duální konfigurací IP adres, skupinou zabezpečení sítě a veřejnými IP adresami.

Požadované konfigurace

Vyhledejte oddíly šablony v šabloně a zjistěte, kde by se měly nacházet.

Adresní prostor IPv6 pro virtuální síť

Oddíl šablony, který chcete přidat:

        "addressSpace": {
          "addressPrefixes": [
            "[variables('vnetv4AddressRange')]",
            "[variables('vnetv6AddressRange')]"    

Podsíť IPv6 v rámci adresního prostoru virtuální sítě IPv6

Oddíl šablony, který chcete přidat:

          {
            "name": "V6Subnet",
            "properties": {
              "addressPrefix": "[variables('subnetv6AddressRange')]"
            }

Konfigurace protokolu IPv6 pro síťovou kartu

Oddíl šablony, který chcete přidat:

          {
            "name": "ipconfig-v6",
            "properties": {
              "privateIPAllocationMethod": "Dynamic",
          "privateIPAddressVersion":"IPv6",
              "subnet": {
                "id": "[variables('v6-subnet-id')]"
              },
              "loadBalancerBackendAddressPools": [
                {
                  "id": "[concat(resourceId('Microsoft.Network/loadBalancers','loadBalancer'),'/backendAddressPools/LBBAP-v6')]"
                }

Pravidla skupiny zabezpečení sítě IPv6 (NSG)

          {
            "name": "default-allow-rdp",
            "properties": {
              "description": "Allow RDP",
              "protocol": "Tcp",
              "sourcePortRange": "33819-33829",
              "destinationPortRange": "5000-6000",
              "sourceAddressPrefix": "fd00:db8:deca:deed::/64",
              "destinationAddressPrefix": "fd00:db8:deca:deed::/64",
              "access": "Allow",
              "priority": 1003,
              "direction": "Inbound"
            }

Podmíněná konfigurace

Pokud používáte síťové virtuální zařízení, přidejte do směrovací tabulky trasy IPv6. Jinak je tato konfigurace volitelná.

    {
      "type": "Microsoft.Network/routeTables",
      "name": "v6route",
      "apiVersion": "[variables('ApiVersion')]",
      "location": "[resourceGroup().location]",
      "properties": {
        "routes": [
          {
            "name": "v6route",
            "properties": {
              "addressPrefix": "fd00:db8:deca:deed::/64",
              "nextHopType": "VirtualAppliance",
              "nextHopIpAddress": "fd00:db8:ace:f00d::1"
            }

Volitelná konfigurace

Přístup k internetu IPv6 pro virtuální síť

{
            "name": "LBFE-v6",
            "properties": {
              "publicIPAddress": {
                "id": "[resourceId('Microsoft.Network/publicIPAddresses','lbpublicip-v6')]"
              }

Veřejné IP adresy IPv6

    {
      "apiVersion": "[variables('ApiVersion')]",
      "type": "Microsoft.Network/publicIPAddresses",
      "name": "lbpublicip-v6",
      "location": "[resourceGroup().location]",
      "sku": {
        "name": "Standard"
      },
      "properties": {
        "publicIPAllocationMethod": "Static",
        "publicIPAddressVersion": "IPv6"
      }

Front-end IPv6 pro Load Balancer

          {
            "name": "LBFE-v6",
            "properties": {
              "publicIPAddress": {
                "id": "[resourceId('Microsoft.Network/publicIPAddresses','lbpublicip-v6')]"
              }

Fond back-endových adres IPv6 pro Load Balancer

              "backendAddressPool": {
                "id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'loadBalancer'), '/backendAddressPools/LBBAP-v6')]"
              },
              "protocol": "Tcp",
              "frontendPort": 8080,
              "backendPort": 8080
            },
            "name": "lbrule-v6"

Pravidla nástroje pro vyrovnávání zatížení IPv6 pro přidružení příchozích a odchozích portů

          {
            "name": "ipconfig-v6",
            "properties": {
              "privateIPAllocationMethod": "Dynamic",
          "privateIPAddressVersion":"IPv6",
              "subnet": {
                "id": "[variables('v6-subnet-id')]"
              },
              "loadBalancerBackendAddressPools": [
                {
                  "id": "[concat(resourceId('Microsoft.Network/loadBalancers','loadBalancer'),'/backendAddressPools/LBBAP-v6')]"
                }

Json ukázkové šablony virtuálního počítače

Pokud chcete nasadit aplikaci se dvěma zásobníky IPv6 ve virtuální síti Azure pomocí šablony Azure Resource Manageru, podívejte se na ukázkovou šablonu tady.

Další kroky

Podrobnosti o cenách veřejných IP adres, šířky pásma sítě nebo Load Balanceru najdete v podrobnostech o cenách.