你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Network loadBalancers 2016-03-30

Bicep 资源定义

可以使用目标操作部署 loadBalancers 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/loadBalancers 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.Network/loadBalancers@2016-03-30' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendAddresses: [
                        {
                          fqdn: 'string'
                          ipAddress: 'string'
                        }
                      ]
                      backendIPConfigurations: [
                        ...
                      ]
                      provisioningState: 'string'
                    }
                  }
                ]
                loadBalancerBackendAddressPools: [
                  ...
                ]
                loadBalancerInboundNatRules: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendIPConfiguration: ...
                      backendPort: int
                      enableFloatingIP: bool
                      frontendIPConfiguration: {
                        id: 'string'
                      }
                      frontendPort: int
                      idleTimeoutInMinutes: int
                      protocol: 'string'
                      provisioningState: 'string'
                    }
                  }
                ]
                primary: bool
                privateIPAddress: 'string'
                privateIPAddressVersion: 'string'
                privateIPAllocationMethod: 'string'
                provisioningState: 'string'
                publicIPAddress: {
                  etag: 'string'
                  id: 'string'
                  location: 'string'
                  properties: {
                    dnsSettings: {
                      domainNameLabel: 'string'
                      fqdn: 'string'
                      reverseFqdn: 'string'
                    }
                    idleTimeoutInMinutes: int
                    ipAddress: 'string'
                    ipConfiguration: {
                      etag: 'string'
                      id: 'string'
                      name: 'string'
                      properties: {
                        privateIPAddress: 'string'
                        privateIPAllocationMethod: 'string'
                        provisioningState: 'string'
                        publicIPAddress: ...
                        subnet: {
                          etag: 'string'
                          id: 'string'
                          name: 'string'
                          properties: {
                            addressPrefix: 'string'
                            ipConfigurations: [
                              ...
                            ]
                            networkSecurityGroup: {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                defaultSecurityRules: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      access: 'string'
                                      description: 'string'
                                      destinationAddressPrefix: 'string'
                                      destinationPortRange: 'string'
                                      direction: 'string'
                                      priority: int
                                      protocol: 'string'
                                      provisioningState: 'string'
                                      sourceAddressPrefix: 'string'
                                      sourcePortRange: 'string'
                                    }
                                  }
                                ]
                                networkInterfaces: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    location: 'string'
                                    properties: {
                                      dnsSettings: {
                                        appliedDnsServers: [
                                          'string'
                                        ]
                                        dnsServers: [
                                          'string'
                                        ]
                                        internalDnsNameLabel: 'string'
                                        internalDomainNameSuffix: 'string'
                                        internalFqdn: 'string'
                                      }
                                      enableIPForwarding: bool
                                      ipConfigurations: [
                                        ...
                                      ]
                                      macAddress: 'string'
                                      networkSecurityGroup: ...
                                      primary: bool
                                      provisioningState: 'string'
                                      resourceGuid: 'string'
                                      virtualMachine: {
                                        id: 'string'
                                      }
                                    }
                                    tags: {
                                      {customized property}: 'string'
                                    }
                                  }
                                ]
                                provisioningState: 'string'
                                resourceGuid: 'string'
                                securityRules: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      access: 'string'
                                      description: 'string'
                                      destinationAddressPrefix: 'string'
                                      destinationPortRange: 'string'
                                      direction: 'string'
                                      priority: int
                                      protocol: 'string'
                                      provisioningState: 'string'
                                      sourceAddressPrefix: 'string'
                                      sourcePortRange: 'string'
                                    }
                                  }
                                ]
                                subnets: [
                                  ...
                                ]
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                            provisioningState: 'string'
                            routeTable: {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                provisioningState: 'string'
                                routes: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      addressPrefix: 'string'
                                      nextHopIpAddress: 'string'
                                      nextHopType: 'string'
                                      provisioningState: 'string'
                                    }
                                  }
                                ]
                                subnets: [
                                  ...
                                ]
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                          }
                        }
                      }
                    }
                    provisioningState: 'string'
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    resourceGuid: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: 'string'
                    ipConfigurations: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          privateIPAddress: 'string'
                          privateIPAllocationMethod: 'string'
                          provisioningState: 'string'
                          publicIPAddress: {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                domainNameLabel: 'string'
                                fqdn: 'string'
                                reverseFqdn: 'string'
                              }
                              idleTimeoutInMinutes: int
                              ipAddress: 'string'
                              ipConfiguration: ...
                              provisioningState: 'string'
                              publicIPAddressVersion: 'string'
                              publicIPAllocationMethod: 'string'
                              resourceGuid: 'string'
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                          subnet: ...
                        }
                      }
                    ]
                    networkSecurityGroup: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        defaultSecurityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        networkInterfaces: [
                          {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                appliedDnsServers: [
                                  'string'
                                ]
                                dnsServers: [
                                  'string'
                                ]
                                internalDnsNameLabel: 'string'
                                internalDomainNameSuffix: 'string'
                                internalFqdn: 'string'
                              }
                              enableIPForwarding: bool
                              ipConfigurations: [
                                ...
                              ]
                              macAddress: 'string'
                              networkSecurityGroup: ...
                              primary: bool
                              provisioningState: 'string'
                              resourceGuid: 'string'
                              virtualMachine: {
                                id: 'string'
                              }
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                        ]
                        provisioningState: 'string'
                        resourceGuid: 'string'
                        securityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        subnets: [
                          ...
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    provisioningState: 'string'
                    routeTable: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        provisioningState: 'string'
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                              provisioningState: 'string'
                            }
                          }
                        ]
                        subnets: [
                          ...
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                  }
                }
              }
            }
          ]
          loadBalancingRules: [
            {
              id: 'string'
            }
          ]
          outboundNatRule: {
            id: 'string'
          }
          provisioningState: 'string'
        }
      }
    ]
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          inboundNatPools: [
            {
              id: 'string'
            }
          ]
          inboundNatRules: [
            {
              id: 'string'
            }
          ]
          loadBalancingRules: [
            {
              id: 'string'
            }
          ]
          outboundNatRules: [
            {
              id: 'string'
            }
          ]
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            etag: 'string'
            id: 'string'
            location: 'string'
            properties: {
              dnsSettings: {
                domainNameLabel: 'string'
                fqdn: 'string'
                reverseFqdn: 'string'
              }
              idleTimeoutInMinutes: int
              ipAddress: 'string'
              ipConfiguration: {
                etag: 'string'
                id: 'string'
                name: 'string'
                properties: {
                  privateIPAddress: 'string'
                  privateIPAllocationMethod: 'string'
                  provisioningState: 'string'
                  publicIPAddress: ...
                  subnet: {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      addressPrefix: 'string'
                      ipConfigurations: [
                        ...
                      ]
                      networkSecurityGroup: {
                        etag: 'string'
                        id: 'string'
                        location: 'string'
                        properties: {
                          defaultSecurityRules: [
                            {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: {
                                access: 'string'
                                description: 'string'
                                destinationAddressPrefix: 'string'
                                destinationPortRange: 'string'
                                direction: 'string'
                                priority: int
                                protocol: 'string'
                                provisioningState: 'string'
                                sourceAddressPrefix: 'string'
                                sourcePortRange: 'string'
                              }
                            }
                          ]
                          networkInterfaces: [
                            {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                dnsSettings: {
                                  appliedDnsServers: [
                                    'string'
                                  ]
                                  dnsServers: [
                                    'string'
                                  ]
                                  internalDnsNameLabel: 'string'
                                  internalDomainNameSuffix: 'string'
                                  internalFqdn: 'string'
                                }
                                enableIPForwarding: bool
                                ipConfigurations: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      applicationGatewayBackendAddressPools: [
                                        {
                                          etag: 'string'
                                          id: 'string'
                                          name: 'string'
                                          properties: {
                                            backendAddresses: [
                                              {
                                                fqdn: 'string'
                                                ipAddress: 'string'
                                              }
                                            ]
                                            backendIPConfigurations: [
                                              ...
                                            ]
                                            provisioningState: 'string'
                                          }
                                        }
                                      ]
                                      loadBalancerBackendAddressPools: [
                                        {
                                          etag: 'string'
                                          id: 'string'
                                          name: 'string'
                                          properties: {
                                            backendIPConfigurations: [
                                              ...
                                            ]
                                            loadBalancingRules: [
                                              {
                                                id: 'string'
                                              }
                                            ]
                                            outboundNatRule: {
                                              id: 'string'
                                            }
                                            provisioningState: 'string'
                                          }
                                        }
                                      ]
                                      loadBalancerInboundNatRules: [
                                        {
                                          etag: 'string'
                                          id: 'string'
                                          name: 'string'
                                          properties: {
                                            backendIPConfiguration: ...
                                            backendPort: int
                                            enableFloatingIP: bool
                                            frontendIPConfiguration: {
                                              id: 'string'
                                            }
                                            frontendPort: int
                                            idleTimeoutInMinutes: int
                                            protocol: 'string'
                                            provisioningState: 'string'
                                          }
                                        }
                                      ]
                                      primary: bool
                                      privateIPAddress: 'string'
                                      privateIPAddressVersion: 'string'
                                      privateIPAllocationMethod: 'string'
                                      provisioningState: 'string'
                                      publicIPAddress: ...
                                      subnet: ...
                                    }
                                  }
                                ]
                                macAddress: 'string'
                                networkSecurityGroup: ...
                                primary: bool
                                provisioningState: 'string'
                                resourceGuid: 'string'
                                virtualMachine: {
                                  id: 'string'
                                }
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                          ]
                          provisioningState: 'string'
                          resourceGuid: 'string'
                          securityRules: [
                            {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: {
                                access: 'string'
                                description: 'string'
                                destinationAddressPrefix: 'string'
                                destinationPortRange: 'string'
                                direction: 'string'
                                priority: int
                                protocol: 'string'
                                provisioningState: 'string'
                                sourceAddressPrefix: 'string'
                                sourcePortRange: 'string'
                              }
                            }
                          ]
                          subnets: [
                            ...
                          ]
                        }
                        tags: {
                          {customized property}: 'string'
                        }
                      }
                      provisioningState: 'string'
                      routeTable: {
                        etag: 'string'
                        id: 'string'
                        location: 'string'
                        properties: {
                          provisioningState: 'string'
                          routes: [
                            {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: {
                                addressPrefix: 'string'
                                nextHopIpAddress: 'string'
                                nextHopType: 'string'
                                provisioningState: 'string'
                              }
                            }
                          ]
                          subnets: [
                            ...
                          ]
                        }
                        tags: {
                          {customized property}: 'string'
                        }
                      }
                    }
                  }
                }
              }
              provisioningState: 'string'
              publicIPAddressVersion: 'string'
              publicIPAllocationMethod: 'string'
              resourceGuid: 'string'
            }
            tags: {
              {customized property}: 'string'
            }
          }
          subnet: {
            etag: 'string'
            id: 'string'
            name: 'string'
            properties: {
              addressPrefix: 'string'
              ipConfigurations: [
                {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    privateIPAddress: 'string'
                    privateIPAllocationMethod: 'string'
                    provisioningState: 'string'
                    publicIPAddress: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        dnsSettings: {
                          domainNameLabel: 'string'
                          fqdn: 'string'
                          reverseFqdn: 'string'
                        }
                        idleTimeoutInMinutes: int
                        ipAddress: 'string'
                        ipConfiguration: ...
                        provisioningState: 'string'
                        publicIPAddressVersion: 'string'
                        publicIPAllocationMethod: 'string'
                        resourceGuid: 'string'
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    subnet: ...
                  }
                }
              ]
              networkSecurityGroup: {
                etag: 'string'
                id: 'string'
                location: 'string'
                properties: {
                  defaultSecurityRules: [
                    {
                      etag: 'string'
                      id: 'string'
                      name: 'string'
                      properties: {
                        access: 'string'
                        description: 'string'
                        destinationAddressPrefix: 'string'
                        destinationPortRange: 'string'
                        direction: 'string'
                        priority: int
                        protocol: 'string'
                        provisioningState: 'string'
                        sourceAddressPrefix: 'string'
                        sourcePortRange: 'string'
                      }
                    }
                  ]
                  networkInterfaces: [
                    {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        dnsSettings: {
                          appliedDnsServers: [
                            'string'
                          ]
                          dnsServers: [
                            'string'
                          ]
                          internalDnsNameLabel: 'string'
                          internalDomainNameSuffix: 'string'
                          internalFqdn: 'string'
                        }
                        enableIPForwarding: bool
                        ipConfigurations: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              applicationGatewayBackendAddressPools: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    backendAddresses: [
                                      {
                                        fqdn: 'string'
                                        ipAddress: 'string'
                                      }
                                    ]
                                    backendIPConfigurations: [
                                      ...
                                    ]
                                    provisioningState: 'string'
                                  }
                                }
                              ]
                              loadBalancerBackendAddressPools: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    backendIPConfigurations: [
                                      ...
                                    ]
                                    loadBalancingRules: [
                                      {
                                        id: 'string'
                                      }
                                    ]
                                    outboundNatRule: {
                                      id: 'string'
                                    }
                                    provisioningState: 'string'
                                  }
                                }
                              ]
                              loadBalancerInboundNatRules: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    backendIPConfiguration: ...
                                    backendPort: int
                                    enableFloatingIP: bool
                                    frontendIPConfiguration: {
                                      id: 'string'
                                    }
                                    frontendPort: int
                                    idleTimeoutInMinutes: int
                                    protocol: 'string'
                                    provisioningState: 'string'
                                  }
                                }
                              ]
                              primary: bool
                              privateIPAddress: 'string'
                              privateIPAddressVersion: 'string'
                              privateIPAllocationMethod: 'string'
                              provisioningState: 'string'
                              publicIPAddress: {
                                etag: 'string'
                                id: 'string'
                                location: 'string'
                                properties: {
                                  dnsSettings: {
                                    domainNameLabel: 'string'
                                    fqdn: 'string'
                                    reverseFqdn: 'string'
                                  }
                                  idleTimeoutInMinutes: int
                                  ipAddress: 'string'
                                  ipConfiguration: {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      privateIPAddress: 'string'
                                      privateIPAllocationMethod: 'string'
                                      provisioningState: 'string'
                                      publicIPAddress: ...
                                      subnet: ...
                                    }
                                  }
                                  provisioningState: 'string'
                                  publicIPAddressVersion: 'string'
                                  publicIPAllocationMethod: 'string'
                                  resourceGuid: 'string'
                                }
                                tags: {
                                  {customized property}: 'string'
                                }
                              }
                              subnet: ...
                            }
                          }
                        ]
                        macAddress: 'string'
                        networkSecurityGroup: ...
                        primary: bool
                        provisioningState: 'string'
                        resourceGuid: 'string'
                        virtualMachine: {
                          id: 'string'
                        }
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                  ]
                  provisioningState: 'string'
                  resourceGuid: 'string'
                  securityRules: [
                    {
                      etag: 'string'
                      id: 'string'
                      name: 'string'
                      properties: {
                        access: 'string'
                        description: 'string'
                        destinationAddressPrefix: 'string'
                        destinationPortRange: 'string'
                        direction: 'string'
                        priority: int
                        protocol: 'string'
                        provisioningState: 'string'
                        sourceAddressPrefix: 'string'
                        sourcePortRange: 'string'
                      }
                    }
                  ]
                  subnets: [
                    ...
                  ]
                }
                tags: {
                  {customized property}: 'string'
                }
              }
              provisioningState: 'string'
              routeTable: {
                etag: 'string'
                id: 'string'
                location: 'string'
                properties: {
                  provisioningState: 'string'
                  routes: [
                    {
                      etag: 'string'
                      id: 'string'
                      name: 'string'
                      properties: {
                        addressPrefix: 'string'
                        nextHopIpAddress: 'string'
                        nextHopType: 'string'
                        provisioningState: 'string'
                      }
                    }
                  ]
                  subnets: [
                    ...
                  ]
                }
                tags: {
                  {customized property}: 'string'
                }
              }
            }
          }
        }
      }
    ]
    inboundNatPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendPort: int
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPortRangeEnd: int
          frontendPortRangeStart: int
          protocol: 'string'
          provisioningState: 'string'
        }
      }
    ]
    inboundNatRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendIPConfiguration: {
            etag: 'string'
            id: 'string'
            name: 'string'
            properties: {
              applicationGatewayBackendAddressPools: [
                {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    backendAddresses: [
                      {
                        fqdn: 'string'
                        ipAddress: 'string'
                      }
                    ]
                    backendIPConfigurations: [
                      ...
                    ]
                    provisioningState: 'string'
                  }
                }
              ]
              loadBalancerBackendAddressPools: [
                {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    backendIPConfigurations: [
                      ...
                    ]
                    loadBalancingRules: [
                      {
                        id: 'string'
                      }
                    ]
                    outboundNatRule: {
                      id: 'string'
                    }
                    provisioningState: 'string'
                  }
                }
              ]
              loadBalancerInboundNatRules: [
                ...
              ]
              primary: bool
              privateIPAddress: 'string'
              privateIPAddressVersion: 'string'
              privateIPAllocationMethod: 'string'
              provisioningState: 'string'
              publicIPAddress: {
                etag: 'string'
                id: 'string'
                location: 'string'
                properties: {
                  dnsSettings: {
                    domainNameLabel: 'string'
                    fqdn: 'string'
                    reverseFqdn: 'string'
                  }
                  idleTimeoutInMinutes: int
                  ipAddress: 'string'
                  ipConfiguration: {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      privateIPAddress: 'string'
                      privateIPAllocationMethod: 'string'
                      provisioningState: 'string'
                      publicIPAddress: ...
                      subnet: {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          addressPrefix: 'string'
                          ipConfigurations: [
                            ...
                          ]
                          networkSecurityGroup: {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              defaultSecurityRules: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    access: 'string'
                                    description: 'string'
                                    destinationAddressPrefix: 'string'
                                    destinationPortRange: 'string'
                                    direction: 'string'
                                    priority: int
                                    protocol: 'string'
                                    provisioningState: 'string'
                                    sourceAddressPrefix: 'string'
                                    sourcePortRange: 'string'
                                  }
                                }
                              ]
                              networkInterfaces: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  location: 'string'
                                  properties: {
                                    dnsSettings: {
                                      appliedDnsServers: [
                                        'string'
                                      ]
                                      dnsServers: [
                                        'string'
                                      ]
                                      internalDnsNameLabel: 'string'
                                      internalDomainNameSuffix: 'string'
                                      internalFqdn: 'string'
                                    }
                                    enableIPForwarding: bool
                                    ipConfigurations: [
                                      ...
                                    ]
                                    macAddress: 'string'
                                    networkSecurityGroup: ...
                                    primary: bool
                                    provisioningState: 'string'
                                    resourceGuid: 'string'
                                    virtualMachine: {
                                      id: 'string'
                                    }
                                  }
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              provisioningState: 'string'
                              resourceGuid: 'string'
                              securityRules: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    access: 'string'
                                    description: 'string'
                                    destinationAddressPrefix: 'string'
                                    destinationPortRange: 'string'
                                    direction: 'string'
                                    priority: int
                                    protocol: 'string'
                                    provisioningState: 'string'
                                    sourceAddressPrefix: 'string'
                                    sourcePortRange: 'string'
                                  }
                                }
                              ]
                              subnets: [
                                ...
                              ]
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                          provisioningState: 'string'
                          routeTable: {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              provisioningState: 'string'
                              routes: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    addressPrefix: 'string'
                                    nextHopIpAddress: 'string'
                                    nextHopType: 'string'
                                    provisioningState: 'string'
                                  }
                                }
                              ]
                              subnets: [
                                ...
                              ]
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                        }
                      }
                    }
                  }
                  provisioningState: 'string'
                  publicIPAddressVersion: 'string'
                  publicIPAllocationMethod: 'string'
                  resourceGuid: 'string'
                }
                tags: {
                  {customized property}: 'string'
                }
              }
              subnet: {
                etag: 'string'
                id: 'string'
                name: 'string'
                properties: {
                  addressPrefix: 'string'
                  ipConfigurations: [
                    {
                      etag: 'string'
                      id: 'string'
                      name: 'string'
                      properties: {
                        privateIPAddress: 'string'
                        privateIPAllocationMethod: 'string'
                        provisioningState: 'string'
                        publicIPAddress: {
                          etag: 'string'
                          id: 'string'
                          location: 'string'
                          properties: {
                            dnsSettings: {
                              domainNameLabel: 'string'
                              fqdn: 'string'
                              reverseFqdn: 'string'
                            }
                            idleTimeoutInMinutes: int
                            ipAddress: 'string'
                            ipConfiguration: ...
                            provisioningState: 'string'
                            publicIPAddressVersion: 'string'
                            publicIPAllocationMethod: 'string'
                            resourceGuid: 'string'
                          }
                          tags: {
                            {customized property}: 'string'
                          }
                        }
                        subnet: ...
                      }
                    }
                  ]
                  networkSecurityGroup: {
                    etag: 'string'
                    id: 'string'
                    location: 'string'
                    properties: {
                      defaultSecurityRules: [
                        {
                          etag: 'string'
                          id: 'string'
                          name: 'string'
                          properties: {
                            access: 'string'
                            description: 'string'
                            destinationAddressPrefix: 'string'
                            destinationPortRange: 'string'
                            direction: 'string'
                            priority: int
                            protocol: 'string'
                            provisioningState: 'string'
                            sourceAddressPrefix: 'string'
                            sourcePortRange: 'string'
                          }
                        }
                      ]
                      networkInterfaces: [
                        {
                          etag: 'string'
                          id: 'string'
                          location: 'string'
                          properties: {
                            dnsSettings: {
                              appliedDnsServers: [
                                'string'
                              ]
                              dnsServers: [
                                'string'
                              ]
                              internalDnsNameLabel: 'string'
                              internalDomainNameSuffix: 'string'
                              internalFqdn: 'string'
                            }
                            enableIPForwarding: bool
                            ipConfigurations: [
                              ...
                            ]
                            macAddress: 'string'
                            networkSecurityGroup: ...
                            primary: bool
                            provisioningState: 'string'
                            resourceGuid: 'string'
                            virtualMachine: {
                              id: 'string'
                            }
                          }
                          tags: {
                            {customized property}: 'string'
                          }
                        }
                      ]
                      provisioningState: 'string'
                      resourceGuid: 'string'
                      securityRules: [
                        {
                          etag: 'string'
                          id: 'string'
                          name: 'string'
                          properties: {
                            access: 'string'
                            description: 'string'
                            destinationAddressPrefix: 'string'
                            destinationPortRange: 'string'
                            direction: 'string'
                            priority: int
                            protocol: 'string'
                            provisioningState: 'string'
                            sourceAddressPrefix: 'string'
                            sourcePortRange: 'string'
                          }
                        }
                      ]
                      subnets: [
                        ...
                      ]
                    }
                    tags: {
                      {customized property}: 'string'
                    }
                  }
                  provisioningState: 'string'
                  routeTable: {
                    etag: 'string'
                    id: 'string'
                    location: 'string'
                    properties: {
                      provisioningState: 'string'
                      routes: [
                        {
                          etag: 'string'
                          id: 'string'
                          name: 'string'
                          properties: {
                            addressPrefix: 'string'
                            nextHopIpAddress: 'string'
                            nextHopType: 'string'
                            provisioningState: 'string'
                          }
                        }
                      ]
                      subnets: [
                        ...
                      ]
                    }
                    tags: {
                      {customized property}: 'string'
                    }
                  }
                }
              }
            }
          }
          backendPort: int
          enableFloatingIP: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          idleTimeoutInMinutes: int
          protocol: 'string'
          provisioningState: 'string'
        }
      }
    ]
    loadBalancingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendPort: int
          enableFloatingIP: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          idleTimeoutInMinutes: int
          loadDistribution: 'string'
          probe: {
            id: 'string'
          }
          protocol: 'string'
          provisioningState: 'string'
        }
      }
    ]
    outboundNatRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          allocatedOutboundPorts: int
          backendAddressPool: {
            id: 'string'
          }
          frontendIPConfigurations: [
            {
              id: 'string'
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          intervalInSeconds: int
          loadBalancingRules: [
            {
              id: 'string'
            }
          ]
          numberOfProbes: int
          port: int
          protocol: 'string'
          provisioningState: 'string'
          requestPath: 'string'
        }
      }
    ]
    provisioningState: 'string'
    resourceGuid: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

属性值

ApplicationGatewayBackendAddress

名字 描述 价值
fqdn 获取或设置 dns 名称 字符串
ipAddress 获取或设置 IP 地址 字符串

ApplicationGatewayBackendAddressPool

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 应用程序网关的后端地址池的属性 ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

名字 描述 价值
backendAddresses 获取或设置后端地址 ApplicationGatewayBackendAddress[]
backendIPConfigurations 获取对 NIC 中定义的 IP 的引用的集合 NetworkInterfaceIPConfiguration[]
provisioningState 获取或设置后端地址池资源更新/删除/失败的预配状态 字符串

BackendAddressPool

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 BackendAddressPool 的属性 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名字 描述 价值
backendIPConfigurations 获取对 NIC 中定义的 IP 的引用的集合 NetworkInterfaceIPConfiguration[]
loadBalancingRules 获取使用此后端地址池的负载均衡规则 SubResource[]
outboundNatRule 获取使用此后端地址池的出站规则 SubResource
provisioningState PublicIP 资源更新/删除/失败的预配状态 字符串

FrontendIPConfiguration

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 负载均衡器前端 IP 配置的属性 FrontendIPConfigurationPropertiesFormat

FrontendIPConfigurationPropertiesFormat

名字 描述 价值
inboundNatPools 只读。使用此前端 IP 的入站池 URI SubResource[]
inboundNatRules 只读。使用此前端 IP 的入站规则 URI SubResource[]
loadBalancingRules 获取使用此前端 IP 的负载均衡规则 URI SubResource[]
outboundNatRules 只读。使用此前端 IP 的出站规则 URI SubResource[]
privateIPAddress 获取或设置 IP 配置的 privateIPAddress 字符串
privateIPAllocationMethod 获取或设置 PrivateIP 分配方法(静态/动态) “Dynamic”
“Static”
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
publicIPAddress 获取或设置 PublicIP 资源的引用 PublicIPAddress
获取或设置子网资源的引用 子网

InboundNatPool

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 入站 NAT 池的属性 InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

名字 描述 价值
backendPort 获取或设置用于终结点上内部连接的端口。 localPort 属性将终结点的永久端口映射到角色上的内部端口。 在角色必须与外部公开的端口上的内部组件通信的情况下,这非常有用。 如果未指定,则 localPort 的值与端口属性相同。 将 localPort 的值设置为“*”,以自动分配使用运行时 API 可发现的未分配端口 int (必需)
frontendIPConfiguration 获取或设置对前端 IP 地址的引用 SubResource
frontendPortRangeEnd 获取或设置 NAT 池的结束端口范围。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int (必需)
frontendPortRangeStart 获取或设置 NAT 池的起始端口范围。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int (必需)
协议 获取或设置外部终结点的传输协议。 可能的值为 Udp 或 Tcp “Tcp”
“Udp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

InboundNatRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 入站 NAT 规则的属性 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 价值
backendIPConfiguration 获取或设置对 VM 的 NetworkInterface 上定义的专用 IP 地址的引用。 发送到每个 frontendIPConfigurations 的 frontendPort 的流量将转发到支持的 IP NetworkInterfaceIPConfiguration
backendPort 获取或设置用于终结点上内部连接的端口。 localPort 属性将终结点的永久端口映射到角色上的内部端口。 在角色必须与外部公开的端口上的内部组件通信的情况下,这非常有用。 如果未指定,则 localPort 的值与端口属性相同。 将 localPort 的值设置为“*”,以自动分配使用运行时 API 可发现的未分配端口 int
enableFloatingIP 为配置 SQL AlwaysOn 可用性组所需的浮动 IP 功能配置虚拟机的终结点。 在 SQL Server 中使用 SQL Always ON 可用性组时,需要此设置。 创建终结点后,无法更改此设置 bool
frontendIPConfiguration 获取或设置对前端 IP 地址的引用 SubResource
frontendPort 获取或设置外部终结点的端口。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int
idleTimeoutInMinutes 获取或设置 Tcp 空闲连接的超时。 该值可以设置为 4 到 30 分钟。 默认值为 4 分钟。 仅当协议设置为 Tcp 时,才使用此元素 int
协议 获取或设置外部终结点的传输协议。 可能的值为 Udp 或 Tcp “Tcp”
“Udp”
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

IPConfiguration

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 IPConfiguration 的属性 IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

名字 描述 价值
privateIPAddress 获取或设置 IP 配置的 privateIPAddress 字符串
privateIPAllocationMethod 获取或设置 PrivateIP 分配方法(静态/动态) “Dynamic”
“Static”
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
publicIPAddress 获取或设置 PublicIP 资源的引用 PublicIPAddress
获取或设置子网资源的引用 子网

LoadBalancerPropertiesFormat

名字 描述 价值
backendAddressPools 获取或设置后端 IP 地址池 BackendAddressPool[]
frontendIPConfigurations 获取或设置负载均衡器的前端 IP 地址 FrontendIPConfiguration[]
inboundNatPools 获取或设置入站 NAT 池 InboundNatPool[]
inboundNatRules 获取或设置入站规则的列表 InboundNatRule[]
loadBalancingRules 获取或设置负载均衡规则 LoadBalancingRule[]
outboundNatRules 获取或设置出站 NAT 规则 OutboundNatRule[]
探针 获取或设置负载均衡器探测的列表 探测[]
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
resourceGuid 获取或设置负载均衡器资源的资源 GUID 属性 字符串

LoadBalancingRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 负载均衡器的属性 LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

名字 描述 价值
backendAddressPool 获取或设置对 DIP 池的引用。 入站流量在后端 IP 中的 IP 之间随机负载均衡 SubResource
backendPort 获取或设置用于终结点上内部连接的端口。 localPort 属性将终结点的永久端口映射到角色上的内部端口。 在角色必须与外部公开的端口上的内部组件通信的情况下,这非常有用。 如果未指定,则 localPort 的值与端口属性相同。 将 localPort 的值设置为“*”,以自动分配使用运行时 API 可发现的未分配端口 int
enableFloatingIP 为配置 SQL AlwaysOn 可用性组所需的浮动 IP 功能配置虚拟机的终结点。 在 SQL Server 中使用 SQL Always ON 可用性组时,需要此设置。 创建终结点后,无法更改此设置 bool
frontendIPConfiguration 获取或设置对前端 IP 地址的引用 SubResource
frontendPort 获取或设置外部终结点的端口。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int (必需)
idleTimeoutInMinutes 获取或设置 Tcp 空闲连接的超时。 该值可以设置为 4 到 30 分钟。 默认值为 4 分钟。 仅当协议设置为 Tcp 时,才使用此元素 int
loadDistribution 获取或设置此规则的负载分发策略 “Default”
“SourceIP”
“SourceIPProtocol”
探针 获取或设置负载均衡规则使用的负载均衡器探测的引用。 SubResource
协议 获取或设置外部终结点的传输协议。 可能的值为 Udp 或 Tcp “Tcp”
“Udp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

Microsoft.Network/loadBalancers

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
位置 资源位置 字符串
名字 资源名称 string (必需)
性能 负载均衡器的属性 LoadBalancerPropertiesFormat
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

NetworkInterface

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 NetworkInterface 属性。 NetworkInterfacePropertiesFormat
标签 资源标记 ResourceTags

NetworkInterfaceDnsSettings

名字 描述 价值
appliedDnsServers 获取或设置应用的 DNS 服务器 IP 地址的列表 string[]
dnsServers 获取或设置 DNS 服务器 IP 地址的列表 string[]
internalDnsNameLabel 获取或设置内部 DNS 名称 字符串
internalDomainNameSuffix 获取或设置 NIC 的内部域名后缀。 字符串
internalFqdn 获取或设置内部 FQDN。 字符串

NetworkInterfaceIPConfiguration

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 IPConfiguration 的属性 NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名字 描述 价值
applicationGatewayBackendAddressPools 获取或设置 ApplicationGatewayBackendAddressPool 资源的引用 ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools 获取或设置 LoadBalancerBackendAddressPool 资源的引用 BackendAddressPool[]
loadBalancerInboundNatRules 获取或设置 LoadBalancerInboundNatRules 的引用列表 InboundNatRule[]
主要 获取这是 NIC 上的主要客户地址 bool
privateIPAddress 字符串
privateIPAddressVersion 获取或设置 PrivateIP 地址版本(IPv4/IPv6) “IPv4”
“IPv6”
privateIPAllocationMethod 获取或设置 PrivateIP 分配方法(静态/动态) “Dynamic”
“Static”
provisioningState 字符串
publicIPAddress PublicIPAddress 资源 PublicIPAddress
VirtualNetwork 资源中的子网 子网

NetworkInterfacePropertiesFormat

名字 描述 价值
dnsSettings 获取或设置 NetworkInterface 中的 DNS 设置 NetworkInterfaceDnsSettings
enableIPForwarding 获取或设置是否在 NIC 上启用 IPForwarding bool
ipConfigurations 获取或设置 NetworkInterface 的 IPConfigurations 列表 NetworkInterfaceIPConfiguration[]
macAddress 获取网络接口的 MAC 地址 字符串
networkSecurityGroup 获取或设置 NetworkSecurityGroup 资源的引用 NetworkSecurityGroup
主要 获取虚拟机上是否为主 NIC bool
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
resourceGuid 获取或设置网络接口资源的资源 GUID 属性 字符串
virtualMachine 获取或设置 VirtualMachine 的引用 SubResource

NetworkSecurityGroup

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 网络安全组资源 NetworkSecurityGroupPropertiesFormat
标签 资源标记 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 价值
defaultSecurityRules 获取或设置网络安全组的默认安全规则 SecurityRule[]
networkInterfaces 获取对网络接口的引用的集合 NetworkInterface[]
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
resourceGuid 获取或设置网络安全组资源的资源 GUID 属性 字符串
securityRules 获取或设置网络安全组的安全规则 SecurityRule[]
subnets 获取对子网的引用的集合 子网[]

OutboundNatRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 loadbalancer 的出站 NAT 池 OutboundNatRulePropertiesFormat

OutboundNatRulePropertiesFormat

名字 描述 价值
allocatedOutboundPorts 获取或设置要用于 SNAT 的出站端口数 int
backendAddressPool 获取或设置对 DIP 池的引用。 出站流量在后端 IP 中的 IP 之间随机负载均衡 SubResource (必需)
frontendIPConfigurations 获取或设置负载均衡器的前端 IP 地址 SubResource[]
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

探针

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 ProbePropertiesFormat

ProbePropertiesFormat

名字 描述 价值
intervalInSeconds 获取或设置时间间隔(以秒为单位)来探测终结点的运行状况的频率。 通常,间隔略小于分配的超时期限(以秒为单位)的一半,这允许在将实例从轮换中之前进行两次完整探测。 默认值为 15,最小值为 5 int
loadBalancingRules 获取使用此探测的负载均衡器规则 SubResource[]
numberOfProbes 获取或设置探测的数量,如果无响应,将导致停止将进一步的流量传递到终结点。 通过此值,终结点的旋转速度比 Azure 中使用的典型时间要快或慢。 int
港口 获取或设置用于通信探测的端口。 可能的值范围为 1 到 65535(含)。 int (必需)
协议 获取或设置终结点的协议。 可能的值为 http pr Tcp。 如果指定 Tcp,则需要接收的 ACK 才能使探测成功。 如果指定 http,则探测成功需要来自指定 URI 的 200 正常响应 “Http”
“Tcp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
requestPath 获取或设置用于从 VM 请求运行状况的 URI。 如果协议设置为 http,则需要路径。 否则,不允许这样做。 没有默认值 字符串

PublicIPAddress

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 PublicIpAddress 属性 PublicIPAddressPropertiesFormat
标签 资源标记 ResourceTags

PublicIPAddressDnsSettings

名字 描述 价值
domainNameLabel 获取或设置域名标签。域名标签和区域化 DNS 区域的串联构成了与公共 IP 地址关联的完全限定域名。 如果指定了域名标签,则会为 Microsoft Azure DNS 系统中的公共 IP 创建 A DNS 记录。 字符串
fqdn 获取与公共 IP 关联的 A DNS 记录的 FQDN、完全限定域名。 这是 domainNameLabel 和区域化 DNS 区域的串联。 字符串
reverseFqdn 获取或设置反向 FQDN。 解析为此公共 IP 地址的用户可见完全限定域名。 如果指定了 reverseFqdn,则会创建 PTR DNS 记录,该记录从 in-addr.arpa 域中的 IP 地址指向反向 FQDN。 字符串

PublicIPAddressPropertiesFormat

名字 描述 价值
dnsSettings 获取或设置与公共 IP 地址关联的 DNS 记录的 FQDN PublicIPAddressDnsSettings
idleTimeoutInMinutes 获取或设置公共 IP 地址的空闲超时 int
ipAddress 字符串
ipConfiguration IPConfiguration IPConfiguration
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
publicIPAddressVersion 获取或设置 PublicIP 地址版本(IPv4/IPv6) “IPv4”
“IPv6”
publicIPAllocationMethod 获取或设置 PublicIP 分配方法(静态/动态) “Dynamic”
“Static”
resourceGuid 获取或设置 PublicIP 资源的资源 GUID 属性 字符串

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

路线

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 路由资源 RoutePropertiesFormat

RoutePropertiesFormat

名字 描述 价值
addressPrefix 获取或设置路由应用到的目标 CIDR。 字符串
nextHopIpAddress 获取或设置应转发到的 IP 地址数据包。 只有在下一跃点类型为 VirtualAppliance 的路由中才允许下一跃点值。 字符串
nextHopType 获取或设置数据包应发送到的 Azure 跃点的类型。 “Internet”
“None”
“VirtualAppliance”
“VirtualNetworkGateway”
“VnetLocal”(必需)
provisioningState 获取或设置资源更新/删除/失败的预配状态 字符串

RouteTable

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 路由表资源 RouteTablePropertiesFormat
标签 资源标记 ResourceTags

RouteTablePropertiesFormat

名字 描述 价值
provisioningState 获取或设置资源更新/删除/失败的预配状态 字符串
路线 获取或设置路由表中的路由 路由[]
subnets 获取对子网的引用的集合 子网[]

SecurityRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

名字 描述 价值
访问 获取或设置允许或拒绝网络流量。 可能的值为“Allow”和“Deny” “允许”
“拒绝”(必需)
描述 获取或设置此规则的说明。 限制为 140 个字符。 字符串
destinationAddressPrefix 获取或设置目标地址前缀。 CIDR 或源 IP 范围。 星号“*”还可用于匹配所有源 IP。 也可以使用默认标记,例如“VirtualNetwork”、“AzureLoadBalancer”和“Internet”。 string (必需)
destinationPortRange 获取或设置目标端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串
方向 获取或设置规则的方向。InBound 或出站。 该方向指定在传入或传出流量上是否评估规则。 “Inbound”
“出站”(必需)
优先权 获取或设置规则的优先级。 该值可以介于 100 和 4096 之间。 对于集合中的每个规则,优先级编号必须是唯一的。 优先级编号越低,规则优先级越高。 int
协议 获取或设置此规则适用的网络协议。 可以是 Tcp、Udp 或 All\。 '*'
“Tcp”
“Udp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
sourceAddressPrefix 获取或设置源地址前缀。 CIDR 或源 IP 范围。 星号“*”还可用于匹配所有源 IP。 也可以使用默认标记,例如“VirtualNetwork”、“AzureLoadBalancer”和“Internet”。 如果这是入口规则,则指定网络流量的来源。 string (必需)
sourcePortRange 获取或设置源端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 SubnetPropertiesFormat

SubnetPropertiesFormat

名字 描述 价值
addressPrefix 获取或设置子网的地址前缀。 字符串
ipConfigurations 使用子网获取对网络接口 IP 配置的引用数组 IPConfiguration[]
networkSecurityGroup 获取或设置 NetworkSecurityGroup 资源的引用 NetworkSecurityGroup
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
routeTable 获取或设置 RouteTable 资源的引用 RouteTable

SubResource

名字 描述 价值
id 资源 ID 字符串

快速入门示例

以下快速入门示例部署此资源类型。

Bicep 文件 描述
VNET 中的 2 个 VM - 内部负载均衡器和 LB 规则 此模板允许在 VNET 和内部负载均衡器下创建 2 个虚拟机,并在端口 80 上配置负载均衡规则。 此模板还部署存储帐户、虚拟网络、公共 IP 地址、可用性集和网络接口。
用于 VNetInjection 和负载均衡器的 AzureDatabricks 模板 使用此模板,可以使用虚拟网络创建负载均衡器、网络安全组、虚拟网络和 Azure Databricks 工作区。
创建跨区域负载均衡器 此模板创建包含两个区域负载均衡器的后端池的跨区域负载均衡器。 跨区域负载均衡器目前在有限的区域中可用。 跨区域负载均衡器后面的区域负载均衡器可以位于任何区域中。
创建标准内部负载均衡器 此模板使用规则负载均衡端口 80 创建标准内部 Azure 负载均衡器
创建标准负载均衡器 此模板为后端池创建面向 Internet 的负载均衡器、负载均衡规则和三个 VM,并在冗余区域中为每个 VM 创建一个 VM。
创建具有多个 NIC 和 RDP 可访问的 VM 使用此模板可以创建具有多个(2)网络接口(NIC)的虚拟机,并使用配置的负载均衡器和入站 NAT 规则创建 RDP 可连接。 可以使用此模板轻松添加更多 NIC。 此模板还部署存储帐户、虚拟网络、公共 IP 地址和 2 个网络接口(前端和后端)。
使用新的 AD 林创建 Azure VM 此模板创建新的 Azure VM,它将 VM 配置为新林的 AD DC
创建 Ubuntu GNOME 桌面 此模板创建 ubuntu 桌面计算机。 这非常适合用作 NAT 后面的跳转盒。
部署 5 节点安全群集 使用此模板,可以在Standard_D2_v2大小 VMSS 上部署运行 Windows Server 2019 Datacenter 的安全 5 节点 Service Fabric 群集。
部署支持受信任的启动的 Windows VM 规模集 使用此模板,可以使用最新修补版本的 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 Azure Edition 部署支持受信任的启动的 Windows VM 规模集。 这些 VM 位于具有 RDP 连接的 NAT 规则的负载均衡器后面。 如果启用 Secureboot 和 vTPM,则会在 VMSS 上安装来宾证明扩展。 此扩展将通过云执行远程 证明
使用 Windows VM 和自动缩放 部署 VM 规模集 使用此模板,可以使用最新修补版本的 Windows 2008-R2-SP1、2012-Datacenter 或 2012-R2-Datacenter 部署简单的 WINDOWS VM 规模集。 这些 VM 位于具有 RDP 连接的 NAT 规则的负载均衡器后面。 它们还集成了自动缩放
部署将每个 VM 连接到 Azure 文件共享的 VMSS 此模板部署 Ubuntu 虚拟机规模集,并使用自定义脚本扩展将每个 VM 连接到 Azure 文件共享
在 Windows 上部署 Shibboleth 标识提供者群集 此模板在群集配置中在 Windows 上部署 Shibboleth 标识提供者。 部署成功后,可以转到 https://your-domain:8443/idp/profile/status(记下端口号)检查成功。
使用 Python Bottle 服务器部署 VM 规模集 & 自动缩放 在负载均衡器/NAT 后面部署 VM 规模集 & 运行一个简单的 Python Bottle 应用的每个 VM。 使用自动缩放配置的规模集,可根据需要横向扩展 &
在现有 VNET & AD 上部署 SQL Server 2014 AG 此模板在现有 VNET 上创建三个新的 Azure VM:两个 VM 配置为 SQL Server 2014 可用性组副本节点,一个 VM 配置为用于自动群集故障转移的文件共享见证。 除了这些 VM,还配置了以下其他 Azure 资源:内部负载均衡器、存储帐户。 若要在每个 VM 中配置群集、SQL Server 和可用性组,将利用 PowerShell DSC。 对于 Active Directory 支持,应已在现有 VNET 上部署现有的 Active Directory 域控制器。
使用 VM 和专用链接服务 Front Door Premium 此模板创建 Front Door Premium 和配置为 Web 服务器的虚拟机。 Front Door 使用专用终结点和专用链接服务将流量发送到 VM。
SQL Server 2014 VM & IIS VM 在 VNET 中创建 1 或 2 个 IIS Windows 2012 R2 Web 服务器和一个后端 SQL Server 2014。
RHEL 上的 JBoss EAP (群集、多 VM) 此模板允许创建多个运行 JBoss EAP 7.4 群集的 RHEL 8.6 VM,并部署名为 eap-session-replication 的 Web 应用程序,可以使用部署时配置的 JBoss EAP 用户名和密码登录到管理控制台。
专用链接服务示例 此模板演示如何创建专用链接服务
链接到网关负载均衡器的公共负载均衡器 此模板允许你将链接的公共标准负载均衡器部署到网关负载均衡器。 从 Internet 传入的流量通过后端池中的 linux VM(NVA)路由到网关负载均衡器。
使用 RDP 端口 虚拟机 创建虚拟机,并为负载均衡器中的 VM 创建 RDP 的 NAT 规则
运行 IIS WebApp 的自动缩放的 VM 规模集 部署运行 IIS 的 Windows VM 规模集和非常基本的 .NET MVC Web 应用。 VMSS PowerShell DSC 扩展用于执行 IIS 安装和 WebDeploy 包部署。
使用负载均衡器和 NAT 在可用性区域中 VM 使用此模板,可以使用负载均衡器创建跨可用性区域分布的虚拟机,并通过负载均衡器配置 NAT 规则。 此模板还部署虚拟网络、公共 IP 地址和网络接口。 在此模板中,我们使用资源循环功能创建网络接口和虚拟机
VMSS 灵活业务流程模式快速入门 Linux 此模板部署一个简单的 VM 规模集,其中包含 Azure 负载均衡器后面的实例。 VM 规模集处于灵活的业务流程模式。 使用 os 参数选择 Linux(Ubuntu)或 Windows(Windows Server Datacenter 2019)部署。 注意:本快速入门模板允许从任何 Internet 地址访问 VM 管理端口(SSH、RDP),并且不应用于生产部署。
使用公共 IP 前缀 VMSS 用于部署具有公共 IP 前缀的 VMSS 的模板

ARM 模板资源定义

可以使用目标操作部署 loadBalancers 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/loadBalancers 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.Network/loadBalancers",
  "apiVersion": "2016-03-30",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendAddresses": [
                        {
                          "fqdn": "string",
                          "ipAddress": "string"
                        }
                      ],
                      "backendIPConfigurations": [
                        ...
                      ],
                      "provisioningState": "string"
                    }
                  }
                ],
                "loadBalancerBackendAddressPools": [
                  ...
                ],
                "loadBalancerInboundNatRules": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendIPConfiguration": ...,
                      "backendPort": "int",
                      "enableFloatingIP": "bool",
                      "frontendIPConfiguration": {
                        "id": "string"
                      },
                      "frontendPort": "int",
                      "idleTimeoutInMinutes": "int",
                      "protocol": "string",
                      "provisioningState": "string"
                    }
                  }
                ],
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAddressVersion": "string",
                "privateIPAllocationMethod": "string",
                "provisioningState": "string",
                "publicIPAddress": {
                  "etag": "string",
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "dnsSettings": {
                      "domainNameLabel": "string",
                      "fqdn": "string",
                      "reverseFqdn": "string"
                    },
                    "idleTimeoutInMinutes": "int",
                    "ipAddress": "string",
                    "ipConfiguration": {
                      "etag": "string",
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "privateIPAddress": "string",
                        "privateIPAllocationMethod": "string",
                        "provisioningState": "string",
                        "publicIPAddress": ...,
                        "subnet": {
                          "etag": "string",
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "addressPrefix": "string",
                            "ipConfigurations": [
                              ...
                            ],
                            "networkSecurityGroup": {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "defaultSecurityRules": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "access": "string",
                                      "description": "string",
                                      "destinationAddressPrefix": "string",
                                      "destinationPortRange": "string",
                                      "direction": "string",
                                      "priority": "int",
                                      "protocol": "string",
                                      "provisioningState": "string",
                                      "sourceAddressPrefix": "string",
                                      "sourcePortRange": "string"
                                    }
                                  }
                                ],
                                "networkInterfaces": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "location": "string",
                                    "properties": {
                                      "dnsSettings": {
                                        "appliedDnsServers": [ "string" ],
                                        "dnsServers": [ "string" ],
                                        "internalDnsNameLabel": "string",
                                        "internalDomainNameSuffix": "string",
                                        "internalFqdn": "string"
                                      },
                                      "enableIPForwarding": "bool",
                                      "ipConfigurations": [
                                        ...
                                      ],
                                      "macAddress": "string",
                                      "networkSecurityGroup": ...,
                                      "primary": "bool",
                                      "provisioningState": "string",
                                      "resourceGuid": "string",
                                      "virtualMachine": {
                                        "id": "string"
                                      }
                                    },
                                    "tags": {
                                      "{customized property}": "string"
                                    }
                                  }
                                ],
                                "provisioningState": "string",
                                "resourceGuid": "string",
                                "securityRules": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "access": "string",
                                      "description": "string",
                                      "destinationAddressPrefix": "string",
                                      "destinationPortRange": "string",
                                      "direction": "string",
                                      "priority": "int",
                                      "protocol": "string",
                                      "provisioningState": "string",
                                      "sourceAddressPrefix": "string",
                                      "sourcePortRange": "string"
                                    }
                                  }
                                ],
                                "subnets": [
                                  ...
                                ]
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            },
                            "provisioningState": "string",
                            "routeTable": {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "provisioningState": "string",
                                "routes": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "addressPrefix": "string",
                                      "nextHopIpAddress": "string",
                                      "nextHopType": "string",
                                      "provisioningState": "string"
                                    }
                                  }
                                ],
                                "subnets": [
                                  ...
                                ]
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            }
                          }
                        }
                      }
                    },
                    "provisioningState": "string",
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "resourceGuid": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "string",
                    "ipConfigurations": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "privateIPAddress": "string",
                          "privateIPAllocationMethod": "string",
                          "provisioningState": "string",
                          "publicIPAddress": {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "domainNameLabel": "string",
                                "fqdn": "string",
                                "reverseFqdn": "string"
                              },
                              "idleTimeoutInMinutes": "int",
                              "ipAddress": "string",
                              "ipConfiguration": ...,
                              "provisioningState": "string",
                              "publicIPAddressVersion": "string",
                              "publicIPAllocationMethod": "string",
                              "resourceGuid": "string"
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          },
                          "subnet": ...
                        }
                      }
                    ],
                    "networkSecurityGroup": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "defaultSecurityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "networkInterfaces": [
                          {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "appliedDnsServers": [ "string" ],
                                "dnsServers": [ "string" ],
                                "internalDnsNameLabel": "string",
                                "internalDomainNameSuffix": "string",
                                "internalFqdn": "string"
                              },
                              "enableIPForwarding": "bool",
                              "ipConfigurations": [
                                ...
                              ],
                              "macAddress": "string",
                              "networkSecurityGroup": ...,
                              "primary": "bool",
                              "provisioningState": "string",
                              "resourceGuid": "string",
                              "virtualMachine": {
                                "id": "string"
                              }
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          }
                        ],
                        "provisioningState": "string",
                        "resourceGuid": "string",
                        "securityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "subnets": [
                          ...
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "provisioningState": "string",
                    "routeTable": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "provisioningState": "string",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string",
                              "provisioningState": "string"
                            }
                          }
                        ],
                        "subnets": [
                          ...
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    }
                  }
                }
              }
            }
          ],
          "loadBalancingRules": [
            {
              "id": "string"
            }
          ],
          "outboundNatRule": {
            "id": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "inboundNatPools": [
            {
              "id": "string"
            }
          ],
          "inboundNatRules": [
            {
              "id": "string"
            }
          ],
          "loadBalancingRules": [
            {
              "id": "string"
            }
          ],
          "outboundNatRules": [
            {
              "id": "string"
            }
          ],
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "etag": "string",
            "id": "string",
            "location": "string",
            "properties": {
              "dnsSettings": {
                "domainNameLabel": "string",
                "fqdn": "string",
                "reverseFqdn": "string"
              },
              "idleTimeoutInMinutes": "int",
              "ipAddress": "string",
              "ipConfiguration": {
                "etag": "string",
                "id": "string",
                "name": "string",
                "properties": {
                  "privateIPAddress": "string",
                  "privateIPAllocationMethod": "string",
                  "provisioningState": "string",
                  "publicIPAddress": ...,
                  "subnet": {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "addressPrefix": "string",
                      "ipConfigurations": [
                        ...
                      ],
                      "networkSecurityGroup": {
                        "etag": "string",
                        "id": "string",
                        "location": "string",
                        "properties": {
                          "defaultSecurityRules": [
                            {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "access": "string",
                                "description": "string",
                                "destinationAddressPrefix": "string",
                                "destinationPortRange": "string",
                                "direction": "string",
                                "priority": "int",
                                "protocol": "string",
                                "provisioningState": "string",
                                "sourceAddressPrefix": "string",
                                "sourcePortRange": "string"
                              }
                            }
                          ],
                          "networkInterfaces": [
                            {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "dnsSettings": {
                                  "appliedDnsServers": [ "string" ],
                                  "dnsServers": [ "string" ],
                                  "internalDnsNameLabel": "string",
                                  "internalDomainNameSuffix": "string",
                                  "internalFqdn": "string"
                                },
                                "enableIPForwarding": "bool",
                                "ipConfigurations": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "applicationGatewayBackendAddressPools": [
                                        {
                                          "etag": "string",
                                          "id": "string",
                                          "name": "string",
                                          "properties": {
                                            "backendAddresses": [
                                              {
                                                "fqdn": "string",
                                                "ipAddress": "string"
                                              }
                                            ],
                                            "backendIPConfigurations": [
                                              ...
                                            ],
                                            "provisioningState": "string"
                                          }
                                        }
                                      ],
                                      "loadBalancerBackendAddressPools": [
                                        {
                                          "etag": "string",
                                          "id": "string",
                                          "name": "string",
                                          "properties": {
                                            "backendIPConfigurations": [
                                              ...
                                            ],
                                            "loadBalancingRules": [
                                              {
                                                "id": "string"
                                              }
                                            ],
                                            "outboundNatRule": {
                                              "id": "string"
                                            },
                                            "provisioningState": "string"
                                          }
                                        }
                                      ],
                                      "loadBalancerInboundNatRules": [
                                        {
                                          "etag": "string",
                                          "id": "string",
                                          "name": "string",
                                          "properties": {
                                            "backendIPConfiguration": ...,
                                            "backendPort": "int",
                                            "enableFloatingIP": "bool",
                                            "frontendIPConfiguration": {
                                              "id": "string"
                                            },
                                            "frontendPort": "int",
                                            "idleTimeoutInMinutes": "int",
                                            "protocol": "string",
                                            "provisioningState": "string"
                                          }
                                        }
                                      ],
                                      "primary": "bool",
                                      "privateIPAddress": "string",
                                      "privateIPAddressVersion": "string",
                                      "privateIPAllocationMethod": "string",
                                      "provisioningState": "string",
                                      "publicIPAddress": ...,
                                      "subnet": ...
                                    }
                                  }
                                ],
                                "macAddress": "string",
                                "networkSecurityGroup": ...,
                                "primary": "bool",
                                "provisioningState": "string",
                                "resourceGuid": "string",
                                "virtualMachine": {
                                  "id": "string"
                                }
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            }
                          ],
                          "provisioningState": "string",
                          "resourceGuid": "string",
                          "securityRules": [
                            {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "access": "string",
                                "description": "string",
                                "destinationAddressPrefix": "string",
                                "destinationPortRange": "string",
                                "direction": "string",
                                "priority": "int",
                                "protocol": "string",
                                "provisioningState": "string",
                                "sourceAddressPrefix": "string",
                                "sourcePortRange": "string"
                              }
                            }
                          ],
                          "subnets": [
                            ...
                          ]
                        },
                        "tags": {
                          "{customized property}": "string"
                        }
                      },
                      "provisioningState": "string",
                      "routeTable": {
                        "etag": "string",
                        "id": "string",
                        "location": "string",
                        "properties": {
                          "provisioningState": "string",
                          "routes": [
                            {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "addressPrefix": "string",
                                "nextHopIpAddress": "string",
                                "nextHopType": "string",
                                "provisioningState": "string"
                              }
                            }
                          ],
                          "subnets": [
                            ...
                          ]
                        },
                        "tags": {
                          "{customized property}": "string"
                        }
                      }
                    }
                  }
                }
              },
              "provisioningState": "string",
              "publicIPAddressVersion": "string",
              "publicIPAllocationMethod": "string",
              "resourceGuid": "string"
            },
            "tags": {
              "{customized property}": "string"
            }
          },
          "subnet": {
            "etag": "string",
            "id": "string",
            "name": "string",
            "properties": {
              "addressPrefix": "string",
              "ipConfigurations": [
                {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "privateIPAddress": "string",
                    "privateIPAllocationMethod": "string",
                    "provisioningState": "string",
                    "publicIPAddress": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "dnsSettings": {
                          "domainNameLabel": "string",
                          "fqdn": "string",
                          "reverseFqdn": "string"
                        },
                        "idleTimeoutInMinutes": "int",
                        "ipAddress": "string",
                        "ipConfiguration": ...,
                        "provisioningState": "string",
                        "publicIPAddressVersion": "string",
                        "publicIPAllocationMethod": "string",
                        "resourceGuid": "string"
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "subnet": ...
                  }
                }
              ],
              "networkSecurityGroup": {
                "etag": "string",
                "id": "string",
                "location": "string",
                "properties": {
                  "defaultSecurityRules": [
                    {
                      "etag": "string",
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "access": "string",
                        "description": "string",
                        "destinationAddressPrefix": "string",
                        "destinationPortRange": "string",
                        "direction": "string",
                        "priority": "int",
                        "protocol": "string",
                        "provisioningState": "string",
                        "sourceAddressPrefix": "string",
                        "sourcePortRange": "string"
                      }
                    }
                  ],
                  "networkInterfaces": [
                    {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "dnsSettings": {
                          "appliedDnsServers": [ "string" ],
                          "dnsServers": [ "string" ],
                          "internalDnsNameLabel": "string",
                          "internalDomainNameSuffix": "string",
                          "internalFqdn": "string"
                        },
                        "enableIPForwarding": "bool",
                        "ipConfigurations": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "applicationGatewayBackendAddressPools": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "backendAddresses": [
                                      {
                                        "fqdn": "string",
                                        "ipAddress": "string"
                                      }
                                    ],
                                    "backendIPConfigurations": [
                                      ...
                                    ],
                                    "provisioningState": "string"
                                  }
                                }
                              ],
                              "loadBalancerBackendAddressPools": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "backendIPConfigurations": [
                                      ...
                                    ],
                                    "loadBalancingRules": [
                                      {
                                        "id": "string"
                                      }
                                    ],
                                    "outboundNatRule": {
                                      "id": "string"
                                    },
                                    "provisioningState": "string"
                                  }
                                }
                              ],
                              "loadBalancerInboundNatRules": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "backendIPConfiguration": ...,
                                    "backendPort": "int",
                                    "enableFloatingIP": "bool",
                                    "frontendIPConfiguration": {
                                      "id": "string"
                                    },
                                    "frontendPort": "int",
                                    "idleTimeoutInMinutes": "int",
                                    "protocol": "string",
                                    "provisioningState": "string"
                                  }
                                }
                              ],
                              "primary": "bool",
                              "privateIPAddress": "string",
                              "privateIPAddressVersion": "string",
                              "privateIPAllocationMethod": "string",
                              "provisioningState": "string",
                              "publicIPAddress": {
                                "etag": "string",
                                "id": "string",
                                "location": "string",
                                "properties": {
                                  "dnsSettings": {
                                    "domainNameLabel": "string",
                                    "fqdn": "string",
                                    "reverseFqdn": "string"
                                  },
                                  "idleTimeoutInMinutes": "int",
                                  "ipAddress": "string",
                                  "ipConfiguration": {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "privateIPAddress": "string",
                                      "privateIPAllocationMethod": "string",
                                      "provisioningState": "string",
                                      "publicIPAddress": ...,
                                      "subnet": ...
                                    }
                                  },
                                  "provisioningState": "string",
                                  "publicIPAddressVersion": "string",
                                  "publicIPAllocationMethod": "string",
                                  "resourceGuid": "string"
                                },
                                "tags": {
                                  "{customized property}": "string"
                                }
                              },
                              "subnet": ...
                            }
                          }
                        ],
                        "macAddress": "string",
                        "networkSecurityGroup": ...,
                        "primary": "bool",
                        "provisioningState": "string",
                        "resourceGuid": "string",
                        "virtualMachine": {
                          "id": "string"
                        }
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    }
                  ],
                  "provisioningState": "string",
                  "resourceGuid": "string",
                  "securityRules": [
                    {
                      "etag": "string",
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "access": "string",
                        "description": "string",
                        "destinationAddressPrefix": "string",
                        "destinationPortRange": "string",
                        "direction": "string",
                        "priority": "int",
                        "protocol": "string",
                        "provisioningState": "string",
                        "sourceAddressPrefix": "string",
                        "sourcePortRange": "string"
                      }
                    }
                  ],
                  "subnets": [
                    ...
                  ]
                },
                "tags": {
                  "{customized property}": "string"
                }
              },
              "provisioningState": "string",
              "routeTable": {
                "etag": "string",
                "id": "string",
                "location": "string",
                "properties": {
                  "provisioningState": "string",
                  "routes": [
                    {
                      "etag": "string",
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "addressPrefix": "string",
                        "nextHopIpAddress": "string",
                        "nextHopType": "string",
                        "provisioningState": "string"
                      }
                    }
                  ],
                  "subnets": [
                    ...
                  ]
                },
                "tags": {
                  "{customized property}": "string"
                }
              }
            }
          }
        }
      }
    ],
    "inboundNatPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendPort": "int",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPortRangeEnd": "int",
          "frontendPortRangeStart": "int",
          "protocol": "string",
          "provisioningState": "string"
        }
      }
    ],
    "inboundNatRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendIPConfiguration": {
            "etag": "string",
            "id": "string",
            "name": "string",
            "properties": {
              "applicationGatewayBackendAddressPools": [
                {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "backendAddresses": [
                      {
                        "fqdn": "string",
                        "ipAddress": "string"
                      }
                    ],
                    "backendIPConfigurations": [
                      ...
                    ],
                    "provisioningState": "string"
                  }
                }
              ],
              "loadBalancerBackendAddressPools": [
                {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "backendIPConfigurations": [
                      ...
                    ],
                    "loadBalancingRules": [
                      {
                        "id": "string"
                      }
                    ],
                    "outboundNatRule": {
                      "id": "string"
                    },
                    "provisioningState": "string"
                  }
                }
              ],
              "loadBalancerInboundNatRules": [
                ...
              ],
              "primary": "bool",
              "privateIPAddress": "string",
              "privateIPAddressVersion": "string",
              "privateIPAllocationMethod": "string",
              "provisioningState": "string",
              "publicIPAddress": {
                "etag": "string",
                "id": "string",
                "location": "string",
                "properties": {
                  "dnsSettings": {
                    "domainNameLabel": "string",
                    "fqdn": "string",
                    "reverseFqdn": "string"
                  },
                  "idleTimeoutInMinutes": "int",
                  "ipAddress": "string",
                  "ipConfiguration": {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "privateIPAddress": "string",
                      "privateIPAllocationMethod": "string",
                      "provisioningState": "string",
                      "publicIPAddress": ...,
                      "subnet": {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "addressPrefix": "string",
                          "ipConfigurations": [
                            ...
                          ],
                          "networkSecurityGroup": {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "defaultSecurityRules": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "access": "string",
                                    "description": "string",
                                    "destinationAddressPrefix": "string",
                                    "destinationPortRange": "string",
                                    "direction": "string",
                                    "priority": "int",
                                    "protocol": "string",
                                    "provisioningState": "string",
                                    "sourceAddressPrefix": "string",
                                    "sourcePortRange": "string"
                                  }
                                }
                              ],
                              "networkInterfaces": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                    "dnsSettings": {
                                      "appliedDnsServers": [ "string" ],
                                      "dnsServers": [ "string" ],
                                      "internalDnsNameLabel": "string",
                                      "internalDomainNameSuffix": "string",
                                      "internalFqdn": "string"
                                    },
                                    "enableIPForwarding": "bool",
                                    "ipConfigurations": [
                                      ...
                                    ],
                                    "macAddress": "string",
                                    "networkSecurityGroup": ...,
                                    "primary": "bool",
                                    "provisioningState": "string",
                                    "resourceGuid": "string",
                                    "virtualMachine": {
                                      "id": "string"
                                    }
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "provisioningState": "string",
                              "resourceGuid": "string",
                              "securityRules": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "access": "string",
                                    "description": "string",
                                    "destinationAddressPrefix": "string",
                                    "destinationPortRange": "string",
                                    "direction": "string",
                                    "priority": "int",
                                    "protocol": "string",
                                    "provisioningState": "string",
                                    "sourceAddressPrefix": "string",
                                    "sourcePortRange": "string"
                                  }
                                }
                              ],
                              "subnets": [
                                ...
                              ]
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          },
                          "provisioningState": "string",
                          "routeTable": {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "provisioningState": "string",
                              "routes": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "addressPrefix": "string",
                                    "nextHopIpAddress": "string",
                                    "nextHopType": "string",
                                    "provisioningState": "string"
                                  }
                                }
                              ],
                              "subnets": [
                                ...
                              ]
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          }
                        }
                      }
                    }
                  },
                  "provisioningState": "string",
                  "publicIPAddressVersion": "string",
                  "publicIPAllocationMethod": "string",
                  "resourceGuid": "string"
                },
                "tags": {
                  "{customized property}": "string"
                }
              },
              "subnet": {
                "etag": "string",
                "id": "string",
                "name": "string",
                "properties": {
                  "addressPrefix": "string",
                  "ipConfigurations": [
                    {
                      "etag": "string",
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "privateIPAddress": "string",
                        "privateIPAllocationMethod": "string",
                        "provisioningState": "string",
                        "publicIPAddress": {
                          "etag": "string",
                          "id": "string",
                          "location": "string",
                          "properties": {
                            "dnsSettings": {
                              "domainNameLabel": "string",
                              "fqdn": "string",
                              "reverseFqdn": "string"
                            },
                            "idleTimeoutInMinutes": "int",
                            "ipAddress": "string",
                            "ipConfiguration": ...,
                            "provisioningState": "string",
                            "publicIPAddressVersion": "string",
                            "publicIPAllocationMethod": "string",
                            "resourceGuid": "string"
                          },
                          "tags": {
                            "{customized property}": "string"
                          }
                        },
                        "subnet": ...
                      }
                    }
                  ],
                  "networkSecurityGroup": {
                    "etag": "string",
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "defaultSecurityRules": [
                        {
                          "etag": "string",
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "access": "string",
                            "description": "string",
                            "destinationAddressPrefix": "string",
                            "destinationPortRange": "string",
                            "direction": "string",
                            "priority": "int",
                            "protocol": "string",
                            "provisioningState": "string",
                            "sourceAddressPrefix": "string",
                            "sourcePortRange": "string"
                          }
                        }
                      ],
                      "networkInterfaces": [
                        {
                          "etag": "string",
                          "id": "string",
                          "location": "string",
                          "properties": {
                            "dnsSettings": {
                              "appliedDnsServers": [ "string" ],
                              "dnsServers": [ "string" ],
                              "internalDnsNameLabel": "string",
                              "internalDomainNameSuffix": "string",
                              "internalFqdn": "string"
                            },
                            "enableIPForwarding": "bool",
                            "ipConfigurations": [
                              ...
                            ],
                            "macAddress": "string",
                            "networkSecurityGroup": ...,
                            "primary": "bool",
                            "provisioningState": "string",
                            "resourceGuid": "string",
                            "virtualMachine": {
                              "id": "string"
                            }
                          },
                          "tags": {
                            "{customized property}": "string"
                          }
                        }
                      ],
                      "provisioningState": "string",
                      "resourceGuid": "string",
                      "securityRules": [
                        {
                          "etag": "string",
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "access": "string",
                            "description": "string",
                            "destinationAddressPrefix": "string",
                            "destinationPortRange": "string",
                            "direction": "string",
                            "priority": "int",
                            "protocol": "string",
                            "provisioningState": "string",
                            "sourceAddressPrefix": "string",
                            "sourcePortRange": "string"
                          }
                        }
                      ],
                      "subnets": [
                        ...
                      ]
                    },
                    "tags": {
                      "{customized property}": "string"
                    }
                  },
                  "provisioningState": "string",
                  "routeTable": {
                    "etag": "string",
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "provisioningState": "string",
                      "routes": [
                        {
                          "etag": "string",
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "addressPrefix": "string",
                            "nextHopIpAddress": "string",
                            "nextHopType": "string",
                            "provisioningState": "string"
                          }
                        }
                      ],
                      "subnets": [
                        ...
                      ]
                    },
                    "tags": {
                      "{customized property}": "string"
                    }
                  }
                }
              }
            }
          },
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "idleTimeoutInMinutes": "int",
          "protocol": "string",
          "provisioningState": "string"
        }
      }
    ],
    "loadBalancingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "idleTimeoutInMinutes": "int",
          "loadDistribution": "string",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "provisioningState": "string"
        }
      }
    ],
    "outboundNatRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "allocatedOutboundPorts": "int",
          "backendAddressPool": {
            "id": "string"
          },
          "frontendIPConfigurations": [
            {
              "id": "string"
            }
          ],
          "provisioningState": "string"
        }
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "intervalInSeconds": "int",
          "loadBalancingRules": [
            {
              "id": "string"
            }
          ],
          "numberOfProbes": "int",
          "port": "int",
          "protocol": "string",
          "provisioningState": "string",
          "requestPath": "string"
        }
      }
    ],
    "provisioningState": "string",
    "resourceGuid": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

属性值

ApplicationGatewayBackendAddress

名字 描述 价值
fqdn 获取或设置 dns 名称 字符串
ipAddress 获取或设置 IP 地址 字符串

ApplicationGatewayBackendAddressPool

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 应用程序网关的后端地址池的属性 ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

名字 描述 价值
backendAddresses 获取或设置后端地址 ApplicationGatewayBackendAddress[]
backendIPConfigurations 获取对 NIC 中定义的 IP 的引用的集合 NetworkInterfaceIPConfiguration[]
provisioningState 获取或设置后端地址池资源更新/删除/失败的预配状态 字符串

BackendAddressPool

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 BackendAddressPool 的属性 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名字 描述 价值
backendIPConfigurations 获取对 NIC 中定义的 IP 的引用的集合 NetworkInterfaceIPConfiguration[]
loadBalancingRules 获取使用此后端地址池的负载均衡规则 SubResource[]
outboundNatRule 获取使用此后端地址池的出站规则 SubResource
provisioningState PublicIP 资源更新/删除/失败的预配状态 字符串

FrontendIPConfiguration

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 负载均衡器前端 IP 配置的属性 FrontendIPConfigurationPropertiesFormat

FrontendIPConfigurationPropertiesFormat

名字 描述 价值
inboundNatPools 只读。使用此前端 IP 的入站池 URI SubResource[]
inboundNatRules 只读。使用此前端 IP 的入站规则 URI SubResource[]
loadBalancingRules 获取使用此前端 IP 的负载均衡规则 URI SubResource[]
outboundNatRules 只读。使用此前端 IP 的出站规则 URI SubResource[]
privateIPAddress 获取或设置 IP 配置的 privateIPAddress 字符串
privateIPAllocationMethod 获取或设置 PrivateIP 分配方法(静态/动态) “Dynamic”
“Static”
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
publicIPAddress 获取或设置 PublicIP 资源的引用 PublicIPAddress
获取或设置子网资源的引用 子网

InboundNatPool

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 入站 NAT 池的属性 InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

名字 描述 价值
backendPort 获取或设置用于终结点上内部连接的端口。 localPort 属性将终结点的永久端口映射到角色上的内部端口。 在角色必须与外部公开的端口上的内部组件通信的情况下,这非常有用。 如果未指定,则 localPort 的值与端口属性相同。 将 localPort 的值设置为“*”,以自动分配使用运行时 API 可发现的未分配端口 int (必需)
frontendIPConfiguration 获取或设置对前端 IP 地址的引用 SubResource
frontendPortRangeEnd 获取或设置 NAT 池的结束端口范围。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int (必需)
frontendPortRangeStart 获取或设置 NAT 池的起始端口范围。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int (必需)
协议 获取或设置外部终结点的传输协议。 可能的值为 Udp 或 Tcp “Tcp”
“Udp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

InboundNatRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 入站 NAT 规则的属性 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 价值
backendIPConfiguration 获取或设置对 VM 的 NetworkInterface 上定义的专用 IP 地址的引用。 发送到每个 frontendIPConfigurations 的 frontendPort 的流量将转发到支持的 IP NetworkInterfaceIPConfiguration
backendPort 获取或设置用于终结点上内部连接的端口。 localPort 属性将终结点的永久端口映射到角色上的内部端口。 在角色必须与外部公开的端口上的内部组件通信的情况下,这非常有用。 如果未指定,则 localPort 的值与端口属性相同。 将 localPort 的值设置为“*”,以自动分配使用运行时 API 可发现的未分配端口 int
enableFloatingIP 为配置 SQL AlwaysOn 可用性组所需的浮动 IP 功能配置虚拟机的终结点。 在 SQL Server 中使用 SQL Always ON 可用性组时,需要此设置。 创建终结点后,无法更改此设置 bool
frontendIPConfiguration 获取或设置对前端 IP 地址的引用 SubResource
frontendPort 获取或设置外部终结点的端口。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int
idleTimeoutInMinutes 获取或设置 Tcp 空闲连接的超时。 该值可以设置为 4 到 30 分钟。 默认值为 4 分钟。 仅当协议设置为 Tcp 时,才使用此元素 int
协议 获取或设置外部终结点的传输协议。 可能的值为 Udp 或 Tcp “Tcp”
“Udp”
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

IPConfiguration

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 IPConfiguration 的属性 IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

名字 描述 价值
privateIPAddress 获取或设置 IP 配置的 privateIPAddress 字符串
privateIPAllocationMethod 获取或设置 PrivateIP 分配方法(静态/动态) “Dynamic”
“Static”
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
publicIPAddress 获取或设置 PublicIP 资源的引用 PublicIPAddress
获取或设置子网资源的引用 子网

LoadBalancerPropertiesFormat

名字 描述 价值
backendAddressPools 获取或设置后端 IP 地址池 BackendAddressPool[]
frontendIPConfigurations 获取或设置负载均衡器的前端 IP 地址 FrontendIPConfiguration[]
inboundNatPools 获取或设置入站 NAT 池 InboundNatPool[]
inboundNatRules 获取或设置入站规则的列表 InboundNatRule[]
loadBalancingRules 获取或设置负载均衡规则 LoadBalancingRule[]
outboundNatRules 获取或设置出站 NAT 规则 OutboundNatRule[]
探针 获取或设置负载均衡器探测的列表 探测[]
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
resourceGuid 获取或设置负载均衡器资源的资源 GUID 属性 字符串

LoadBalancingRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 负载均衡器的属性 LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

名字 描述 价值
backendAddressPool 获取或设置对 DIP 池的引用。 入站流量在后端 IP 中的 IP 之间随机负载均衡 SubResource
backendPort 获取或设置用于终结点上内部连接的端口。 localPort 属性将终结点的永久端口映射到角色上的内部端口。 在角色必须与外部公开的端口上的内部组件通信的情况下,这非常有用。 如果未指定,则 localPort 的值与端口属性相同。 将 localPort 的值设置为“*”,以自动分配使用运行时 API 可发现的未分配端口 int
enableFloatingIP 为配置 SQL AlwaysOn 可用性组所需的浮动 IP 功能配置虚拟机的终结点。 在 SQL Server 中使用 SQL Always ON 可用性组时,需要此设置。 创建终结点后,无法更改此设置 bool
frontendIPConfiguration 获取或设置对前端 IP 地址的引用 SubResource
frontendPort 获取或设置外部终结点的端口。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int (必需)
idleTimeoutInMinutes 获取或设置 Tcp 空闲连接的超时。 该值可以设置为 4 到 30 分钟。 默认值为 4 分钟。 仅当协议设置为 Tcp 时,才使用此元素 int
loadDistribution 获取或设置此规则的负载分发策略 “Default”
“SourceIP”
“SourceIPProtocol”
探针 获取或设置负载均衡规则使用的负载均衡器探测的引用。 SubResource
协议 获取或设置外部终结点的传输协议。 可能的值为 Udp 或 Tcp “Tcp”
“Udp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

Microsoft.Network/loadBalancers

名字 描述 价值
apiVersion API 版本 '2016-03-30'
etag 获取在更新资源时更改的唯一只读字符串 字符串
位置 资源位置 字符串
名字 资源名称 string (必需)
性能 负载均衡器的属性 LoadBalancerPropertiesFormat
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.Network/loadBalancers”

NetworkInterface

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 NetworkInterface 属性。 NetworkInterfacePropertiesFormat
标签 资源标记 ResourceTags

NetworkInterfaceDnsSettings

名字 描述 价值
appliedDnsServers 获取或设置应用的 DNS 服务器 IP 地址的列表 string[]
dnsServers 获取或设置 DNS 服务器 IP 地址的列表 string[]
internalDnsNameLabel 获取或设置内部 DNS 名称 字符串
internalDomainNameSuffix 获取或设置 NIC 的内部域名后缀。 字符串
internalFqdn 获取或设置内部 FQDN。 字符串

NetworkInterfaceIPConfiguration

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 IPConfiguration 的属性 NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名字 描述 价值
applicationGatewayBackendAddressPools 获取或设置 ApplicationGatewayBackendAddressPool 资源的引用 ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools 获取或设置 LoadBalancerBackendAddressPool 资源的引用 BackendAddressPool[]
loadBalancerInboundNatRules 获取或设置 LoadBalancerInboundNatRules 的引用列表 InboundNatRule[]
主要 获取这是 NIC 上的主要客户地址 bool
privateIPAddress 字符串
privateIPAddressVersion 获取或设置 PrivateIP 地址版本(IPv4/IPv6) “IPv4”
“IPv6”
privateIPAllocationMethod 获取或设置 PrivateIP 分配方法(静态/动态) “Dynamic”
“Static”
provisioningState 字符串
publicIPAddress PublicIPAddress 资源 PublicIPAddress
VirtualNetwork 资源中的子网 子网

NetworkInterfacePropertiesFormat

名字 描述 价值
dnsSettings 获取或设置 NetworkInterface 中的 DNS 设置 NetworkInterfaceDnsSettings
enableIPForwarding 获取或设置是否在 NIC 上启用 IPForwarding bool
ipConfigurations 获取或设置 NetworkInterface 的 IPConfigurations 列表 NetworkInterfaceIPConfiguration[]
macAddress 获取网络接口的 MAC 地址 字符串
networkSecurityGroup 获取或设置 NetworkSecurityGroup 资源的引用 NetworkSecurityGroup
主要 获取虚拟机上是否为主 NIC bool
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
resourceGuid 获取或设置网络接口资源的资源 GUID 属性 字符串
virtualMachine 获取或设置 VirtualMachine 的引用 SubResource

NetworkSecurityGroup

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 网络安全组资源 NetworkSecurityGroupPropertiesFormat
标签 资源标记 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 价值
defaultSecurityRules 获取或设置网络安全组的默认安全规则 SecurityRule[]
networkInterfaces 获取对网络接口的引用的集合 NetworkInterface[]
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
resourceGuid 获取或设置网络安全组资源的资源 GUID 属性 字符串
securityRules 获取或设置网络安全组的安全规则 SecurityRule[]
subnets 获取对子网的引用的集合 子网[]

OutboundNatRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 loadbalancer 的出站 NAT 池 OutboundNatRulePropertiesFormat

OutboundNatRulePropertiesFormat

名字 描述 价值
allocatedOutboundPorts 获取或设置要用于 SNAT 的出站端口数 int
backendAddressPool 获取或设置对 DIP 池的引用。 出站流量在后端 IP 中的 IP 之间随机负载均衡 SubResource (必需)
frontendIPConfigurations 获取或设置负载均衡器的前端 IP 地址 SubResource[]
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

探针

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 ProbePropertiesFormat

ProbePropertiesFormat

名字 描述 价值
intervalInSeconds 获取或设置时间间隔(以秒为单位)来探测终结点的运行状况的频率。 通常,间隔略小于分配的超时期限(以秒为单位)的一半,这允许在将实例从轮换中之前进行两次完整探测。 默认值为 15,最小值为 5 int
loadBalancingRules 获取使用此探测的负载均衡器规则 SubResource[]
numberOfProbes 获取或设置探测的数量,如果无响应,将导致停止将进一步的流量传递到终结点。 通过此值,终结点的旋转速度比 Azure 中使用的典型时间要快或慢。 int
港口 获取或设置用于通信探测的端口。 可能的值范围为 1 到 65535(含)。 int (必需)
协议 获取或设置终结点的协议。 可能的值为 http pr Tcp。 如果指定 Tcp,则需要接收的 ACK 才能使探测成功。 如果指定 http,则探测成功需要来自指定 URI 的 200 正常响应 “Http”
“Tcp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
requestPath 获取或设置用于从 VM 请求运行状况的 URI。 如果协议设置为 http,则需要路径。 否则,不允许这样做。 没有默认值 字符串

PublicIPAddress

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 PublicIpAddress 属性 PublicIPAddressPropertiesFormat
标签 资源标记 ResourceTags

PublicIPAddressDnsSettings

名字 描述 价值
domainNameLabel 获取或设置域名标签。域名标签和区域化 DNS 区域的串联构成了与公共 IP 地址关联的完全限定域名。 如果指定了域名标签,则会为 Microsoft Azure DNS 系统中的公共 IP 创建 A DNS 记录。 字符串
fqdn 获取与公共 IP 关联的 A DNS 记录的 FQDN、完全限定域名。 这是 domainNameLabel 和区域化 DNS 区域的串联。 字符串
reverseFqdn 获取或设置反向 FQDN。 解析为此公共 IP 地址的用户可见完全限定域名。 如果指定了 reverseFqdn,则会创建 PTR DNS 记录,该记录从 in-addr.arpa 域中的 IP 地址指向反向 FQDN。 字符串

PublicIPAddressPropertiesFormat

名字 描述 价值
dnsSettings 获取或设置与公共 IP 地址关联的 DNS 记录的 FQDN PublicIPAddressDnsSettings
idleTimeoutInMinutes 获取或设置公共 IP 地址的空闲超时 int
ipAddress 字符串
ipConfiguration IPConfiguration IPConfiguration
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
publicIPAddressVersion 获取或设置 PublicIP 地址版本(IPv4/IPv6) “IPv4”
“IPv6”
publicIPAllocationMethod 获取或设置 PublicIP 分配方法(静态/动态) “Dynamic”
“Static”
resourceGuid 获取或设置 PublicIP 资源的资源 GUID 属性 字符串

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

路线

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 路由资源 RoutePropertiesFormat

RoutePropertiesFormat

名字 描述 价值
addressPrefix 获取或设置路由应用到的目标 CIDR。 字符串
nextHopIpAddress 获取或设置应转发到的 IP 地址数据包。 只有在下一跃点类型为 VirtualAppliance 的路由中才允许下一跃点值。 字符串
nextHopType 获取或设置数据包应发送到的 Azure 跃点的类型。 “Internet”
“None”
“VirtualAppliance”
“VirtualNetworkGateway”
“VnetLocal”(必需)
provisioningState 获取或设置资源更新/删除/失败的预配状态 字符串

RouteTable

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 路由表资源 RouteTablePropertiesFormat
标签 资源标记 ResourceTags

RouteTablePropertiesFormat

名字 描述 价值
provisioningState 获取或设置资源更新/删除/失败的预配状态 字符串
路线 获取或设置路由表中的路由 路由[]
subnets 获取对子网的引用的集合 子网[]

SecurityRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

名字 描述 价值
访问 获取或设置允许或拒绝网络流量。 可能的值为“Allow”和“Deny” “允许”
“拒绝”(必需)
描述 获取或设置此规则的说明。 限制为 140 个字符。 字符串
destinationAddressPrefix 获取或设置目标地址前缀。 CIDR 或源 IP 范围。 星号“*”还可用于匹配所有源 IP。 也可以使用默认标记,例如“VirtualNetwork”、“AzureLoadBalancer”和“Internet”。 string (必需)
destinationPortRange 获取或设置目标端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串
方向 获取或设置规则的方向。InBound 或出站。 该方向指定在传入或传出流量上是否评估规则。 “Inbound”
“出站”(必需)
优先权 获取或设置规则的优先级。 该值可以介于 100 和 4096 之间。 对于集合中的每个规则,优先级编号必须是唯一的。 优先级编号越低,规则优先级越高。 int
协议 获取或设置此规则适用的网络协议。 可以是 Tcp、Udp 或 All\。 '*'
“Tcp”
“Udp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
sourceAddressPrefix 获取或设置源地址前缀。 CIDR 或源 IP 范围。 星号“*”还可用于匹配所有源 IP。 也可以使用默认标记,例如“VirtualNetwork”、“AzureLoadBalancer”和“Internet”。 如果这是入口规则,则指定网络流量的来源。 string (必需)
sourcePortRange 获取或设置源端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 SubnetPropertiesFormat

SubnetPropertiesFormat

名字 描述 价值
addressPrefix 获取或设置子网的地址前缀。 字符串
ipConfigurations 使用子网获取对网络接口 IP 配置的引用数组 IPConfiguration[]
networkSecurityGroup 获取或设置 NetworkSecurityGroup 资源的引用 NetworkSecurityGroup
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
routeTable 获取或设置 RouteTable 资源的引用 RouteTable

SubResource

名字 描述 价值
id 资源 ID 字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 描述
在负载均衡器中 2 个 VM,并在 LB 上配置 NAT 规则

部署到 Azure
此模板允许在可用性集中创建 2 个虚拟机,并通过负载均衡器配置 NAT 规则。 此模板还部署存储帐户、虚拟网络、公共 IP 地址和网络接口。 在此模板中,我们使用资源循环功能创建网络接口和虚拟机
负载均衡器中的 2 个 VM 和负载均衡规则

部署到 Azure
此模板允许在负载均衡器下创建 2 个虚拟机,并在端口 80 上配置负载均衡规则。 此模板还部署存储帐户、虚拟网络、公共 IP 地址、可用性集和网络接口。 在此模板中,我们使用资源循环功能创建网络接口和虚拟机
VNET 中的 2 个 VM - 内部负载均衡器和 LB 规则

部署到 Azure
此模板允许在 VNET 和内部负载均衡器下创建 2 个虚拟机,并在端口 80 上配置负载均衡规则。 此模板还部署存储帐户、虚拟网络、公共 IP 地址、可用性集和网络接口。
使用 Azure SQL 数据库 自动缩放 LANSA Windows VM ScaleSet

部署到 Azure
该模板部署具有规模集中所需 VM 计数的 Windows VMSS,以及要安装到每个 VM 中的 LANSA MSI。 部署 VM 规模集后,将使用自定义脚本扩展安装 LANSA MSI)
Azure 容器服务引擎 (acs-engine) - 群模式

部署到 Azure
Azure 容器服务引擎(acs-engine)使用你选择的 DC/OS、Kubernetes、Swarm 模式或 Swarm 业务流程协调程序,为 Microsoft Azure 上启用了 Docker 的群集生成 ARM(Azure 资源管理器)模板。 该工具的输入是群集定义。 群集定义与用于部署 Microsoft Azure 容器服务群集的 ARM 模板语法非常相似(在许多情况下相同)。
Azure VM 规模集作为 Intel Lustre 客户端

部署到 Azure
此模板使用 Azure VM 规模集和 Azure 库 OpenLogic CentOS 6.6 或 7.0 映像创建一组 Intel Lustre 2.7 客户端,并装载现有的 Intel Lustre 文件系统
用于 VNetInjection 和负载均衡器的 AzureDatabricks 模板

部署到 Azure
使用此模板,可以使用虚拟网络创建负载均衡器、网络安全组、虚拟网络和 Azure Databricks 工作区。
使用后端 IIS 服务器 Barracuda Web 应用程序防火墙

部署到 Azure
此 Azure 快速入门模板在 Azure 上部署一个 Barracuda Web 应用程序防火墙解决方案,其中包含所需的后端 Windows 2012 基于 IIS 的 IIS Web Server.Templates 包括最新的 Barracuda WAF,其中包含即用即付许可证和最新的 Windows 2012 R2 Azure 映像 for IIS。Barracuda Web 应用程序防火墙检查入站 Web 流量并阻止 SQL 注入、跨站点脚本、恶意软件上传 & 应用程序 DDoS 和其他针对 Web 应用程序的攻击。 使用 NAT 规则部署了一个外部 LB,使远程桌面能够访问后端 Web 服务器。 请遵循 GitHub 模板目录中提供的部署后配置指南,详细了解与 Barracuda Web 应用程序防火墙和 Web 应用程序发布相关的部署后步骤。
基本 RDS 场部署

部署到 Azure
此模板创建基本的 RDS 场部署
Chef 后端 High-Availability 群集

部署到 Azure
此模板创建附加了前端节点的 chef-backend 群集
使用 NSG 在 LB 中创建 2 个 VM 和 SQL Server VM

部署到 Azure
此模板在可用性集中创建 2 个 Windows VM(可用作 Web FE),并使用端口 80 打开的负载均衡器。 可以在端口 6001 和 6002 上使用 RDP 访问这两个 VM。 此模板还会创建可以通过网络安全组中定义的 RDP 连接访问的 SQL Server 2014 VM。
使用 LB 和具有 SSD 的 SQL Server VM 创建 2 个 VM

部署到 Azure
此模板在可用性集中创建 2 个 Linux VM(可用作 Web FE),并使用端口 80 打开的负载均衡器。 可以使用端口 6001 和 6002 上的 SSH 访问这两个 VM。 此模板还会创建可以通过网络安全组中定义的 RDP 连接访问的 SQL Server 2014 VM。 所有 VM 存储都可以使用高级存储(SSD),可以选择创建具有所有 DS 大小的 VM
创建跨区域负载均衡器

部署到 Azure
此模板创建包含两个区域负载均衡器的后端池的跨区域负载均衡器。 跨区域负载均衡器目前在有限的区域中可用。 跨区域负载均衡器后面的区域负载均衡器可以位于任何区域中。
创建具有公共 IPv6 地址的负载均衡器

部署到 Azure
此模板为后端池创建一个面向 Internet 的负载均衡器,其中包含公共 IPv6 地址、负载均衡规则和两个 VM。
创建标准内部负载均衡器

部署到 Azure
此模板使用规则负载均衡端口 80 创建标准内部 Azure 负载均衡器
使用 HA 端口创建标准内部负载均衡器

部署到 Azure
此模板使用 HA 端口负载均衡规则创建标准内部 Azure 负载均衡器
创建标准负载均衡器

部署到 Azure
此模板为后端池创建面向 Internet 的负载均衡器、负载均衡规则和三个 VM,并在冗余区域中为每个 VM 创建一个 VM。
创建具有多个 NIC 和 RDP 可访问的 VM

部署到 Azure
使用此模板可以创建具有多个(2)网络接口(NIC)的虚拟机,并使用配置的负载均衡器和入站 NAT 规则创建 RDP 可连接。 可以使用此模板轻松添加更多 NIC。 此模板还部署存储帐户、虚拟网络、公共 IP 地址和 2 个网络接口(前端和后端)。
使用新的 Active Directory 林 创建 Azure VM

部署到 Azure
此模板创建新的 Azure VM,它将 VM 配置为新林的 Active Directory 域控制器
使用新的 AD 林创建 Azure VM

部署到 Azure
此模板创建新的 Azure VM,它将 VM 配置为新林的 AD DC
创建具有 2 个域控制器的新 AD 域

部署到 Azure
此模板为新的林和域创建 2 个新 VM 作为 AD DC(主 VM 和备份)
创建 Ubuntu GNOME 桌面

部署到 Azure
此模板创建 ubuntu 桌面计算机。 这非常适合用作 NAT 后面的跳转盒。
部署启用了 NSG 的 3 Nodetype 安全群集

部署到 Azure
此模板允许在Standard_D2大小 VM 上部署运行 Windows Server 2016 数据中心的安全 3 节点类型 Service Fabric 群集。 使用此模板,可以使用网络安全组控制入站和出站网络流量。
部署 5 节点安全群集

部署到 Azure
使用此模板,可以在Standard_D2_v2大小 VMSS 上部署运行 Windows Server 2019 Datacenter 的安全 5 节点 Service Fabric 群集。
部署 5 节点 Ubuntu Service Fabric 群集

部署到 Azure
此模板允许在Standard_D2_V2大小 VMSS 上部署运行 Ubuntu 的安全 5 节点 Service Fabric 群集。
部署 Linux VMSS 主要/辅助体系结构

部署到 Azure
使用此模板,可以在主要辅助体系结构中使用自定义脚本扩展部署 Linux VMSS
将规模集部署到现有 vnet

部署到 Azure
此模板将 VM 规模集部署到一个前发的 vnet 中。
使用 Linux VM 部署简单的 VM 规模集

部署到 Azure
使用此模板,可以使用最新修补版本的 Ubuntu Linux 14.04.4-LTS 或 16.04-LTS 部署简单的 Linux VM 规模集。 这些 VM 位于具有 SSH 连接的 NAT 规则的负载均衡器后面。
使用 Windows VM 部署简单的 VM 规模集

部署到 Azure
使用此模板,可以使用各种 Windows 版本的最新修补版本部署简单的 Windows VM 规模集。 这些 VM 位于负载均衡器后面,其中包含用于 rdp 连接的 NAT 规则。
部署支持受信任的启动的 Windows VM 规模集

部署到 Azure
使用此模板,可以使用最新修补版本的 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 Azure Edition 部署支持受信任的启动的 Windows VM 规模集。 这些 VM 位于具有 RDP 连接的 NAT 规则的负载均衡器后面。 如果启用 Secureboot 和 vTPM,则会在 VMSS 上安装来宾证明扩展。 此扩展将通过云执行远程 证明
从 Azure 数据科学 VM 部署 VM 规模集

部署到 Azure
这些模板使用 Azure 数据科学 VM 作为源映像部署 VM 规模集。
使用 Linux 自定义映像部署 VM 规模集

部署到 Azure
此模板允许在规模集中部署自定义 VM Linux 映像。 这些 VM 位于具有 HTTP 负载均衡的负载均衡器后面(默认情况下在端口 80 上)。 该示例使用自定义脚本执行应用程序部署和更新,可能需要为自己的更新过程提供自定义脚本。 必须在创建 VMSS 的同一订阅和区域中提供 VM 的通用化映像。
使用 Windows 自定义映像部署 VM 规模集

部署到 Azure
使用此模板可以部署简单的 VM 规模集,从而部署自定义 Windows 映像。 这些 VM 位于具有 HTTP 负载均衡的负载均衡器后面(默认情况下在端口 80 上)
使用 Linux VM 和自动缩放 部署 VM 规模集

部署到 Azure
使用此模板,可以使用最新修补版本的 Ubuntu Linux 15.04 或 14.04.4-LTS 部署简单的 LINUX VM 规模集。 这些 VM 位于具有 SSH 连接的 NAT 规则的负载均衡器后面。它们还集成了自动缩放
在 ILB 后面部署具有 Linux VM 的 VM 规模集

部署到 Azure
使用此模板,可以使用最新修补版本的 Ubuntu Linux 15.10 或 14.04.4-LTS 部署 VM 规模集。 这些 VM 位于内部负载均衡器后面,其中包含 SSH 连接的 NAT 规则。
在可用性区域中部署具有 Linux VM 的 VM 规模集

部署到 Azure
使用此模板,可以使用最新修补版本的 Ubuntu Linux 14.04.4-LTS 或 16.04-LTS 部署简单的 Linux VM 规模集。 这些 VM 位于具有 SSH 连接的 NAT 规则的负载均衡器后面。
使用 Windows VM 和自动缩放 部署 VM 规模集

部署到 Azure
使用此模板,可以使用最新修补版本的 Windows 2008-R2-SP1、2012-Datacenter 或 2012-R2-Datacenter 部署简单的 WINDOWS VM 规模集。 这些 VM 位于具有 RDP 连接的 NAT 规则的负载均衡器后面。 它们还集成了自动缩放
在可用性区域中部署具有 Windows VM 的 VM 规模集

部署到 Azure
使用此模板,可以使用各种 Windows 版本的最新修补版本部署 Windows VM 的 VM 规模集。 这些 VM 位于负载均衡器后面,其中包含用于 rdp 连接的 NAT 规则。
部署将每个 VM 连接到 Azure 文件共享的 VMSS

部署到 Azure
此模板部署 Ubuntu 虚拟机规模集,并使用自定义脚本扩展将每个 VM 连接到 Azure 文件共享
使用自定义脚本扩展部署 Windows VM 规模集

部署到 Azure
使用此模板,可以使用各种 Windows 版本的最新修补版本部署 Windows VM 的 VM 规模集。 这些 VM 具有用于自定义的自定义脚本扩展,并且位于负载均衡器后面,其中包含用于 rdp 连接的 NAT 规则。
为虚拟机 ScaleSet 部署自动缩放设置

部署到 Azure
此模板允许为虚拟机 ScaleSet 资源部署自动缩放策略。
部署 Darktrace 自动缩放 vSensors

部署到 Azure
此模板允许你部署 Darktrace vSensors 的自动自动缩放部署
使用 VM 规模集、Azure 文件和 Mysql 部署 Drupal

部署到 Azure
在负载均衡器/NAT 后面部署 VM 规模集,& 运行 Drupal(Apache/PHP)的每个 VM。 所有节点共享创建的 Azure 文件共享存储和 MySQL 数据库
在 Ubuntu 上部署 IOMAD 群集

部署到 Azure
此模板将 IOMAD 部署为 Ubuntu 上的 LAMP 应用程序。 它为前端创建一个或多个 Ubuntu VM,并为后端创建单个 VM。 它在后端 VM 上的前端 VM 和 MySQL 上执行 Apache 和 PHP 的无提示安装。 然后,它会在群集上部署 IOMAD。 它将负载均衡器配置为将请求定向到前端 VM。 它还配置 NAT 规则,以允许管理员访问每个 VM。 它还使用在 VM 之间共享的文件存储来设置 moodledata 数据目录。 部署成功后,可以转到每个前端 VM 上的 /iomad(使用 Web 管理员访问权限)开始配置 IOMAD。
部署 Open edX Dogwood (多 VM)

部署到 Azure
此模板创建一个 Ubuntu VM 网络,并在其中部署 Open edX Dogwood。 部署支持 1-9 个应用程序 VM 和后端 Mongo 和 MySQL VM。
在 Ubuntu 上部署 OpenLDAP 群集

部署到 Azure
此模板在 Ubuntu 上部署 OpenLDAP 群集。 它创建多个 Ubuntu VM(最多可以增加 5 个,但很容易增加),并在它们上执行 OpenLDAP 的无提示安装。 然后,它会在它们上设置 N 向多主数据库复制。 部署成功后,可以转到 /phpldapadmin 以启动 congfiguring OpenLDAP。
在 Ubuntu 上部署 OpenSIS Community Edition 群集

部署到 Azure
此模板将 OpenSIS Community Edition 部署为 Ubuntu 上的 LAMP 应用程序。 它为前端创建一个或多个 Ubuntu VM,并为后端创建单个 VM。 它在后端 VM 上的前端 VM 和 MySQL 上执行 Apache 和 PHP 的无提示安装。 然后,它会在群集上部署 OpenSIS Community Edition。 部署成功后,可以在每个前端 VM(使用 Web 管理员访问权限)上转到 /opensis-ce,以启动 congfiguring OpenSIS。
在 Ubuntu 上部署 Shibboleth 标识提供者群集

部署到 Azure
此模板在群集配置中在 Ubuntu 上部署 Shibboleth 标识提供者。 部署成功后,可以转到 https://your-domain:8443/idp/profile/Status(记下端口号)检查成功。
在 Windows 上部署 Shibboleth 标识提供者群集

部署到 Azure
此模板在群集配置中在 Windows 上部署 Shibboleth 标识提供者。 部署成功后,可以转到 https://your-domain:8443/idp/profile/status(记下端口号)检查成功。
使用 LB 探测和自动修复部署 VM 规模集

部署到 Azure
使用此模板,可以在配置了运行状况探测的负载均衡器后面部署一组 Linux VM 规模集。 规模集还启用了自动实例修复策略,宽限期为 30 分钟。
使用 Python Bottle 服务器部署 VM 规模集 & 自动缩放

部署到 Azure
在负载均衡器/NAT 后面部署 VM 规模集 & 运行一个简单的 Python Bottle 应用的每个 VM。 使用自动缩放配置的规模集,可根据需要横向扩展 &
部署 Windows VMSS 配置 Windows 特征 SSL DSC

部署到 Azure
此模板允许你部署两个 Windows VMSS,配置 WINDOWS 功能,如 IIS/Web 角色、.Net Framework 4.5、windows 身份验证、应用程序初始化、下载应用程序部署包、URL 重写 & 使用 DSC 和 Azure Key Vault 的 SSL 配置
部署 2 节点主/从属 MySQL 复制群集

部署到 Azure
此模板在 CentOS 6.5 或 6.6 上部署 2 节点主/从属 MySQL 复制群集
部署 3 节点 Consul 群集

部署到 Azure
此模板部署 3 节点 Consul 群集,并通过 Atlas 自动加入节点。 Consul 是一种用于服务发现、分布式键/值存储和其他一系列冷事物的工具。 Atlas 由 Hashicorp (Consul 制造商)提供,作为快速创建 Consul 群集的方法,无需手动加入每个节点
部署 3 节点 Percona XtraDB 群集

部署到 Azure
此模板在 CentOS 6.5 或 Ubuntu 12.04 上部署 3 节点 MySQL 高可用性群集
部署 N 节点 CentOS 群集

部署到 Azure
此模板部署包含 2 个网络的 2-10 节点 CentOS 群集。
在现有 VNET & AD 上部署 SQL Server 2014 AG

部署到 Azure
此模板在现有 VNET 上创建三个新的 Azure VM:两个 VM 配置为 SQL Server 2014 可用性组副本节点,一个 VM 配置为用于自动群集故障转移的文件共享见证。 除了这些 VM,还配置了以下其他 Azure 资源:内部负载均衡器、存储帐户。 若要在每个 VM 中配置群集、SQL Server 和可用性组,将利用 PowerShell DSC。 对于 Active Directory 支持,应已在现有 VNET 上部署现有的 Active Directory 域控制器。
在 LB 下部署 Windows VM,配置 WinRM Https

部署到 Azure
通过此模板,可以使用 Windows 版本的几个不同选项部署 Windows VM。 此模板还会在 VM 上配置 WinRM https 侦听器
Docker Swarm 群集

部署到 Azure
此模板创建高可用性 Docker Swarm 群集
使用 VM 和专用链接服务 Front Door Premium

部署到 Azure
此模板创建 Front Door Premium 和配置为 Web 服务器的虚拟机。 Front Door 使用专用终结点和专用链接服务将流量发送到 VM。
SUSE 上的 GlassFish

部署到 Azure
此模板部署负载均衡的 GlassFish (v3 或 v4) 群集,其中包含用户定义的 SUSE(OpenSUSE 或 SLES) VM 数。
SQL Server 2014 VM & IIS VM

部署到 Azure
在 VNET 中创建 1 或 2 个 IIS Windows 2012 R2 Web 服务器和一个后端 SQL Server 2014。
在虚拟机规模集上安装 Elasticsearch 群集

部署到 Azure
此模板在虚拟机规模集上部署 Elasticsearch 群集。 该模板预配 3 个专用主节点,其中包含在托管磁盘上运行的可选数据节点数。
Azure 虚拟网络 (VNET) 中的 IPv6

部署到 Azure
创建具有 2 个 VM 的双堆栈 IPv4/IPv6 VNET。
使用 Std LB 在 Azure 虚拟网络(VNET)中 IPv6

部署到 Azure
创建具有 2 个 VM 和面向 Internet 的标准负载均衡器的双堆栈 IPv4/IPv6 VNET。
RHEL 上的 JBoss EAP (群集、多 VM)

部署到 Azure
此模板允许创建多个运行 JBoss EAP 7.4 群集的 RHEL 8.6 VM,并部署名为 eap-session-replication 的 Web 应用程序,可以使用部署时配置的 JBoss EAP 用户名和密码登录到管理控制台。
RHEL 上的 JBoss EAP (群集 VMSS)

部署到 Azure
此模板允许创建运行 JBoss EAP 7.4 群集的 RHEL 8.6 VMSS 实例,并部署名为 eap-session-replication 的 Web 应用程序,可以使用部署时配置的 JBoss EAP 用户名和密码登录到管理控制台。
KEMP LoadMaster HA 对

部署到 Azure
此模板部署 KEMP LoadMaster HA 对
具有 2 个 VIP 的负载均衡器,每个负载均衡器都有一个 LB 规则

部署到 Azure
此模板允许你为负载均衡器(multivip)、虚拟网络、虚拟网络中的网络接口创建负载均衡器、2 个公共 IP 地址,& 网络接口使用的负载均衡器中的 LB 规则。
使用入站 NAT 规则 负载均衡器

部署到 Azure
此模板允许你为负载均衡器、虚拟网络、虚拟网络中的网络接口创建负载均衡器、公共 IP 地址,& 网络接口使用的负载均衡器中的 NAT 规则。
使用 NSG、ILB、AppGateway 多层应用

部署到 Azure
此模板部署虚拟网络,通过子网隔离网络,部署 VM 并配置负载均衡
多层流量管理器、L4 ILB、L7 AppGateway

部署到 Azure
此模板部署虚拟网络,通过子网隔离网络,部署 VM 并配置负载均衡
专用链接服务示例

部署到 Azure
此模板演示如何创建专用链接服务
链接到网关负载均衡器的公共负载均衡器

部署到 Azure
此模板允许你将链接的公共标准负载均衡器部署到网关负载均衡器。 从 Internet 传入的流量通过后端池中的 linux VM(NVA)路由到网关负载均衡器。
使用现有 Active Directory RDS 场部署

部署到 Azure
此模板使用同一资源组中的现有 Active Directory 创建 RDS 场部署
RDS 网关高可用性部署

部署到 Azure
此模板为现有 RDS 部署中的 RD 网关和 RD Web 访问服务器提供高可用性
在 Azure 上 Red Hat Linux 3 层解决方案

部署到 Azure
使用此模板,可以使用“Red Hat Enterprise Linux 7.3”虚拟机部署 3 层体系结构。 体系结构包括虚拟网络、外部和内部负载均衡器、跳转 VM、NSG 等以及每个层中的多个 RHEL 虚拟机
使用 Azure 负载均衡器和浮动 IP 冗余 haproxy

部署到 Azure
此模板创建冗余 haproxy 设置,其中 2 个 Ubuntu VM 在启用了浮动 IP 的 Azure 负载均衡器后面配置。 每个 Ubuntu VM 运行 haproxy 以对其他应用程序 VM 的请求进行负载均衡(在本例中运行 Apache)。 Keepalived 通过将浮动 IP 分配给 MASTER 并阻止 BACKUP 上的负载均衡器探测,为 haproxy VM 启用冗余。 此模板还部署存储帐户、虚拟网络、公共 IP 地址、网络接口。
具有高可用性的远程桌面服务

部署到 Azure
此 ARM 模板示例代码将部署具有高可用性的 远程桌面服务 2019 会话集合 实验室。 目标是使用 Windows Server 2019 为远程桌面服务部署完全冗余且高度可用的解决方案。
保留 IP 用例片段

部署到 Azure
此模板演示当前支持的保留 IP 用例。 保留 IP 只是静态分配的公共 IP。
SAP NetWeaver 3 层(托管磁盘)

部署到 Azure
使用此模板,可以使用 SAP 和托管磁盘支持的操作系统部署 VM。
SAP NetWeaver 3 层多层 SID DB (托管磁盘)

部署到 Azure
使用此模板,可以使用 SAP 支持的操作系统部署 VM。
SAP NetWeaver 文件服务器(托管磁盘)

部署到 Azure
此模板允许部署可用作 SAP NetWeaver 共享存储的文件服务器。
使用 Linux VM 和每个 VM 的公共 IPv4 简单 VM 规模集

部署到 Azure
此模板演示如何为每个 VM 部署一个包含负载均衡器、入站 NAT 规则和公共 IP 的简单规模集。
已启用 SSL 的 VM 规模集

部署到 Azure
使用安全部署的 SSL 证书部署 Web 服务器配置 Azure Key Vault
按 IP 地址按 IP 地址 标准负载均衡器

部署到 Azure
此模板用于演示如何使用 ARM 模板按 IP 地址配置负载均衡器的后端池,如 后端池管理 文档中所述。
使用可用性区域 虚拟机规模集示例

部署到 Azure
此模板创建一个 VMSS,该 VMSS 放置在具有负载均衡器的单独可用性区域中。
使用 RDP 端口 虚拟机

部署到 Azure
创建虚拟机,并为负载均衡器中的 VM 创建 RDP 的 NAT 规则
运行 IIS WebApp 的自动缩放的 VM 规模集

部署到 Azure
部署运行 IIS 的 Windows VM 规模集和非常基本的 .NET MVC Web 应用。 VMSS PowerShell DSC 扩展用于执行 IIS 安装和 WebDeploy 包部署。
使用负载均衡器和 NAT 在可用性区域中 VM

部署到 Azure
使用此模板,可以使用负载均衡器创建跨可用性区域分布的虚拟机,并通过负载均衡器配置 NAT 规则。 此模板还部署虚拟网络、公共 IP 地址和网络接口。 在此模板中,我们使用资源循环功能创建网络接口和虚拟机
Azure 虚拟网络(VNET)中 IPv6 的 VMSS 部署

部署到 Azure
使用双堆栈 IPv4/IPv6 VNET 和 Std 负载均衡器创建 VM 规模集。
VMSS 灵活业务流程模式快速入门 Linux

部署到 Azure
此模板部署一个简单的 VM 规模集,其中包含 Azure 负载均衡器后面的实例。 VM 规模集处于灵活的业务流程模式。 使用 os 参数选择 Linux(Ubuntu)或 Windows(Windows Server Datacenter 2019)部署。 注意:本快速入门模板允许从任何 Internet 地址访问 VM 管理端口(SSH、RDP),并且不应用于生产部署。
使用公共 IP 前缀 VMSS

部署到 Azure
用于部署具有公共 IP 前缀的 VMSS 的模板

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 loadBalancers 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/loadBalancers 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers@2016-03-30"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendAddresses = [
                          {
                            fqdn = "string"
                            ipAddress = "string"
                          }
                        ]
                        backendIPConfigurations = [
                          ...
                        ]
                        provisioningState = "string"
                      }
                    }
                  ]
                  loadBalancerBackendAddressPools = [
                    ...
                  ]
                  loadBalancerInboundNatRules = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendIPConfiguration = ...
                        backendPort = int
                        enableFloatingIP = bool
                        frontendIPConfiguration = {
                          id = "string"
                        }
                        frontendPort = int
                        idleTimeoutInMinutes = int
                        protocol = "string"
                        provisioningState = "string"
                      }
                    }
                  ]
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAddressVersion = "string"
                  privateIPAllocationMethod = "string"
                  provisioningState = "string"
                  publicIPAddress = {
                    etag = "string"
                    id = "string"
                    location = "string"
                    properties = {
                      dnsSettings = {
                        domainNameLabel = "string"
                        fqdn = "string"
                        reverseFqdn = "string"
                      }
                      idleTimeoutInMinutes = int
                      ipAddress = "string"
                      ipConfiguration = {
                        etag = "string"
                        id = "string"
                        name = "string"
                        properties = {
                          privateIPAddress = "string"
                          privateIPAllocationMethod = "string"
                          provisioningState = "string"
                          publicIPAddress = ...
                          subnet = {
                            etag = "string"
                            id = "string"
                            name = "string"
                            properties = {
                              addressPrefix = "string"
                              ipConfigurations = [
                                ...
                              ]
                              networkSecurityGroup = {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  defaultSecurityRules = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        access = "string"
                                        description = "string"
                                        destinationAddressPrefix = "string"
                                        destinationPortRange = "string"
                                        direction = "string"
                                        priority = int
                                        protocol = "string"
                                        provisioningState = "string"
                                        sourceAddressPrefix = "string"
                                        sourcePortRange = "string"
                                      }
                                    }
                                  ]
                                  networkInterfaces = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      location = "string"
                                      properties = {
                                        dnsSettings = {
                                          appliedDnsServers = [
                                            "string"
                                          ]
                                          dnsServers = [
                                            "string"
                                          ]
                                          internalDnsNameLabel = "string"
                                          internalDomainNameSuffix = "string"
                                          internalFqdn = "string"
                                        }
                                        enableIPForwarding = bool
                                        ipConfigurations = [
                                          ...
                                        ]
                                        macAddress = "string"
                                        networkSecurityGroup = ...
                                        primary = bool
                                        provisioningState = "string"
                                        resourceGuid = "string"
                                        virtualMachine = {
                                          id = "string"
                                        }
                                      }
                                      tags = {
                                        {customized property} = "string"
                                      }
                                    }
                                  ]
                                  provisioningState = "string"
                                  resourceGuid = "string"
                                  securityRules = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        access = "string"
                                        description = "string"
                                        destinationAddressPrefix = "string"
                                        destinationPortRange = "string"
                                        direction = "string"
                                        priority = int
                                        protocol = "string"
                                        provisioningState = "string"
                                        sourceAddressPrefix = "string"
                                        sourcePortRange = "string"
                                      }
                                    }
                                  ]
                                  subnets = [
                                    ...
                                  ]
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                              provisioningState = "string"
                              routeTable = {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  provisioningState = "string"
                                  routes = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        addressPrefix = "string"
                                        nextHopIpAddress = "string"
                                        nextHopType = "string"
                                        provisioningState = "string"
                                      }
                                    }
                                  ]
                                  subnets = [
                                    ...
                                  ]
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                            }
                          }
                        }
                      }
                      provisioningState = "string"
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      resourceGuid = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "string"
                      ipConfigurations = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            privateIPAddress = "string"
                            privateIPAllocationMethod = "string"
                            provisioningState = "string"
                            publicIPAddress = {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  domainNameLabel = "string"
                                  fqdn = "string"
                                  reverseFqdn = "string"
                                }
                                idleTimeoutInMinutes = int
                                ipAddress = "string"
                                ipConfiguration = ...
                                provisioningState = "string"
                                publicIPAddressVersion = "string"
                                publicIPAllocationMethod = "string"
                                resourceGuid = "string"
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                            subnet = ...
                          }
                        }
                      ]
                      networkSecurityGroup = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          defaultSecurityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          networkInterfaces = [
                            {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  appliedDnsServers = [
                                    "string"
                                  ]
                                  dnsServers = [
                                    "string"
                                  ]
                                  internalDnsNameLabel = "string"
                                  internalDomainNameSuffix = "string"
                                  internalFqdn = "string"
                                }
                                enableIPForwarding = bool
                                ipConfigurations = [
                                  ...
                                ]
                                macAddress = "string"
                                networkSecurityGroup = ...
                                primary = bool
                                provisioningState = "string"
                                resourceGuid = "string"
                                virtualMachine = {
                                  id = "string"
                                }
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                          ]
                          provisioningState = "string"
                          resourceGuid = "string"
                          securityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          subnets = [
                            ...
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      provisioningState = "string"
                      routeTable = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          provisioningState = "string"
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                                provisioningState = "string"
                              }
                            }
                          ]
                          subnets = [
                            ...
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                    }
                  }
                }
              }
            ]
            loadBalancingRules = [
              {
                id = "string"
              }
            ]
            outboundNatRule = {
              id = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            inboundNatPools = [
              {
                id = "string"
              }
            ]
            inboundNatRules = [
              {
                id = "string"
              }
            ]
            loadBalancingRules = [
              {
                id = "string"
              }
            ]
            outboundNatRules = [
              {
                id = "string"
              }
            ]
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              etag = "string"
              id = "string"
              location = "string"
              properties = {
                dnsSettings = {
                  domainNameLabel = "string"
                  fqdn = "string"
                  reverseFqdn = "string"
                }
                idleTimeoutInMinutes = int
                ipAddress = "string"
                ipConfiguration = {
                  etag = "string"
                  id = "string"
                  name = "string"
                  properties = {
                    privateIPAddress = "string"
                    privateIPAllocationMethod = "string"
                    provisioningState = "string"
                    publicIPAddress = ...
                    subnet = {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        addressPrefix = "string"
                        ipConfigurations = [
                          ...
                        ]
                        networkSecurityGroup = {
                          etag = "string"
                          id = "string"
                          location = "string"
                          properties = {
                            defaultSecurityRules = [
                              {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = {
                                  access = "string"
                                  description = "string"
                                  destinationAddressPrefix = "string"
                                  destinationPortRange = "string"
                                  direction = "string"
                                  priority = int
                                  protocol = "string"
                                  provisioningState = "string"
                                  sourceAddressPrefix = "string"
                                  sourcePortRange = "string"
                                }
                              }
                            ]
                            networkInterfaces = [
                              {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  dnsSettings = {
                                    appliedDnsServers = [
                                      "string"
                                    ]
                                    dnsServers = [
                                      "string"
                                    ]
                                    internalDnsNameLabel = "string"
                                    internalDomainNameSuffix = "string"
                                    internalFqdn = "string"
                                  }
                                  enableIPForwarding = bool
                                  ipConfigurations = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        applicationGatewayBackendAddressPools = [
                                          {
                                            etag = "string"
                                            id = "string"
                                            name = "string"
                                            properties = {
                                              backendAddresses = [
                                                {
                                                  fqdn = "string"
                                                  ipAddress = "string"
                                                }
                                              ]
                                              backendIPConfigurations = [
                                                ...
                                              ]
                                              provisioningState = "string"
                                            }
                                          }
                                        ]
                                        loadBalancerBackendAddressPools = [
                                          {
                                            etag = "string"
                                            id = "string"
                                            name = "string"
                                            properties = {
                                              backendIPConfigurations = [
                                                ...
                                              ]
                                              loadBalancingRules = [
                                                {
                                                  id = "string"
                                                }
                                              ]
                                              outboundNatRule = {
                                                id = "string"
                                              }
                                              provisioningState = "string"
                                            }
                                          }
                                        ]
                                        loadBalancerInboundNatRules = [
                                          {
                                            etag = "string"
                                            id = "string"
                                            name = "string"
                                            properties = {
                                              backendIPConfiguration = ...
                                              backendPort = int
                                              enableFloatingIP = bool
                                              frontendIPConfiguration = {
                                                id = "string"
                                              }
                                              frontendPort = int
                                              idleTimeoutInMinutes = int
                                              protocol = "string"
                                              provisioningState = "string"
                                            }
                                          }
                                        ]
                                        primary = bool
                                        privateIPAddress = "string"
                                        privateIPAddressVersion = "string"
                                        privateIPAllocationMethod = "string"
                                        provisioningState = "string"
                                        publicIPAddress = ...
                                        subnet = ...
                                      }
                                    }
                                  ]
                                  macAddress = "string"
                                  networkSecurityGroup = ...
                                  primary = bool
                                  provisioningState = "string"
                                  resourceGuid = "string"
                                  virtualMachine = {
                                    id = "string"
                                  }
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                            ]
                            provisioningState = "string"
                            resourceGuid = "string"
                            securityRules = [
                              {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = {
                                  access = "string"
                                  description = "string"
                                  destinationAddressPrefix = "string"
                                  destinationPortRange = "string"
                                  direction = "string"
                                  priority = int
                                  protocol = "string"
                                  provisioningState = "string"
                                  sourceAddressPrefix = "string"
                                  sourcePortRange = "string"
                                }
                              }
                            ]
                            subnets = [
                              ...
                            ]
                          }
                          tags = {
                            {customized property} = "string"
                          }
                        }
                        provisioningState = "string"
                        routeTable = {
                          etag = "string"
                          id = "string"
                          location = "string"
                          properties = {
                            provisioningState = "string"
                            routes = [
                              {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = {
                                  addressPrefix = "string"
                                  nextHopIpAddress = "string"
                                  nextHopType = "string"
                                  provisioningState = "string"
                                }
                              }
                            ]
                            subnets = [
                              ...
                            ]
                          }
                          tags = {
                            {customized property} = "string"
                          }
                        }
                      }
                    }
                  }
                }
                provisioningState = "string"
                publicIPAddressVersion = "string"
                publicIPAllocationMethod = "string"
                resourceGuid = "string"
              }
              tags = {
                {customized property} = "string"
              }
            }
            subnet = {
              etag = "string"
              id = "string"
              name = "string"
              properties = {
                addressPrefix = "string"
                ipConfigurations = [
                  {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      privateIPAddress = "string"
                      privateIPAllocationMethod = "string"
                      provisioningState = "string"
                      publicIPAddress = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          dnsSettings = {
                            domainNameLabel = "string"
                            fqdn = "string"
                            reverseFqdn = "string"
                          }
                          idleTimeoutInMinutes = int
                          ipAddress = "string"
                          ipConfiguration = ...
                          provisioningState = "string"
                          publicIPAddressVersion = "string"
                          publicIPAllocationMethod = "string"
                          resourceGuid = "string"
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      subnet = ...
                    }
                  }
                ]
                networkSecurityGroup = {
                  etag = "string"
                  id = "string"
                  location = "string"
                  properties = {
                    defaultSecurityRules = [
                      {
                        etag = "string"
                        id = "string"
                        name = "string"
                        properties = {
                          access = "string"
                          description = "string"
                          destinationAddressPrefix = "string"
                          destinationPortRange = "string"
                          direction = "string"
                          priority = int
                          protocol = "string"
                          provisioningState = "string"
                          sourceAddressPrefix = "string"
                          sourcePortRange = "string"
                        }
                      }
                    ]
                    networkInterfaces = [
                      {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          dnsSettings = {
                            appliedDnsServers = [
                              "string"
                            ]
                            dnsServers = [
                              "string"
                            ]
                            internalDnsNameLabel = "string"
                            internalDomainNameSuffix = "string"
                            internalFqdn = "string"
                          }
                          enableIPForwarding = bool
                          ipConfigurations = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                applicationGatewayBackendAddressPools = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      backendAddresses = [
                                        {
                                          fqdn = "string"
                                          ipAddress = "string"
                                        }
                                      ]
                                      backendIPConfigurations = [
                                        ...
                                      ]
                                      provisioningState = "string"
                                    }
                                  }
                                ]
                                loadBalancerBackendAddressPools = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      backendIPConfigurations = [
                                        ...
                                      ]
                                      loadBalancingRules = [
                                        {
                                          id = "string"
                                        }
                                      ]
                                      outboundNatRule = {
                                        id = "string"
                                      }
                                      provisioningState = "string"
                                    }
                                  }
                                ]
                                loadBalancerInboundNatRules = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      backendIPConfiguration = ...
                                      backendPort = int
                                      enableFloatingIP = bool
                                      frontendIPConfiguration = {
                                        id = "string"
                                      }
                                      frontendPort = int
                                      idleTimeoutInMinutes = int
                                      protocol = "string"
                                      provisioningState = "string"
                                    }
                                  }
                                ]
                                primary = bool
                                privateIPAddress = "string"
                                privateIPAddressVersion = "string"
                                privateIPAllocationMethod = "string"
                                provisioningState = "string"
                                publicIPAddress = {
                                  etag = "string"
                                  id = "string"
                                  location = "string"
                                  properties = {
                                    dnsSettings = {
                                      domainNameLabel = "string"
                                      fqdn = "string"
                                      reverseFqdn = "string"
                                    }
                                    idleTimeoutInMinutes = int
                                    ipAddress = "string"
                                    ipConfiguration = {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        privateIPAddress = "string"
                                        privateIPAllocationMethod = "string"
                                        provisioningState = "string"
                                        publicIPAddress = ...
                                        subnet = ...
                                      }
                                    }
                                    provisioningState = "string"
                                    publicIPAddressVersion = "string"
                                    publicIPAllocationMethod = "string"
                                    resourceGuid = "string"
                                  }
                                  tags = {
                                    {customized property} = "string"
                                  }
                                }
                                subnet = ...
                              }
                            }
                          ]
                          macAddress = "string"
                          networkSecurityGroup = ...
                          primary = bool
                          provisioningState = "string"
                          resourceGuid = "string"
                          virtualMachine = {
                            id = "string"
                          }
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                    ]
                    provisioningState = "string"
                    resourceGuid = "string"
                    securityRules = [
                      {
                        etag = "string"
                        id = "string"
                        name = "string"
                        properties = {
                          access = "string"
                          description = "string"
                          destinationAddressPrefix = "string"
                          destinationPortRange = "string"
                          direction = "string"
                          priority = int
                          protocol = "string"
                          provisioningState = "string"
                          sourceAddressPrefix = "string"
                          sourcePortRange = "string"
                        }
                      }
                    ]
                    subnets = [
                      ...
                    ]
                  }
                  tags = {
                    {customized property} = "string"
                  }
                }
                provisioningState = "string"
                routeTable = {
                  etag = "string"
                  id = "string"
                  location = "string"
                  properties = {
                    provisioningState = "string"
                    routes = [
                      {
                        etag = "string"
                        id = "string"
                        name = "string"
                        properties = {
                          addressPrefix = "string"
                          nextHopIpAddress = "string"
                          nextHopType = "string"
                          provisioningState = "string"
                        }
                      }
                    ]
                    subnets = [
                      ...
                    ]
                  }
                  tags = {
                    {customized property} = "string"
                  }
                }
              }
            }
          }
        }
      ]
      inboundNatPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendPort = int
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPortRangeEnd = int
            frontendPortRangeStart = int
            protocol = "string"
            provisioningState = "string"
          }
        }
      ]
      inboundNatRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendIPConfiguration = {
              etag = "string"
              id = "string"
              name = "string"
              properties = {
                applicationGatewayBackendAddressPools = [
                  {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      backendAddresses = [
                        {
                          fqdn = "string"
                          ipAddress = "string"
                        }
                      ]
                      backendIPConfigurations = [
                        ...
                      ]
                      provisioningState = "string"
                    }
                  }
                ]
                loadBalancerBackendAddressPools = [
                  {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      backendIPConfigurations = [
                        ...
                      ]
                      loadBalancingRules = [
                        {
                          id = "string"
                        }
                      ]
                      outboundNatRule = {
                        id = "string"
                      }
                      provisioningState = "string"
                    }
                  }
                ]
                loadBalancerInboundNatRules = [
                  ...
                ]
                primary = bool
                privateIPAddress = "string"
                privateIPAddressVersion = "string"
                privateIPAllocationMethod = "string"
                provisioningState = "string"
                publicIPAddress = {
                  etag = "string"
                  id = "string"
                  location = "string"
                  properties = {
                    dnsSettings = {
                      domainNameLabel = "string"
                      fqdn = "string"
                      reverseFqdn = "string"
                    }
                    idleTimeoutInMinutes = int
                    ipAddress = "string"
                    ipConfiguration = {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        privateIPAddress = "string"
                        privateIPAllocationMethod = "string"
                        provisioningState = "string"
                        publicIPAddress = ...
                        subnet = {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            addressPrefix = "string"
                            ipConfigurations = [
                              ...
                            ]
                            networkSecurityGroup = {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                defaultSecurityRules = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      access = "string"
                                      description = "string"
                                      destinationAddressPrefix = "string"
                                      destinationPortRange = "string"
                                      direction = "string"
                                      priority = int
                                      protocol = "string"
                                      provisioningState = "string"
                                      sourceAddressPrefix = "string"
                                      sourcePortRange = "string"
                                    }
                                  }
                                ]
                                networkInterfaces = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    location = "string"
                                    properties = {
                                      dnsSettings = {
                                        appliedDnsServers = [
                                          "string"
                                        ]
                                        dnsServers = [
                                          "string"
                                        ]
                                        internalDnsNameLabel = "string"
                                        internalDomainNameSuffix = "string"
                                        internalFqdn = "string"
                                      }
                                      enableIPForwarding = bool
                                      ipConfigurations = [
                                        ...
                                      ]
                                      macAddress = "string"
                                      networkSecurityGroup = ...
                                      primary = bool
                                      provisioningState = "string"
                                      resourceGuid = "string"
                                      virtualMachine = {
                                        id = "string"
                                      }
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                provisioningState = "string"
                                resourceGuid = "string"
                                securityRules = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      access = "string"
                                      description = "string"
                                      destinationAddressPrefix = "string"
                                      destinationPortRange = "string"
                                      direction = "string"
                                      priority = int
                                      protocol = "string"
                                      provisioningState = "string"
                                      sourceAddressPrefix = "string"
                                      sourcePortRange = "string"
                                    }
                                  }
                                ]
                                subnets = [
                                  ...
                                ]
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                            provisioningState = "string"
                            routeTable = {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                provisioningState = "string"
                                routes = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      addressPrefix = "string"
                                      nextHopIpAddress = "string"
                                      nextHopType = "string"
                                      provisioningState = "string"
                                    }
                                  }
                                ]
                                subnets = [
                                  ...
                                ]
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                          }
                        }
                      }
                    }
                    provisioningState = "string"
                    publicIPAddressVersion = "string"
                    publicIPAllocationMethod = "string"
                    resourceGuid = "string"
                  }
                  tags = {
                    {customized property} = "string"
                  }
                }
                subnet = {
                  etag = "string"
                  id = "string"
                  name = "string"
                  properties = {
                    addressPrefix = "string"
                    ipConfigurations = [
                      {
                        etag = "string"
                        id = "string"
                        name = "string"
                        properties = {
                          privateIPAddress = "string"
                          privateIPAllocationMethod = "string"
                          provisioningState = "string"
                          publicIPAddress = {
                            etag = "string"
                            id = "string"
                            location = "string"
                            properties = {
                              dnsSettings = {
                                domainNameLabel = "string"
                                fqdn = "string"
                                reverseFqdn = "string"
                              }
                              idleTimeoutInMinutes = int
                              ipAddress = "string"
                              ipConfiguration = ...
                              provisioningState = "string"
                              publicIPAddressVersion = "string"
                              publicIPAllocationMethod = "string"
                              resourceGuid = "string"
                            }
                            tags = {
                              {customized property} = "string"
                            }
                          }
                          subnet = ...
                        }
                      }
                    ]
                    networkSecurityGroup = {
                      etag = "string"
                      id = "string"
                      location = "string"
                      properties = {
                        defaultSecurityRules = [
                          {
                            etag = "string"
                            id = "string"
                            name = "string"
                            properties = {
                              access = "string"
                              description = "string"
                              destinationAddressPrefix = "string"
                              destinationPortRange = "string"
                              direction = "string"
                              priority = int
                              protocol = "string"
                              provisioningState = "string"
                              sourceAddressPrefix = "string"
                              sourcePortRange = "string"
                            }
                          }
                        ]
                        networkInterfaces = [
                          {
                            etag = "string"
                            id = "string"
                            location = "string"
                            properties = {
                              dnsSettings = {
                                appliedDnsServers = [
                                  "string"
                                ]
                                dnsServers = [
                                  "string"
                                ]
                                internalDnsNameLabel = "string"
                                internalDomainNameSuffix = "string"
                                internalFqdn = "string"
                              }
                              enableIPForwarding = bool
                              ipConfigurations = [
                                ...
                              ]
                              macAddress = "string"
                              networkSecurityGroup = ...
                              primary = bool
                              provisioningState = "string"
                              resourceGuid = "string"
                              virtualMachine = {
                                id = "string"
                              }
                            }
                            tags = {
                              {customized property} = "string"
                            }
                          }
                        ]
                        provisioningState = "string"
                        resourceGuid = "string"
                        securityRules = [
                          {
                            etag = "string"
                            id = "string"
                            name = "string"
                            properties = {
                              access = "string"
                              description = "string"
                              destinationAddressPrefix = "string"
                              destinationPortRange = "string"
                              direction = "string"
                              priority = int
                              protocol = "string"
                              provisioningState = "string"
                              sourceAddressPrefix = "string"
                              sourcePortRange = "string"
                            }
                          }
                        ]
                        subnets = [
                          ...
                        ]
                      }
                      tags = {
                        {customized property} = "string"
                      }
                    }
                    provisioningState = "string"
                    routeTable = {
                      etag = "string"
                      id = "string"
                      location = "string"
                      properties = {
                        provisioningState = "string"
                        routes = [
                          {
                            etag = "string"
                            id = "string"
                            name = "string"
                            properties = {
                              addressPrefix = "string"
                              nextHopIpAddress = "string"
                              nextHopType = "string"
                              provisioningState = "string"
                            }
                          }
                        ]
                        subnets = [
                          ...
                        ]
                      }
                      tags = {
                        {customized property} = "string"
                      }
                    }
                  }
                }
              }
            }
            backendPort = int
            enableFloatingIP = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            idleTimeoutInMinutes = int
            protocol = "string"
            provisioningState = "string"
          }
        }
      ]
      loadBalancingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendPort = int
            enableFloatingIP = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            idleTimeoutInMinutes = int
            loadDistribution = "string"
            probe = {
              id = "string"
            }
            protocol = "string"
            provisioningState = "string"
          }
        }
      ]
      outboundNatRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            allocatedOutboundPorts = int
            backendAddressPool = {
              id = "string"
            }
            frontendIPConfigurations = [
              {
                id = "string"
              }
            ]
            provisioningState = "string"
          }
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            intervalInSeconds = int
            loadBalancingRules = [
              {
                id = "string"
              }
            ]
            numberOfProbes = int
            port = int
            protocol = "string"
            provisioningState = "string"
            requestPath = "string"
          }
        }
      ]
      provisioningState = "string"
      resourceGuid = "string"
    }
  })
}

属性值

ApplicationGatewayBackendAddress

名字 描述 价值
fqdn 获取或设置 dns 名称 字符串
ipAddress 获取或设置 IP 地址 字符串

ApplicationGatewayBackendAddressPool

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 应用程序网关的后端地址池的属性 ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

名字 描述 价值
backendAddresses 获取或设置后端地址 ApplicationGatewayBackendAddress[]
backendIPConfigurations 获取对 NIC 中定义的 IP 的引用的集合 NetworkInterfaceIPConfiguration[]
provisioningState 获取或设置后端地址池资源更新/删除/失败的预配状态 字符串

BackendAddressPool

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 BackendAddressPool 的属性 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名字 描述 价值
backendIPConfigurations 获取对 NIC 中定义的 IP 的引用的集合 NetworkInterfaceIPConfiguration[]
loadBalancingRules 获取使用此后端地址池的负载均衡规则 SubResource[]
outboundNatRule 获取使用此后端地址池的出站规则 SubResource
provisioningState PublicIP 资源更新/删除/失败的预配状态 字符串

FrontendIPConfiguration

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 负载均衡器前端 IP 配置的属性 FrontendIPConfigurationPropertiesFormat

FrontendIPConfigurationPropertiesFormat

名字 描述 价值
inboundNatPools 只读。使用此前端 IP 的入站池 URI SubResource[]
inboundNatRules 只读。使用此前端 IP 的入站规则 URI SubResource[]
loadBalancingRules 获取使用此前端 IP 的负载均衡规则 URI SubResource[]
outboundNatRules 只读。使用此前端 IP 的出站规则 URI SubResource[]
privateIPAddress 获取或设置 IP 配置的 privateIPAddress 字符串
privateIPAllocationMethod 获取或设置 PrivateIP 分配方法(静态/动态) “Dynamic”
“Static”
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
publicIPAddress 获取或设置 PublicIP 资源的引用 PublicIPAddress
获取或设置子网资源的引用 子网

InboundNatPool

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 入站 NAT 池的属性 InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

名字 描述 价值
backendPort 获取或设置用于终结点上内部连接的端口。 localPort 属性将终结点的永久端口映射到角色上的内部端口。 在角色必须与外部公开的端口上的内部组件通信的情况下,这非常有用。 如果未指定,则 localPort 的值与端口属性相同。 将 localPort 的值设置为“*”,以自动分配使用运行时 API 可发现的未分配端口 int (必需)
frontendIPConfiguration 获取或设置对前端 IP 地址的引用 SubResource
frontendPortRangeEnd 获取或设置 NAT 池的结束端口范围。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int (必需)
frontendPortRangeStart 获取或设置 NAT 池的起始端口范围。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int (必需)
协议 获取或设置外部终结点的传输协议。 可能的值为 Udp 或 Tcp “Tcp”
“Udp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

InboundNatRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 入站 NAT 规则的属性 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 价值
backendIPConfiguration 获取或设置对 VM 的 NetworkInterface 上定义的专用 IP 地址的引用。 发送到每个 frontendIPConfigurations 的 frontendPort 的流量将转发到支持的 IP NetworkInterfaceIPConfiguration
backendPort 获取或设置用于终结点上内部连接的端口。 localPort 属性将终结点的永久端口映射到角色上的内部端口。 在角色必须与外部公开的端口上的内部组件通信的情况下,这非常有用。 如果未指定,则 localPort 的值与端口属性相同。 将 localPort 的值设置为“*”,以自动分配使用运行时 API 可发现的未分配端口 int
enableFloatingIP 为配置 SQL AlwaysOn 可用性组所需的浮动 IP 功能配置虚拟机的终结点。 在 SQL Server 中使用 SQL Always ON 可用性组时,需要此设置。 创建终结点后,无法更改此设置 bool
frontendIPConfiguration 获取或设置对前端 IP 地址的引用 SubResource
frontendPort 获取或设置外部终结点的端口。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int
idleTimeoutInMinutes 获取或设置 Tcp 空闲连接的超时。 该值可以设置为 4 到 30 分钟。 默认值为 4 分钟。 仅当协议设置为 Tcp 时,才使用此元素 int
协议 获取或设置外部终结点的传输协议。 可能的值为 Udp 或 Tcp “Tcp”
“Udp”
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

IPConfiguration

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 IPConfiguration 的属性 IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

名字 描述 价值
privateIPAddress 获取或设置 IP 配置的 privateIPAddress 字符串
privateIPAllocationMethod 获取或设置 PrivateIP 分配方法(静态/动态) “Dynamic”
“Static”
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
publicIPAddress 获取或设置 PublicIP 资源的引用 PublicIPAddress
获取或设置子网资源的引用 子网

LoadBalancerPropertiesFormat

名字 描述 价值
backendAddressPools 获取或设置后端 IP 地址池 BackendAddressPool[]
frontendIPConfigurations 获取或设置负载均衡器的前端 IP 地址 FrontendIPConfiguration[]
inboundNatPools 获取或设置入站 NAT 池 InboundNatPool[]
inboundNatRules 获取或设置入站规则的列表 InboundNatRule[]
loadBalancingRules 获取或设置负载均衡规则 LoadBalancingRule[]
outboundNatRules 获取或设置出站 NAT 规则 OutboundNatRule[]
探针 获取或设置负载均衡器探测的列表 探测[]
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
resourceGuid 获取或设置负载均衡器资源的资源 GUID 属性 字符串

LoadBalancingRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 负载均衡器的属性 LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

名字 描述 价值
backendAddressPool 获取或设置对 DIP 池的引用。 入站流量在后端 IP 中的 IP 之间随机负载均衡 SubResource
backendPort 获取或设置用于终结点上内部连接的端口。 localPort 属性将终结点的永久端口映射到角色上的内部端口。 在角色必须与外部公开的端口上的内部组件通信的情况下,这非常有用。 如果未指定,则 localPort 的值与端口属性相同。 将 localPort 的值设置为“*”,以自动分配使用运行时 API 可发现的未分配端口 int
enableFloatingIP 为配置 SQL AlwaysOn 可用性组所需的浮动 IP 功能配置虚拟机的终结点。 在 SQL Server 中使用 SQL Always ON 可用性组时,需要此设置。 创建终结点后,无法更改此设置 bool
frontendIPConfiguration 获取或设置对前端 IP 地址的引用 SubResource
frontendPort 获取或设置外部终结点的端口。 可以指定所选的任何端口号,但为服务中的每个角色指定的端口号必须是唯一的。 可能的值介于 1 和 65535 之间(含) int (必需)
idleTimeoutInMinutes 获取或设置 Tcp 空闲连接的超时。 该值可以设置为 4 到 30 分钟。 默认值为 4 分钟。 仅当协议设置为 Tcp 时,才使用此元素 int
loadDistribution 获取或设置此规则的负载分发策略 “Default”
“SourceIP”
“SourceIPProtocol”
探针 获取或设置负载均衡规则使用的负载均衡器探测的引用。 SubResource
协议 获取或设置外部终结点的传输协议。 可能的值为 Udp 或 Tcp “Tcp”
“Udp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

Microsoft.Network/loadBalancers

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
位置 资源位置 字符串
名字 资源名称 string (必需)
性能 负载均衡器的属性 LoadBalancerPropertiesFormat
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.Network/loadBalancers@2016-03-30”

NetworkInterface

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 NetworkInterface 属性。 NetworkInterfacePropertiesFormat
标签 资源标记 ResourceTags

NetworkInterfaceDnsSettings

名字 描述 价值
appliedDnsServers 获取或设置应用的 DNS 服务器 IP 地址的列表 string[]
dnsServers 获取或设置 DNS 服务器 IP 地址的列表 string[]
internalDnsNameLabel 获取或设置内部 DNS 名称 字符串
internalDomainNameSuffix 获取或设置 NIC 的内部域名后缀。 字符串
internalFqdn 获取或设置内部 FQDN。 字符串

NetworkInterfaceIPConfiguration

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 IPConfiguration 的属性 NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名字 描述 价值
applicationGatewayBackendAddressPools 获取或设置 ApplicationGatewayBackendAddressPool 资源的引用 ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools 获取或设置 LoadBalancerBackendAddressPool 资源的引用 BackendAddressPool[]
loadBalancerInboundNatRules 获取或设置 LoadBalancerInboundNatRules 的引用列表 InboundNatRule[]
主要 获取这是 NIC 上的主要客户地址 bool
privateIPAddress 字符串
privateIPAddressVersion 获取或设置 PrivateIP 地址版本(IPv4/IPv6) “IPv4”
“IPv6”
privateIPAllocationMethod 获取或设置 PrivateIP 分配方法(静态/动态) “Dynamic”
“Static”
provisioningState 字符串
publicIPAddress PublicIPAddress 资源 PublicIPAddress
VirtualNetwork 资源中的子网 子网

NetworkInterfacePropertiesFormat

名字 描述 价值
dnsSettings 获取或设置 NetworkInterface 中的 DNS 设置 NetworkInterfaceDnsSettings
enableIPForwarding 获取或设置是否在 NIC 上启用 IPForwarding bool
ipConfigurations 获取或设置 NetworkInterface 的 IPConfigurations 列表 NetworkInterfaceIPConfiguration[]
macAddress 获取网络接口的 MAC 地址 字符串
networkSecurityGroup 获取或设置 NetworkSecurityGroup 资源的引用 NetworkSecurityGroup
主要 获取虚拟机上是否为主 NIC bool
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
resourceGuid 获取或设置网络接口资源的资源 GUID 属性 字符串
virtualMachine 获取或设置 VirtualMachine 的引用 SubResource

NetworkSecurityGroup

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 网络安全组资源 NetworkSecurityGroupPropertiesFormat
标签 资源标记 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 价值
defaultSecurityRules 获取或设置网络安全组的默认安全规则 SecurityRule[]
networkInterfaces 获取对网络接口的引用的集合 NetworkInterface[]
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
resourceGuid 获取或设置网络安全组资源的资源 GUID 属性 字符串
securityRules 获取或设置网络安全组的安全规则 SecurityRule[]
subnets 获取对子网的引用的集合 子网[]

OutboundNatRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 loadbalancer 的出站 NAT 池 OutboundNatRulePropertiesFormat

OutboundNatRulePropertiesFormat

名字 描述 价值
allocatedOutboundPorts 获取或设置要用于 SNAT 的出站端口数 int
backendAddressPool 获取或设置对 DIP 池的引用。 出站流量在后端 IP 中的 IP 之间随机负载均衡 SubResource (必需)
frontendIPConfigurations 获取或设置负载均衡器的前端 IP 地址 SubResource[]
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串

探针

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 ProbePropertiesFormat

ProbePropertiesFormat

名字 描述 价值
intervalInSeconds 获取或设置时间间隔(以秒为单位)来探测终结点的运行状况的频率。 通常,间隔略小于分配的超时期限(以秒为单位)的一半,这允许在将实例从轮换中之前进行两次完整探测。 默认值为 15,最小值为 5 int
loadBalancingRules 获取使用此探测的负载均衡器规则 SubResource[]
numberOfProbes 获取或设置探测的数量,如果无响应,将导致停止将进一步的流量传递到终结点。 通过此值,终结点的旋转速度比 Azure 中使用的典型时间要快或慢。 int
港口 获取或设置用于通信探测的端口。 可能的值范围为 1 到 65535(含)。 int (必需)
协议 获取或设置终结点的协议。 可能的值为 http pr Tcp。 如果指定 Tcp,则需要接收的 ACK 才能使探测成功。 如果指定 http,则探测成功需要来自指定 URI 的 200 正常响应 “Http”
“Tcp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
requestPath 获取或设置用于从 VM 请求运行状况的 URI。 如果协议设置为 http,则需要路径。 否则,不允许这样做。 没有默认值 字符串

PublicIPAddress

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 PublicIpAddress 属性 PublicIPAddressPropertiesFormat
标签 资源标记 ResourceTags

PublicIPAddressDnsSettings

名字 描述 价值
domainNameLabel 获取或设置域名标签。域名标签和区域化 DNS 区域的串联构成了与公共 IP 地址关联的完全限定域名。 如果指定了域名标签,则会为 Microsoft Azure DNS 系统中的公共 IP 创建 A DNS 记录。 字符串
fqdn 获取与公共 IP 关联的 A DNS 记录的 FQDN、完全限定域名。 这是 domainNameLabel 和区域化 DNS 区域的串联。 字符串
reverseFqdn 获取或设置反向 FQDN。 解析为此公共 IP 地址的用户可见完全限定域名。 如果指定了 reverseFqdn,则会创建 PTR DNS 记录,该记录从 in-addr.arpa 域中的 IP 地址指向反向 FQDN。 字符串

PublicIPAddressPropertiesFormat

名字 描述 价值
dnsSettings 获取或设置与公共 IP 地址关联的 DNS 记录的 FQDN PublicIPAddressDnsSettings
idleTimeoutInMinutes 获取或设置公共 IP 地址的空闲超时 int
ipAddress 字符串
ipConfiguration IPConfiguration IPConfiguration
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
publicIPAddressVersion 获取或设置 PublicIP 地址版本(IPv4/IPv6) “IPv4”
“IPv6”
publicIPAllocationMethod 获取或设置 PublicIP 分配方法(静态/动态) “Dynamic”
“Static”
resourceGuid 获取或设置 PublicIP 资源的资源 GUID 属性 字符串

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

ResourceTags

名字 描述 价值

路线

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 路由资源 RoutePropertiesFormat

RoutePropertiesFormat

名字 描述 价值
addressPrefix 获取或设置路由应用到的目标 CIDR。 字符串
nextHopIpAddress 获取或设置应转发到的 IP 地址数据包。 只有在下一跃点类型为 VirtualAppliance 的路由中才允许下一跃点值。 字符串
nextHopType 获取或设置数据包应发送到的 Azure 跃点的类型。 “Internet”
“None”
“VirtualAppliance”
“VirtualNetworkGateway”
“VnetLocal”(必需)
provisioningState 获取或设置资源更新/删除/失败的预配状态 字符串

RouteTable

名字 描述 价值
etag 获取在更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
位置 资源位置 字符串
性能 路由表资源 RouteTablePropertiesFormat
标签 资源标记 ResourceTags

RouteTablePropertiesFormat

名字 描述 价值
provisioningState 获取或设置资源更新/删除/失败的预配状态 字符串
路线 获取或设置路由表中的路由 路由[]
subnets 获取对子网的引用的集合 子网[]

SecurityRule

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

名字 描述 价值
访问 获取或设置允许或拒绝网络流量。 可能的值为“Allow”和“Deny” “允许”
“拒绝”(必需)
描述 获取或设置此规则的说明。 限制为 140 个字符。 字符串
destinationAddressPrefix 获取或设置目标地址前缀。 CIDR 或源 IP 范围。 星号“*”还可用于匹配所有源 IP。 也可以使用默认标记,例如“VirtualNetwork”、“AzureLoadBalancer”和“Internet”。 string (必需)
destinationPortRange 获取或设置目标端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串
方向 获取或设置规则的方向。InBound 或出站。 该方向指定在传入或传出流量上是否评估规则。 “Inbound”
“出站”(必需)
优先权 获取或设置规则的优先级。 该值可以介于 100 和 4096 之间。 对于集合中的每个规则,优先级编号必须是唯一的。 优先级编号越低,规则优先级越高。 int
协议 获取或设置此规则适用的网络协议。 可以是 Tcp、Udp 或 All\。 '*'
“Tcp”
“Udp”(必需)
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
sourceAddressPrefix 获取或设置源地址前缀。 CIDR 或源 IP 范围。 星号“*”还可用于匹配所有源 IP。 也可以使用默认标记,例如“VirtualNetwork”、“AzureLoadBalancer”和“Internet”。 如果这是入口规则,则指定网络流量的来源。 string (必需)
sourcePortRange 获取或设置源端口或范围。 介于 0 和 65535 之间的整数或范围。 星号“*”也可用于匹配所有端口。 字符串

名字 描述 价值
etag 每当更新资源时更改的唯一只读字符串 字符串
id 资源 ID 字符串
名字 获取资源组中唯一的资源的名称。 此名称可用于访问资源 字符串
性能 SubnetPropertiesFormat

SubnetPropertiesFormat

名字 描述 价值
addressPrefix 获取或设置子网的地址前缀。 字符串
ipConfigurations 使用子网获取对网络接口 IP 配置的引用数组 IPConfiguration[]
networkSecurityGroup 获取或设置 NetworkSecurityGroup 资源的引用 NetworkSecurityGroup
provisioningState 获取或设置 PublicIP 资源更新/删除/失败的预配状态 字符串
routeTable 获取或设置 RouteTable 资源的引用 RouteTable

SubResource

名字 描述 价值
id 资源 ID 字符串