共用方式為


Microsoft.Network loadBalancers 2022-01-01

Bicep 資源定義

loadBalancers 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Network/loadBalancers 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.Network/loadBalancers@2022-01-01' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          drainPeriodInSeconds: int
          loadBalancerBackendAddresses: [
            {
              name: 'string'
              properties: {
                adminState: 'string'
                ipAddress: 'string'
                loadBalancerFrontendIPConfiguration: {
                  id: 'string'
                }
                subnet: {
                  id: 'string'
                }
                virtualNetwork: {
                  id: 'string'
                }
              }
            }
          ]
          location: 'string'
          tunnelInterfaces: [
            {
              identifier: int
              port: int
              protocol: 'string'
              type: 'string'
            }
          ]
        }
      }
    ]
    frontendIPConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          gatewayLoadBalancer: {
            id: 'string'
          }
          privateIPAddress: 'string'
          privateIPAddressVersion: 'string'
          privateIPAllocationMethod: 'string'
          publicIPAddress: {
            extendedLocation: {
              name: 'string'
              type: 'string'
            }
            id: 'string'
            location: 'string'
            properties: {
              ddosSettings: {
                ddosCustomPolicy: {
                  id: 'string'
                }
                protectedIP: bool
                protectionCoverage: 'string'
              }
              deleteOption: 'string'
              dnsSettings: {
                domainNameLabel: 'string'
                fqdn: 'string'
                reverseFqdn: 'string'
              }
              idleTimeoutInMinutes: int
              ipAddress: 'string'
              ipTags: [
                {
                  ipTagType: 'string'
                  tag: 'string'
                }
              ]
              linkedPublicIPAddress: ...
              migrationPhase: 'string'
              natGateway: {
                id: 'string'
                location: 'string'
                properties: {
                  idleTimeoutInMinutes: int
                  publicIpAddresses: [
                    {
                      id: 'string'
                    }
                  ]
                  publicIpPrefixes: [
                    {
                      id: 'string'
                    }
                  ]
                }
                sku: {
                  name: 'string'
                }
                tags: {
                  {customized property}: 'string'
                }
                zones: [
                  'string'
                ]
              }
              publicIPAddressVersion: 'string'
              publicIPAllocationMethod: 'string'
              publicIPPrefix: {
                id: 'string'
              }
              servicePublicIPAddress: ...
            }
            sku: {
              name: 'string'
              tier: 'string'
            }
            tags: {
              {customized property}: 'string'
            }
            zones: [
              'string'
            ]
          }
          publicIPPrefix: {
            id: 'string'
          }
          subnet: {
            id: 'string'
            name: 'string'
            properties: {
              addressPrefix: 'string'
              addressPrefixes: [
                'string'
              ]
              applicationGatewayIpConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              delegations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    serviceName: 'string'
                  }
                  type: 'string'
                }
              ]
              ipAllocations: [
                {
                  id: 'string'
                }
              ]
              natGateway: {
                id: 'string'
              }
              networkSecurityGroup: {
                id: 'string'
                location: 'string'
                properties: {
                  flushConnection: bool
                  securityRules: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        access: 'string'
                        description: 'string'
                        destinationAddressPrefix: 'string'
                        destinationAddressPrefixes: [
                          'string'
                        ]
                        destinationApplicationSecurityGroups: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {}
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                        ]
                        destinationPortRange: 'string'
                        destinationPortRanges: [
                          'string'
                        ]
                        direction: 'string'
                        priority: int
                        protocol: 'string'
                        sourceAddressPrefix: 'string'
                        sourceAddressPrefixes: [
                          'string'
                        ]
                        sourceApplicationSecurityGroups: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {}
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                        ]
                        sourcePortRange: 'string'
                        sourcePortRanges: [
                          'string'
                        ]
                      }
                      type: 'string'
                    }
                  ]
                }
                tags: {
                  {customized property}: 'string'
                }
              }
              privateEndpointNetworkPolicies: 'string'
              privateLinkServiceNetworkPolicies: 'string'
              routeTable: {
                id: 'string'
                location: 'string'
                properties: {
                  disableBgpRoutePropagation: bool
                  routes: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        addressPrefix: 'string'
                        nextHopIpAddress: 'string'
                        nextHopType: 'string'
                      }
                      type: 'string'
                    }
                  ]
                }
                tags: {
                  {customized property}: 'string'
                }
              }
              serviceEndpointPolicies: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {
                    contextualServiceEndpointPolicies: [
                      'string'
                    ]
                    serviceAlias: 'string'
                    serviceEndpointPolicyDefinitions: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          description: 'string'
                          service: 'string'
                          serviceResources: [
                            'string'
                          ]
                        }
                        type: 'string'
                      }
                    ]
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
              ]
              serviceEndpoints: [
                {
                  locations: [
                    'string'
                  ]
                  service: 'string'
                }
              ]
            }
            type: 'string'
          }
        }
        zones: [
          'string'
        ]
      }
    ]
    inboundNatPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendPort: int
          enableFloatingIP: bool
          enableTcpReset: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPortRangeEnd: int
          frontendPortRangeStart: int
          idleTimeoutInMinutes: int
          protocol: 'string'
        }
      }
    ]
    inboundNatRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendPort: int
          enableFloatingIP: bool
          enableTcpReset: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          frontendPortRangeEnd: int
          frontendPortRangeStart: int
          idleTimeoutInMinutes: int
          protocol: 'string'
        }
      }
    ]
    loadBalancingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendAddressPools: [
            {
              id: 'string'
            }
          ]
          backendPort: int
          disableOutboundSnat: bool
          enableFloatingIP: bool
          enableTcpReset: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          idleTimeoutInMinutes: int
          loadDistribution: 'string'
          probe: {
            id: 'string'
          }
          protocol: 'string'
        }
      }
    ]
    outboundRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          allocatedOutboundPorts: int
          backendAddressPool: {
            id: 'string'
          }
          enableTcpReset: bool
          frontendIPConfigurations: [
            {
              id: 'string'
            }
          ]
          idleTimeoutInMinutes: int
          protocol: 'string'
        }
      }
    ]
    probes: [
      {
        id: 'string'
        name: 'string'
        properties: {
          intervalInSeconds: int
          numberOfProbes: int
          port: int
          protocol: 'string'
          requestPath: 'string'
        }
      }
    ]
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

屬性值

ApplicationGatewayIPConfiguration

名字 描述 價值
id 資源標識碼。 字串
名字 應用程式閘道內唯一的IP組態名稱。 字串
性能 應用程式閘道IP組態的屬性。 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名字 描述 價值
子網資源的參考。 應用程式閘道從中取得其私人位址的子網。 SubResource

ApplicationSecurityGroup

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 應用程式安全組的屬性。 ApplicationSecurityGroupPropertiesFormat
標籤 資源標籤。 ResourceTags

ApplicationSecurityGroupPropertiesFormat

名字 描述 價值

BackendAddressPool

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之後端位址池集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器後端位址池的屬性。 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名字 描述 價值
drainPeriodInSeconds 將 RESET 傳送至用戶端和後端位址之前,Load Balancer 會等候的秒數。 int
loadBalancerBackendAddresses 後端位址的陣列。 LoadBalancerBackendAddress[]
位置 後端位址池的位置。 字串
tunnelInterfaces 閘道連接平衡器通道介面的陣列。 GatewayLoadBalancerTunnelInterface[]

DdosSettings

名字 描述 價值
ddosCustomPolicy 與公用IP相關聯的 DDoS 自定義原則。 SubResource
protectedIP 在公用IP上啟用 DDoS 保護。 bool
protectionCoverage 公用IP的 DDoS 保護原則可自定義性。 只有標準涵蓋範圍才能自定義。 'Basic'
'Standard'

代表團

名字 描述 價值
id 資源標識碼。 字串
名字 子網內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 子網的屬性。 ServiceDelegationPropertiesFormat
類型 資源類型。 字串

ExtendedLocation

名字 描述 價值
名字 擴充位置的名稱。 字串
類型 擴充位置的類型。 'EdgeZone'

FrontendIPConfiguration

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用前端IP組態集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器探查的屬性。 FrontendIPConfigurationPropertiesFormat
可用性區域清單,表示為資源配置的IP必須來自。 string[]

FrontendIPConfigurationPropertiesFormat

名字 描述 價值
gatewayLoadBalancer 閘道負載平衡器前端IP的參考。 SubResource
privateIPAddress IP 組態的私人IP位址。 字串
privateIPAddressVersion 特定 ipconfiguration 是 IPv4 或 IPv6。 預設值會視為 IPv4。 'IPv4'
'IPv6'
privateIPAllocationMethod 私人IP配置方法。 'Dynamic'
'Static'
publicIPAddress 公用IP資源的參考。 PublicIPAddress
publicIPPrefix 公用IP前置詞資源的參考。 SubResource
子網資源的參考。 子網

GatewayLoadBalancerTunnelInterface

名字 描述 價值
標識碼 閘道連接平衡器通道介面的識別碼。 int
港口 閘道連接平衡器通道介面的埠。 int
協定 閘道連接平衡器通道介面的通訊協定。 'Native'
'None'
'VXLAN'
類型 閘道連接平衡器通道介面的流量類型。 'External'
'Internal'
'None'

InboundNatPool

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之輸入NAT集區集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器輸入 nat 集區的屬性。 InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

名字 描述 價值
backendPort 用於端點上內部連線的埠。 可接受的值介於 1 到 65535 之間。 int (必要)
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPortRangeEnd 外部埠範圍中的最後一個埠號碼,用來提供與負載平衡器相關聯的輸入 Nat 給 NIC。 可接受的值範圍介於 1 到 65535 之間。 int (必要)
frontendPortRangeStart 外部埠範圍中的第一個埠號碼,用來為與負載平衡器相關聯的 NIC 提供輸入 Nat。 可接受的值範圍介於 1 到 65534 之間。 int (必要)
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
協定 輸入 NAT 集區所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp' (必要)

InboundNatRule

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之輸入NAT規則集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器輸入NAT規則的屬性。 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 價值
backendAddressPool backendAddressPool 資源的參考。 SubResource
backendPort 用於內部端點的埠。 可接受的值範圍從 1 到 65535。 int
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPort 外部端點的埠。 每個規則的埠號碼在Load Balancer內必須是唯一的。 可接受的值範圍從 1 到 65534。 int
frontendPortRangeEnd 外部端點的埠範圍結束。 此屬性會與 BackendAddressPool 和 FrontendPortRangeStart 搭配使用。 系統會針對來自 BackendAddressPool 的每個後端位址建立個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 int
frontendPortRangeStart 外部端點的埠範圍開始。 此屬性會與 BackendAddressPool 和 FrontendPortRangeEnd 搭配使用。 系統會針對來自 BackendAddressPool 的每個後端位址建立個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 int
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
協定 負載平衡規則所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp'

IpTag

名字 描述 價值
ipTagType IP 標籤類型。 範例:FirstPartyUsage。 字串
標記 與公用IP相關聯的IP標籤。 範例:SQL。 字串

LoadBalancerBackendAddress

名字 描述 價值
名字 後端位址的名稱。 字串
性能 負載平衡器後端位址池的屬性。 LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

名字 描述 價值
adminState 一旦設定后,系統管理狀態清單可以覆寫健康狀態探查,讓Load Balancer 一律會將新的連線轉送至後端,或拒絕新的連線並重設現有的連線。 'Down'
'清空'
'None'
'Up'
ipAddress 屬於參考虛擬網路的IP位址。 字串
loadBalancerFrontendIPConfiguration 區域負載平衡器中定義的前端IP位址組態參考。 SubResource
現有子網的參考。 SubResource
virtualNetwork 現有虛擬網路的參考。 SubResource

LoadBalancerPropertiesFormat

名字 描述 價值
backendAddressPools 負載平衡器所使用的後端位址池集合。 BackendAddressPool[]
frontendIPConfigurations 物件,表示要用於負載平衡器的前端IP。 FrontendIPConfiguration[]
inboundNatPools 定義輸入NAT集區要使用的埠範圍。 輸入 NAT 集區可用來定義 VMSS 叢集所要使用的 NAT 埠範圍。 建立輸入 NAT 集區之後,系統會自動為 VMSS 叢集中的每個 VM 建立個別的輸入 NAT 規則。 在負載平衡器上定義輸入NAT規則與定義輸入NAT集區互斥。 輸入 NAT 集區會與 VMSS 相關聯,而輸入 NAT 規則則與個別 VM 相關聯。 InboundNatPool[]
inboundNatRules 負載平衡器所使用的輸入NAT規則集合。 輸入 NAT 規則可用來將流量從負載平衡器前端轉送至後端集區中的一或多個實例。 在負載平衡器上定義輸入NAT規則與定義輸入NAT集區互斥。 輸入 NAT 集區會與 VMSS 相關聯,而輸入 NAT 規則則與個別 VM 相關聯。 InboundNatRule[]
loadBalancingRules 代表負載平衡規則的物件集合取得布建。 LoadBalancingRule[]
outboundRules 輸出規則。 OutboundRule[]
探針 負載平衡器中使用的探查物件集合。 探查[]

LoadBalancerSku

名字 描述 價值
名字 負載平衡器 SKU 的名稱。 'Basic'
'Gateway'
'Standard'
負載平衡器 SKU 的階層。 'Global'
'地區'

LoadBalancingRule

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之負載平衡規則集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器負載平衡規則的屬性。 LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

名字 描述 價值
backendAddressPool DIP 集區的參考。 輸入流量會隨機負載平衡後端IP中的IP。 SubResource
backendAddressPools DIP 集區的參考陣列。 SubResource[]
backendPort 用於端點上內部連線的埠。 可接受的值為 0 到 65535。 請注意,值 0 會啟用「任何埠」。 int
disableOutboundSnat 設定後端集區中 VM 的 SNAT,以使用負載平衡規則前端中指定的 publicIP 位址。 bool
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPort 外部端點的埠。 每個規則的埠號碼在Load Balancer內必須是唯一的。 可接受的值介於 0 到 65534 之間。 請注意,值 0 會啟用「任何埠」。 int (必要)
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
loadDistribution 此規則的負載分配原則。 'Default'
'SourceIP'
'SourceIPProtocol'
探針 負載平衡規則所使用的負載平衡器探查參考。 SubResource
協定 負載平衡規則所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp' (必要)

Microsoft.Network/loadBalancers

名字 描述 價值
extendedLocation 負載平衡器的擴充位置。 ExtendedLocation
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
性能 負載平衡器的屬性。 LoadBalancerPropertiesFormat
sku 負載平衡器 SKU。 LoadBalancerSku
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

NatGateway

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 Nat 閘道屬性。 NatGatewayPropertiesFormat
sku nat 閘道 SKU。 NatGatewaySku
標籤 資源標籤。 ResourceTags
可用性區域清單,表示應該在其中部署 Nat 閘道的區域。 string[]

NatGatewayPropertiesFormat

名字 描述 價值
idleTimeoutInMinutes nat 閘道的閒置逾時。 int
publicIpAddresses 與 nat 閘道資源相關聯的公用IP位址數位。 SubResource[]
publicIpPrefixes 與 nat 閘道資源相關聯的公用IP前置詞數位。 SubResource[]

NatGatewaySku

名字 描述 價值
名字 Nat 閘道 SKU 的名稱。 'Standard'

NetworkSecurityGroup

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 網路安全組的屬性。 NetworkSecurityGroupPropertiesFormat
標籤 資源標籤。 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 價值
flushConnection 啟用時,從網路安全組連線建立的流程會在更新規則時重新評估。 初始啟用將會觸發重新評估。 bool
securityRules 網路安全組的安全性規則集合。 SecurityRule[]

OutboundRule

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之輸出規則集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器輸出規則的屬性。 OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

名字 描述 價值
allocatedOutboundPorts 要用於 NAT 的輸出埠數目。 int
backendAddressPool DIP 集區的參考。 輸出流量會在後端IP中的IP之間隨機負載平衡。 SubResource (必要)
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfigurations 負載平衡器的前端IP位址。 SubResource[] (必要)
idleTimeoutInMinutes TCP 閑置連線的逾時。 int
協定 負載平衡器中輸出規則的通訊協定。 'All'
'Tcp'
'Udp' (必要)

探針

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用的探查集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器探查的屬性。 ProbePropertiesFormat

ProbePropertiesFormat

名字 描述 價值
intervalInSeconds 間隔,以秒為單位,以秒為單位,探查端點的健康情況狀態的頻率。 一般而言,間隔略低於配置逾時期間(以秒為單位)的一半,允許在將實例從輪替中取出之前進行兩個完整探查。 默認值為 15,最小值為 5。 int
numberOfProbes 如果沒有任何回應,探查的數目會導致停止將進一步的流量傳遞至端點。 這個值可讓端點從輪替中取出的速度比 Azure 中使用的一般時間快或慢。 int
港口 用於通訊探查的埠。 可能的值範圍從 1 到 65535,包含。 int (必要)
協定 端點的通訊協定。 如果指定了 『Tcp』,則需要接收的 ACK,才能成功探查。 如果指定了 'Http' 或 'Https',則需要來自 指定 URI 的 200 OK 回應,才能成功探查。 'Http'
'Https'
'Tcp' (必要)
requestPath 用來向 VM 要求健康狀態的 URI。 如果通訊協定設定為 HTTP,則需要路徑。 否則,不允許它。 沒有預設值。 字串

PublicIPAddress

名字 描述 價值
extendedLocation 公用IP位址的擴充位置。 ExtendedLocation
id 資源標識碼。 字串
位置 資源位置。 字串
性能 公用IP位址屬性。 PublicIPAddressPropertiesFormat
sku 公用IP位址 SKU。 PublicIPAddressSku
標籤 資源標籤。 ResourceTags
可用性區域清單,表示為資源配置的IP必須來自。 string[]

PublicIPAddressDnsSettings

名字 描述 價值
domainNameLabel 功能變數名稱標籤。 功能變數名稱標籤和區域化 DNS 區域的串連組成與公用IP位址相關聯的完整功能變數名稱。 如果指定功能變數名稱標籤,則會為 Microsoft azure DNS 系統中的公用 IP 建立 A DNS 記錄。 字串
fqdn 與公用IP相關聯的 A DNS 記錄的完整功能變數名稱。 這是 domainNameLabel 和區域化 DNS 區域的串連。 字串
reverseFqdn 反向 FQDN。 可解析為這個公用IP位址的用戶可見完整功能變數名稱。 如果指定 reverseFqdn,則會建立 PTR DNS 記錄,從 in-addr.arpa 網域中的 IP 位址指向反向 FQDN。 字串

PublicIPAddressPropertiesFormat

名字 描述 價值
ddosSettings 與公用IP位址相關聯的 DDoS 保護自定義原則。 DdosSettings
deleteOption 指定刪除 VM 時,公用 IP 位址會發生什麼事 'Delete'
'Detach'
dnsSettings 與公用IP位址相關聯的 DNS 記錄 FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes 公用IP位址的閒置逾時。 int
ipAddress 與公用IP位址資源相關聯的IP位址。 字串
ipTags 與公用IP位址相關聯的標記清單。 IpTag[]
linkedPublicIPAddress 公用IP位址資源的連結公用IP位址。 PublicIPAddress
migrationPhase 公用IP位址的移轉階段。 'Abort'
'Commit'
'Committed'
'None'
'Prepare'
natGateway 公用IP位址的 NatGateway。 NatGateway
publicIPAddressVersion 公用IP位址版本。 'IPv4'
'IPv6'
publicIPAllocationMethod 公用IP位址配置方法。 'Dynamic'
'Static'
publicIPPrefix 此公用IP位址的公用IP前綴應該從 中配置。 SubResource
servicePublicIPAddress 公用IP位址資源的服務公用IP位址。 PublicIPAddress

PublicIPAddressSku

名字 描述 價值
名字 公用IP位址 SKU 的名稱。 'Basic'
'Standard'
公用IP位址SKU的階層。 'Global'
'地區'

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

路線

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 路由的屬性。 RoutePropertiesFormat
類型 資源的型別。 字串

RoutePropertiesFormat

名字 描述 價值
addressPrefix 路由套用目的地 CIDR。 字串
nextHopIpAddress IP 位址封包應該轉送至 。 下一個躍點值只能在下一個躍點類型為 VirtualAppliance 的路由中允許。 字串
nextHopType 封包應傳送至的 Azure 躍點類型。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必要)

RouteTable

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 路由表的屬性。 RouteTablePropertiesFormat
標籤 資源標籤。 ResourceTags

RouteTablePropertiesFormat

名字 描述 價值
disableBgpRoutePropagation 是否要停用 BGP 在該路由表上學習的路由。 True 表示停用。 bool
路線 路由表中包含的路由集合。 路由[]

SecurityRule

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 安全性規則的屬性。 SecurityRulePropertiesFormat
類型 資源的型別。 字串

SecurityRulePropertiesFormat

名字 描述 價值
訪問 允許或拒絕網路流量。 'Allow'
'拒絕' (必要)
描述 此規則的描述。 限制為140個字元。 字串
destinationAddressPrefix 目的地位址前置詞。 CIDR 或目的地IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 字串
destinationAddressPrefixes 目的地位址前置詞。 CIDR 或目的地IP範圍。 string[]
destinationApplicationSecurityGroups 指定為目的地的應用程式安全組。 ApplicationSecurityGroup[]
destinationPortRange 目的地埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串
destinationPortRanges 目的地埠範圍。 string[]
方向 規則的方向。 方向會指定規則是否會在傳入或傳出流量上進行評估。 'Inbound'
'輸出' (必要)
優先權 規則的優先順序。 此值可以介於 100 到 4096 之間。 集合中每個規則的優先順序號碼必須是唯一的。 優先順序數位越低,規則的優先順序就越高。 int
協定 此規則適用的網路協定。 '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (必要)
sourceAddressPrefix CIDR 或來源IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 如果這是輸入規則,請指定網路流量的來源。 字串
sourceAddressPrefixes CIDR 或來源IP範圍。 string[]
sourceApplicationSecurityGroups 指定為來源的應用程式安全組。 ApplicationSecurityGroup[]
sourcePortRange 來源埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串
sourcePortRanges 來源埠範圍。 string[]

ServiceDelegationPropertiesFormat

名字 描述 價值
serviceName 應委派子網的服務名稱(例如Microsoft.Sql/servers)。 字串

ServiceEndpointPolicy

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 服務端點原則的屬性。 ServiceEndpointPolicyPropertiesFormat
標籤 資源標籤。 ResourceTags

ServiceEndpointPolicyDefinition

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 服務端點原則定義的屬性。 ServiceEndpointPolicyDefinitionPropertiesFormat
類型 資源的型別。 字串

ServiceEndpointPolicyDefinitionPropertiesFormat

名字 描述 價值
描述 此規則的描述。 限制為140個字元。 字串
服務 服務端點名稱。 字串
serviceResources 服務資源清單。 string[]

ServiceEndpointPolicyPropertiesFormat

名字 描述 價值
contextualServiceEndpointPolicies 關係型服務端點原則的集合。 string[]
serviceAlias 別名,指出原則是否屬於服務 字串
serviceEndpointPolicyDefinitions 服務端點原則的服務端點原則定義集合。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

名字 描述 價值
地點 位置清單。 string[]
服務 端點服務的型別。 字串

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 子網的屬性。 SubnetPropertiesFormat
類型 資源類型。 字串

SubnetPropertiesFormat

名字 描述 價值
addressPrefix 子網的位址前綴。 字串
addressPrefixes 子網的位址前綴清單。 string[]
applicationGatewayIpConfigurations 虛擬網路資源的應用程式閘道IP組態。 ApplicationGatewayIPConfiguration[]
代表團 子網上委派的參考陣列。 委派[]
ipAllocations 參考此子網的 IpAllocation 陣列。 SubResource[]
natGateway 與此子網相關聯的 Nat 閘道。 SubResource
networkSecurityGroup NetworkSecurityGroup 資源的參考。 NetworkSecurityGroup
privateEndpointNetworkPolicies 在子網的私人端點上啟用或停用套用網路原則。 'Disabled'
'Enabled'
privateLinkServiceNetworkPolicies 在子網中的私人連結服務上啟用或停用套用網路原則。 'Disabled'
'Enabled'
routeTable RouteTable 資源的參考。 RouteTable
serviceEndpointPolicies 服務端點原則的陣列。 ServiceEndpointPolicy[]
serviceEndpoints 服務端點的陣列。 ServiceEndpointPropertiesFormat[]

SubResource

名字 描述 價值
id 資源標識碼。 字串

快速入門範例

下列快速入門範例會部署此資源類型。

Bicep 檔案 描述
VNET 中的 2 部 VM - 內部負載平衡器和 LB 規則 此範本可讓您在 VNET 和內部負載平衡器下建立 2 部虛擬機器,並在埠 80 上設定負載平衡規則。 此範本也會部署記憶體帳戶、虛擬網路、公用IP位址、可用性設定組和網路介面。
適用於 VNetInjection 和 Load Balancer 的 AzureDatabricks 範本 此範本可讓您使用虛擬網路建立負載平衡器、網路安全組、虛擬網路和 Azure Databricks 工作區。
建立跨區域負載平衡器 此範本會建立跨區域負載平衡器,其後端集區包含兩個區域負載平衡器。 跨區域負載平衡器目前可在有限的區域中使用。 跨區域負載平衡器背後的區域負載平衡器可以在任何區域中。
建立標準內部負載平衡器 此範本會建立具有規則負載平衡埠 80 的標準內部 Azure Load Balancer
建立標準負載平衡器 此範本會為後端集區建立因特網面向的負載平衡器、負載平衡規則和三部 VM,並在備援區域中每個 VM。
建立具有多個 NIC 和 RDP 可存取的 VM 此範本可讓您建立具有多個 (2) 網路介面 (NIC) 的虛擬機,並使用已設定的負載平衡器和輸入 NAT 規則來連線 RDP。 您可以使用此樣本輕鬆地新增更多 NIC。 此範本也會部署記憶體帳戶、虛擬網路、公用IP位址和2個網路介面(前端和後端)。
使用新的 AD 樹系建立 Azure VM 此範本會建立新的 Azure VM,它會將 VM 設定為新樹系的 AD DC
建立Ubuntu GNOME桌面 此範本會建立 ubuntu 桌面電腦。 這很適合用來做為 NAT 後方的 Jumpbox。
部署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 規則的負載平衡器後方。 它們也有自動調整整合
部署 VMSS,將每個 VM 連線到 Azure 檔案記憶體共用 此範本會部署 Ubuntu 虛擬機擴展集,並使用自定義腳本擴充功能將每個 VM 連線到 Azure 檔案記憶體共用
在 Windows 上部署 Shibboleth Identity Provider 叢集 此範本會在叢集設定中,在 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 支援,現有的 Active Directory 域控制器應該已經部署在現有的 VNET 上。
使用 VM 和 Private Link 服務 Front Door Premium 此範本會建立 Front Door Premium,以及設定為網頁伺服器的虛擬機。 Front Door 使用私人端點搭配 Private Link 服務,將流量傳送至 VM。
SQL Server 2014 VM & IIS VM 在 VNET 中建立 1 或 2 個 IIS Windows 2012 R2 網頁伺服器和一個後端 SQL Server 2014。
RHEL 上的 JBoss EAP 此範本可讓您建立執行 JBoss EAP 7.4 叢集的多個 RHEL 8.6 VM,並部署稱為 eap-session-replication 的 Web 應用程式,您可以使用部署時設定的 JBoss EAP 使用者名稱和密碼來登入管理控制台。
Private Link 服務範例 此範本示範如何建立私人鏈接服務
已鏈結至閘道 Load Balancer 的公用 Load Balancer 此範本可讓您部署鏈結至閘道 Load Balancer 的公用標準 Load Balancer。 來自因特網的流量會路由傳送至後端集區中具有Linux VM(NVA)的網關負載平衡器。
使用 RDP 連接埠 虛擬機 建立虛擬機,併為負載平衡器中的 VM 建立 RDP 的 NAT 規則
執行 IIS WebApp 的自動調整 VM 擴展集 部署執行 IIS 的 Windows VM 擴展集和非常基本的 .NET MVC Web 應用程式。 VMSS PowerShell DSC 擴充功能可用來執行 IIS 安裝和 WebDeploy 套件部署。
使用 Load Balancer 和 NAT 在可用性區域中 VM 此範本可讓您使用 Load Balancer 建立分散於可用性區域的虛擬機,並透過負載平衡器設定 NAT 規則。 此範本也會部署虛擬網路、公用IP位址和網路介面。 在此範本中,我們使用資源迴圈功能來建立網路介面和虛擬機
VMSS 彈性協調流程模式快速入門 Linux 此範本會部署具有 Azure Load Balancer 後方實例的簡單 VM 擴展集。 VM 擴展集處於彈性協調流程模式。 使用 os 參數來選擇 Linux (Ubuntu) 或 Windows (Windows Server Datacenter 2019) 部署。 注意:本快速入門範本可讓您從任何因特網位址存取 VM 管理埠(SSH、RDP),而且不應該用於生產部署。
具有公用IP前置詞的VMSS 使用公用IP前綴部署VMSS的範本

ARM 樣本資源定義

loadBalancers 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Network/loadBalancers 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.Network/loadBalancers",
  "apiVersion": "2022-01-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "drainPeriodInSeconds": "int",
          "loadBalancerBackendAddresses": [
            {
              "name": "string",
              "properties": {
                "adminState": "string",
                "ipAddress": "string",
                "loadBalancerFrontendIPConfiguration": {
                  "id": "string"
                },
                "subnet": {
                  "id": "string"
                },
                "virtualNetwork": {
                  "id": "string"
                }
              }
            }
          ],
          "location": "string",
          "tunnelInterfaces": [
            {
              "identifier": "int",
              "port": "int",
              "protocol": "string",
              "type": "string"
            }
          ]
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "gatewayLoadBalancer": {
            "id": "string"
          },
          "privateIPAddress": "string",
          "privateIPAddressVersion": "string",
          "privateIPAllocationMethod": "string",
          "publicIPAddress": {
            "extendedLocation": {
              "name": "string",
              "type": "string"
            },
            "id": "string",
            "location": "string",
            "properties": {
              "ddosSettings": {
                "ddosCustomPolicy": {
                  "id": "string"
                },
                "protectedIP": "bool",
                "protectionCoverage": "string"
              },
              "deleteOption": "string",
              "dnsSettings": {
                "domainNameLabel": "string",
                "fqdn": "string",
                "reverseFqdn": "string"
              },
              "idleTimeoutInMinutes": "int",
              "ipAddress": "string",
              "ipTags": [
                {
                  "ipTagType": "string",
                  "tag": "string"
                }
              ],
              "linkedPublicIPAddress": ...,
              "migrationPhase": "string",
              "natGateway": {
                "id": "string",
                "location": "string",
                "properties": {
                  "idleTimeoutInMinutes": "int",
                  "publicIpAddresses": [
                    {
                      "id": "string"
                    }
                  ],
                  "publicIpPrefixes": [
                    {
                      "id": "string"
                    }
                  ]
                },
                "sku": {
                  "name": "string"
                },
                "tags": {
                  "{customized property}": "string"
                },
                "zones": [ "string" ]
              },
              "publicIPAddressVersion": "string",
              "publicIPAllocationMethod": "string",
              "publicIPPrefix": {
                "id": "string"
              },
              "servicePublicIPAddress": ...
            },
            "sku": {
              "name": "string",
              "tier": "string"
            },
            "tags": {
              "{customized property}": "string"
            },
            "zones": [ "string" ]
          },
          "publicIPPrefix": {
            "id": "string"
          },
          "subnet": {
            "id": "string",
            "name": "string",
            "properties": {
              "addressPrefix": "string",
              "addressPrefixes": [ "string" ],
              "applicationGatewayIpConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "delegations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "serviceName": "string"
                  },
                  "type": "string"
                }
              ],
              "ipAllocations": [
                {
                  "id": "string"
                }
              ],
              "natGateway": {
                "id": "string"
              },
              "networkSecurityGroup": {
                "id": "string",
                "location": "string",
                "properties": {
                  "flushConnection": "bool",
                  "securityRules": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "access": "string",
                        "description": "string",
                        "destinationAddressPrefix": "string",
                        "destinationAddressPrefixes": [ "string" ],
                        "destinationApplicationSecurityGroups": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          }
                        ],
                        "destinationPortRange": "string",
                        "destinationPortRanges": [ "string" ],
                        "direction": "string",
                        "priority": "int",
                        "protocol": "string",
                        "sourceAddressPrefix": "string",
                        "sourceAddressPrefixes": [ "string" ],
                        "sourceApplicationSecurityGroups": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          }
                        ],
                        "sourcePortRange": "string",
                        "sourcePortRanges": [ "string" ]
                      },
                      "type": "string"
                    }
                  ]
                },
                "tags": {
                  "{customized property}": "string"
                }
              },
              "privateEndpointNetworkPolicies": "string",
              "privateLinkServiceNetworkPolicies": "string",
              "routeTable": {
                "id": "string",
                "location": "string",
                "properties": {
                  "disableBgpRoutePropagation": "bool",
                  "routes": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "addressPrefix": "string",
                        "nextHopIpAddress": "string",
                        "nextHopType": "string"
                      },
                      "type": "string"
                    }
                  ]
                },
                "tags": {
                  "{customized property}": "string"
                }
              },
              "serviceEndpointPolicies": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "contextualServiceEndpointPolicies": [ "string" ],
                    "serviceAlias": "string",
                    "serviceEndpointPolicyDefinitions": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "description": "string",
                          "service": "string",
                          "serviceResources": [ "string" ]
                        },
                        "type": "string"
                      }
                    ]
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                }
              ],
              "serviceEndpoints": [
                {
                  "locations": [ "string" ],
                  "service": "string"
                }
              ]
            },
            "type": "string"
          }
        },
        "zones": [ "string" ]
      }
    ],
    "inboundNatPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "enableTcpReset": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPortRangeEnd": "int",
          "frontendPortRangeStart": "int",
          "idleTimeoutInMinutes": "int",
          "protocol": "string"
        }
      }
    ],
    "inboundNatRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "enableTcpReset": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "frontendPortRangeEnd": "int",
          "frontendPortRangeStart": "int",
          "idleTimeoutInMinutes": "int",
          "protocol": "string"
        }
      }
    ],
    "loadBalancingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendAddressPools": [
            {
              "id": "string"
            }
          ],
          "backendPort": "int",
          "disableOutboundSnat": "bool",
          "enableFloatingIP": "bool",
          "enableTcpReset": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "idleTimeoutInMinutes": "int",
          "loadDistribution": "string",
          "probe": {
            "id": "string"
          },
          "protocol": "string"
        }
      }
    ],
    "outboundRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "allocatedOutboundPorts": "int",
          "backendAddressPool": {
            "id": "string"
          },
          "enableTcpReset": "bool",
          "frontendIPConfigurations": [
            {
              "id": "string"
            }
          ],
          "idleTimeoutInMinutes": "int",
          "protocol": "string"
        }
      }
    ],
    "probes": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "intervalInSeconds": "int",
          "numberOfProbes": "int",
          "port": "int",
          "protocol": "string",
          "requestPath": "string"
        }
      }
    ]
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

屬性值

ApplicationGatewayIPConfiguration

名字 描述 價值
id 資源標識碼。 字串
名字 應用程式閘道內唯一的IP組態名稱。 字串
性能 應用程式閘道IP組態的屬性。 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名字 描述 價值
子網資源的參考。 應用程式閘道從中取得其私人位址的子網。 SubResource

ApplicationSecurityGroup

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 應用程式安全組的屬性。 ApplicationSecurityGroupPropertiesFormat
標籤 資源標籤。 ResourceTags

ApplicationSecurityGroupPropertiesFormat

名字 描述 價值

BackendAddressPool

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之後端位址池集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器後端位址池的屬性。 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名字 描述 價值
drainPeriodInSeconds 將 RESET 傳送至用戶端和後端位址之前,Load Balancer 會等候的秒數。 int
loadBalancerBackendAddresses 後端位址的陣列。 LoadBalancerBackendAddress[]
位置 後端位址池的位置。 字串
tunnelInterfaces 閘道連接平衡器通道介面的陣列。 GatewayLoadBalancerTunnelInterface[]

DdosSettings

名字 描述 價值
ddosCustomPolicy 與公用IP相關聯的 DDoS 自定義原則。 SubResource
protectedIP 在公用IP上啟用 DDoS 保護。 bool
protectionCoverage 公用IP的 DDoS 保護原則可自定義性。 只有標準涵蓋範圍才能自定義。 'Basic'
'Standard'

代表團

名字 描述 價值
id 資源標識碼。 字串
名字 子網內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 子網的屬性。 ServiceDelegationPropertiesFormat
類型 資源類型。 字串

ExtendedLocation

名字 描述 價值
名字 擴充位置的名稱。 字串
類型 擴充位置的類型。 'EdgeZone'

FrontendIPConfiguration

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用前端IP組態集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器探查的屬性。 FrontendIPConfigurationPropertiesFormat
可用性區域清單,表示為資源配置的IP必須來自。 string[]

FrontendIPConfigurationPropertiesFormat

名字 描述 價值
gatewayLoadBalancer 閘道負載平衡器前端IP的參考。 SubResource
privateIPAddress IP 組態的私人IP位址。 字串
privateIPAddressVersion 特定 ipconfiguration 是 IPv4 或 IPv6。 預設值會視為 IPv4。 'IPv4'
'IPv6'
privateIPAllocationMethod 私人IP配置方法。 'Dynamic'
'Static'
publicIPAddress 公用IP資源的參考。 PublicIPAddress
publicIPPrefix 公用IP前置詞資源的參考。 SubResource
子網資源的參考。 子網

GatewayLoadBalancerTunnelInterface

名字 描述 價值
標識碼 閘道連接平衡器通道介面的識別碼。 int
港口 閘道連接平衡器通道介面的埠。 int
協定 閘道連接平衡器通道介面的通訊協定。 'Native'
'None'
'VXLAN'
類型 閘道連接平衡器通道介面的流量類型。 'External'
'Internal'
'None'

InboundNatPool

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之輸入NAT集區集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器輸入 nat 集區的屬性。 InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

名字 描述 價值
backendPort 用於端點上內部連線的埠。 可接受的值介於 1 到 65535 之間。 int (必要)
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPortRangeEnd 外部埠範圍中的最後一個埠號碼,用來提供與負載平衡器相關聯的輸入 Nat 給 NIC。 可接受的值範圍介於 1 到 65535 之間。 int (必要)
frontendPortRangeStart 外部埠範圍中的第一個埠號碼,用來為與負載平衡器相關聯的 NIC 提供輸入 Nat。 可接受的值範圍介於 1 到 65534 之間。 int (必要)
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
協定 輸入 NAT 集區所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp' (必要)

InboundNatRule

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之輸入NAT規則集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器輸入NAT規則的屬性。 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 價值
backendAddressPool backendAddressPool 資源的參考。 SubResource
backendPort 用於內部端點的埠。 可接受的值範圍從 1 到 65535。 int
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPort 外部端點的埠。 每個規則的埠號碼在Load Balancer內必須是唯一的。 可接受的值範圍從 1 到 65534。 int
frontendPortRangeEnd 外部端點的埠範圍結束。 此屬性會與 BackendAddressPool 和 FrontendPortRangeStart 搭配使用。 系統會針對來自 BackendAddressPool 的每個後端位址建立個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 int
frontendPortRangeStart 外部端點的埠範圍開始。 此屬性會與 BackendAddressPool 和 FrontendPortRangeEnd 搭配使用。 系統會針對來自 BackendAddressPool 的每個後端位址建立個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 int
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
協定 負載平衡規則所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp'

IpTag

名字 描述 價值
ipTagType IP 標籤類型。 範例:FirstPartyUsage。 字串
標記 與公用IP相關聯的IP標籤。 範例:SQL。 字串

LoadBalancerBackendAddress

名字 描述 價值
名字 後端位址的名稱。 字串
性能 負載平衡器後端位址池的屬性。 LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

名字 描述 價值
adminState 一旦設定后,系統管理狀態清單可以覆寫健康狀態探查,讓Load Balancer 一律會將新的連線轉送至後端,或拒絕新的連線並重設現有的連線。 'Down'
'清空'
'None'
'Up'
ipAddress 屬於參考虛擬網路的IP位址。 字串
loadBalancerFrontendIPConfiguration 區域負載平衡器中定義的前端IP位址組態參考。 SubResource
現有子網的參考。 SubResource
virtualNetwork 現有虛擬網路的參考。 SubResource

LoadBalancerPropertiesFormat

名字 描述 價值
backendAddressPools 負載平衡器所使用的後端位址池集合。 BackendAddressPool[]
frontendIPConfigurations 物件,表示要用於負載平衡器的前端IP。 FrontendIPConfiguration[]
inboundNatPools 定義輸入NAT集區要使用的埠範圍。 輸入 NAT 集區可用來定義 VMSS 叢集所要使用的 NAT 埠範圍。 建立輸入 NAT 集區之後,系統會自動為 VMSS 叢集中的每個 VM 建立個別的輸入 NAT 規則。 在負載平衡器上定義輸入NAT規則與定義輸入NAT集區互斥。 輸入 NAT 集區會與 VMSS 相關聯,而輸入 NAT 規則則與個別 VM 相關聯。 InboundNatPool[]
inboundNatRules 負載平衡器所使用的輸入NAT規則集合。 輸入 NAT 規則可用來將流量從負載平衡器前端轉送至後端集區中的一或多個實例。 在負載平衡器上定義輸入NAT規則與定義輸入NAT集區互斥。 輸入 NAT 集區會與 VMSS 相關聯,而輸入 NAT 規則則與個別 VM 相關聯。 InboundNatRule[]
loadBalancingRules 代表負載平衡規則的物件集合取得布建。 LoadBalancingRule[]
outboundRules 輸出規則。 OutboundRule[]
探針 負載平衡器中使用的探查物件集合。 探查[]

LoadBalancerSku

名字 描述 價值
名字 負載平衡器 SKU 的名稱。 'Basic'
'Gateway'
'Standard'
負載平衡器 SKU 的階層。 'Global'
'地區'

LoadBalancingRule

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之負載平衡規則集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器負載平衡規則的屬性。 LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

名字 描述 價值
backendAddressPool DIP 集區的參考。 輸入流量會隨機負載平衡後端IP中的IP。 SubResource
backendAddressPools DIP 集區的參考陣列。 SubResource[]
backendPort 用於端點上內部連線的埠。 可接受的值為 0 到 65535。 請注意,值 0 會啟用「任何埠」。 int
disableOutboundSnat 設定後端集區中 VM 的 SNAT,以使用負載平衡規則前端中指定的 publicIP 位址。 bool
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPort 外部端點的埠。 每個規則的埠號碼在Load Balancer內必須是唯一的。 可接受的值介於 0 到 65534 之間。 請注意,值 0 會啟用「任何埠」。 int (必要)
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
loadDistribution 此規則的負載分配原則。 'Default'
'SourceIP'
'SourceIPProtocol'
探針 負載平衡規則所使用的負載平衡器探查參考。 SubResource
協定 負載平衡規則所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp' (必要)

Microsoft.Network/loadBalancers

名字 描述 價值
apiVersion API 版本 '2022-01-01'
extendedLocation 負載平衡器的擴充位置。 ExtendedLocation
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
性能 負載平衡器的屬性。 LoadBalancerPropertiesFormat
sku 負載平衡器 SKU。 LoadBalancerSku
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.Network/loadBalancers'

NatGateway

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 Nat 閘道屬性。 NatGatewayPropertiesFormat
sku nat 閘道 SKU。 NatGatewaySku
標籤 資源標籤。 ResourceTags
可用性區域清單,表示應該在其中部署 Nat 閘道的區域。 string[]

NatGatewayPropertiesFormat

名字 描述 價值
idleTimeoutInMinutes nat 閘道的閒置逾時。 int
publicIpAddresses 與 nat 閘道資源相關聯的公用IP位址數位。 SubResource[]
publicIpPrefixes 與 nat 閘道資源相關聯的公用IP前置詞數位。 SubResource[]

NatGatewaySku

名字 描述 價值
名字 Nat 閘道 SKU 的名稱。 'Standard'

NetworkSecurityGroup

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 網路安全組的屬性。 NetworkSecurityGroupPropertiesFormat
標籤 資源標籤。 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 價值
flushConnection 啟用時,從網路安全組連線建立的流程會在更新規則時重新評估。 初始啟用將會觸發重新評估。 bool
securityRules 網路安全組的安全性規則集合。 SecurityRule[]

OutboundRule

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之輸出規則集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器輸出規則的屬性。 OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

名字 描述 價值
allocatedOutboundPorts 要用於 NAT 的輸出埠數目。 int
backendAddressPool DIP 集區的參考。 輸出流量會在後端IP中的IP之間隨機負載平衡。 SubResource (必要)
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfigurations 負載平衡器的前端IP位址。 SubResource[] (必要)
idleTimeoutInMinutes TCP 閑置連線的逾時。 int
協定 負載平衡器中輸出規則的通訊協定。 'All'
'Tcp'
'Udp' (必要)

探針

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用的探查集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器探查的屬性。 ProbePropertiesFormat

ProbePropertiesFormat

名字 描述 價值
intervalInSeconds 間隔,以秒為單位,以秒為單位,探查端點的健康情況狀態的頻率。 一般而言,間隔略低於配置逾時期間(以秒為單位)的一半,允許在將實例從輪替中取出之前進行兩個完整探查。 默認值為 15,最小值為 5。 int
numberOfProbes 如果沒有任何回應,探查的數目會導致停止將進一步的流量傳遞至端點。 這個值可讓端點從輪替中取出的速度比 Azure 中使用的一般時間快或慢。 int
港口 用於通訊探查的埠。 可能的值範圍從 1 到 65535,包含。 int (必要)
協定 端點的通訊協定。 如果指定了 『Tcp』,則需要接收的 ACK,才能成功探查。 如果指定了 'Http' 或 'Https',則需要來自 指定 URI 的 200 OK 回應,才能成功探查。 'Http'
'Https'
'Tcp' (必要)
requestPath 用來向 VM 要求健康狀態的 URI。 如果通訊協定設定為 HTTP,則需要路徑。 否則,不允許它。 沒有預設值。 字串

PublicIPAddress

名字 描述 價值
extendedLocation 公用IP位址的擴充位置。 ExtendedLocation
id 資源標識碼。 字串
位置 資源位置。 字串
性能 公用IP位址屬性。 PublicIPAddressPropertiesFormat
sku 公用IP位址 SKU。 PublicIPAddressSku
標籤 資源標籤。 ResourceTags
可用性區域清單,表示為資源配置的IP必須來自。 string[]

PublicIPAddressDnsSettings

名字 描述 價值
domainNameLabel 功能變數名稱標籤。 功能變數名稱標籤和區域化 DNS 區域的串連組成與公用IP位址相關聯的完整功能變數名稱。 如果指定功能變數名稱標籤,則會為 Microsoft azure DNS 系統中的公用 IP 建立 A DNS 記錄。 字串
fqdn 與公用IP相關聯的 A DNS 記錄的完整功能變數名稱。 這是 domainNameLabel 和區域化 DNS 區域的串連。 字串
reverseFqdn 反向 FQDN。 可解析為這個公用IP位址的用戶可見完整功能變數名稱。 如果指定 reverseFqdn,則會建立 PTR DNS 記錄,從 in-addr.arpa 網域中的 IP 位址指向反向 FQDN。 字串

PublicIPAddressPropertiesFormat

名字 描述 價值
ddosSettings 與公用IP位址相關聯的 DDoS 保護自定義原則。 DdosSettings
deleteOption 指定刪除 VM 時,公用 IP 位址會發生什麼事 'Delete'
'Detach'
dnsSettings 與公用IP位址相關聯的 DNS 記錄 FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes 公用IP位址的閒置逾時。 int
ipAddress 與公用IP位址資源相關聯的IP位址。 字串
ipTags 與公用IP位址相關聯的標記清單。 IpTag[]
linkedPublicIPAddress 公用IP位址資源的連結公用IP位址。 PublicIPAddress
migrationPhase 公用IP位址的移轉階段。 'Abort'
'Commit'
'Committed'
'None'
'Prepare'
natGateway 公用IP位址的 NatGateway。 NatGateway
publicIPAddressVersion 公用IP位址版本。 'IPv4'
'IPv6'
publicIPAllocationMethod 公用IP位址配置方法。 'Dynamic'
'Static'
publicIPPrefix 此公用IP位址的公用IP前綴應該從 中配置。 SubResource
servicePublicIPAddress 公用IP位址資源的服務公用IP位址。 PublicIPAddress

PublicIPAddressSku

名字 描述 價值
名字 公用IP位址 SKU 的名稱。 'Basic'
'Standard'
公用IP位址SKU的階層。 'Global'
'地區'

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

路線

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 路由的屬性。 RoutePropertiesFormat
類型 資源的型別。 字串

RoutePropertiesFormat

名字 描述 價值
addressPrefix 路由套用目的地 CIDR。 字串
nextHopIpAddress IP 位址封包應該轉送至 。 下一個躍點值只能在下一個躍點類型為 VirtualAppliance 的路由中允許。 字串
nextHopType 封包應傳送至的 Azure 躍點類型。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必要)

RouteTable

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 路由表的屬性。 RouteTablePropertiesFormat
標籤 資源標籤。 ResourceTags

RouteTablePropertiesFormat

名字 描述 價值
disableBgpRoutePropagation 是否要停用 BGP 在該路由表上學習的路由。 True 表示停用。 bool
路線 路由表中包含的路由集合。 路由[]

SecurityRule

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 安全性規則的屬性。 SecurityRulePropertiesFormat
類型 資源的型別。 字串

SecurityRulePropertiesFormat

名字 描述 價值
訪問 允許或拒絕網路流量。 'Allow'
'拒絕' (必要)
描述 此規則的描述。 限制為140個字元。 字串
destinationAddressPrefix 目的地位址前置詞。 CIDR 或目的地IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 字串
destinationAddressPrefixes 目的地位址前置詞。 CIDR 或目的地IP範圍。 string[]
destinationApplicationSecurityGroups 指定為目的地的應用程式安全組。 ApplicationSecurityGroup[]
destinationPortRange 目的地埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串
destinationPortRanges 目的地埠範圍。 string[]
方向 規則的方向。 方向會指定規則是否會在傳入或傳出流量上進行評估。 'Inbound'
'輸出' (必要)
優先權 規則的優先順序。 此值可以介於 100 到 4096 之間。 集合中每個規則的優先順序號碼必須是唯一的。 優先順序數位越低,規則的優先順序就越高。 int
協定 此規則適用的網路協定。 '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (必要)
sourceAddressPrefix CIDR 或來源IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 如果這是輸入規則,請指定網路流量的來源。 字串
sourceAddressPrefixes CIDR 或來源IP範圍。 string[]
sourceApplicationSecurityGroups 指定為來源的應用程式安全組。 ApplicationSecurityGroup[]
sourcePortRange 來源埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串
sourcePortRanges 來源埠範圍。 string[]

ServiceDelegationPropertiesFormat

名字 描述 價值
serviceName 應委派子網的服務名稱(例如Microsoft.Sql/servers)。 字串

ServiceEndpointPolicy

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 服務端點原則的屬性。 ServiceEndpointPolicyPropertiesFormat
標籤 資源標籤。 ResourceTags

ServiceEndpointPolicyDefinition

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 服務端點原則定義的屬性。 ServiceEndpointPolicyDefinitionPropertiesFormat
類型 資源的型別。 字串

ServiceEndpointPolicyDefinitionPropertiesFormat

名字 描述 價值
描述 此規則的描述。 限制為140個字元。 字串
服務 服務端點名稱。 字串
serviceResources 服務資源清單。 string[]

ServiceEndpointPolicyPropertiesFormat

名字 描述 價值
contextualServiceEndpointPolicies 關係型服務端點原則的集合。 string[]
serviceAlias 別名,指出原則是否屬於服務 字串
serviceEndpointPolicyDefinitions 服務端點原則的服務端點原則定義集合。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

名字 描述 價值
地點 位置清單。 string[]
服務 端點服務的型別。 字串

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 子網的屬性。 SubnetPropertiesFormat
類型 資源類型。 字串

SubnetPropertiesFormat

名字 描述 價值
addressPrefix 子網的位址前綴。 字串
addressPrefixes 子網的位址前綴清單。 string[]
applicationGatewayIpConfigurations 虛擬網路資源的應用程式閘道IP組態。 ApplicationGatewayIPConfiguration[]
代表團 子網上委派的參考陣列。 委派[]
ipAllocations 參考此子網的 IpAllocation 陣列。 SubResource[]
natGateway 與此子網相關聯的 Nat 閘道。 SubResource
networkSecurityGroup NetworkSecurityGroup 資源的參考。 NetworkSecurityGroup
privateEndpointNetworkPolicies 在子網的私人端點上啟用或停用套用網路原則。 'Disabled'
'Enabled'
privateLinkServiceNetworkPolicies 在子網中的私人連結服務上啟用或停用套用網路原則。 'Disabled'
'Enabled'
routeTable RouteTable 資源的參考。 RouteTable
serviceEndpointPolicies 服務端點原則的陣列。 ServiceEndpointPolicy[]
serviceEndpoints 服務端點的陣列。 ServiceEndpointPropertiesFormat[]

SubResource

名字 描述 價值
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 Database 自動調整 LANSA Windows VM ScaleSet

部署至 Azure
此範本會部署具有擴展集中所需 VM 計數和 LANSA MSI 的 Windows VMSS,以安裝到每個 VM 中。 部署 VM 擴展集之後,會使用自訂腳本擴充功能來安裝 LANSA MSI)
Azure Container Service Engine (acs-engine) - 群集模式

部署至 Azure
Azure Container Service Engine (acs-engine) 會使用您選擇的 DC/OS、Kubernetes、Swarm 模式或 Swarm 協調器,為 Microsoft azure 上啟用 Docker 的叢集產生 ARM (Azure Resource Manager) 範本。 工具的輸入是叢集定義。 叢集定義非常類似(在許多情況下與 相同)用來部署 azure Container Service 叢集Microsoft ARM 範本語法。
Azure VM 擴展集作為 Intel Lustre 的用戶端

部署至 Azure
此範本會使用 Azure VM 擴展集和 Azure 資源庫 OpenLogic CentOS 6.6 或 7.0 映射建立一組 Intel Lustre 2.7 用戶端,並掛接現有的 Intel Lustre 文件系統
適用於 VNetInjection 和 Load Balancer 的 AzureDatabricks 範本

部署至 Azure
此範本可讓您使用虛擬網路建立負載平衡器、網路安全組、虛擬網路和 Azure Databricks 工作區。
使用後端 IIS 伺服器 Barracuda Web 應用程式防火牆

部署至 Azure
此 Azure 快速入門範本會在 Azure 上部署 Barracuda Web 應用程式防火牆解決方案,其中包含必要的後端 Windows 2012 型 IIS Web Server。Templates 包含最新的 Barracuda WAF,其中包含隨用隨付授權和最新 Windows 2012 R2 適用於 IIS 的 Azure 映射。Barracuda Web 應用程式防火牆會檢查輸入 Web 流量,並封鎖 SQL 插入、跨網站腳本、惡意代碼上傳 & 應用程式 DDoS 和其他以 Web 應用程式為目標的攻擊。 一個外部 LB 部署了 NAT 規則,以啟用後端 Web 伺服器的遠端桌面存取。 請遵循 GitHub 範本目錄中提供的部署後設定指南,深入瞭解與 Barracuda Web 應用程式防火牆和 Web 應用程式發布相關的部署後步驟。
基本 RDS 伺服器陣列部署

部署至 Azure
此範本會建立基本的 RDS 伺服器陣列部署
Chef 後端 High-Availability 叢集

部署至 Azure
此範本會建立具有連結前端節點的 chef-backend 叢集
在 LB 和具有 NSG 的 SQL Server VM 中建立 2 部 VM

部署至 Azure
此範本會在可用性設定組中建立 2 個 Windows VM(可做為 Web FE),並使用埠 80 開啟的 Load Balancer。 您可以在埠 6001 和 6002 上使用 RDP 來連線這兩個 VM。 此範本也會建立 SQL Server 2014 VM,其可透過網路安全組中定義的 RDP 連線來連線。
使用 LB 和具有 SSD 的 SQL Server VM 建立 2 部 VM

部署至 Azure
此範本會在可用性設定組和已開啟埠 80 的 Load Balancer 中建立 2 個 Linux VM(可做為 Web FE)。 這兩個 VM 可以使用埠 6001 和 6002 上的 SSH 來連線。 此範本也會建立 SQL Server 2014 VM,其可透過網路安全組中定義的 RDP 連線來連線。 所有 VM 記憶體都可以使用進階記憶體(SSD),您可以選擇使用所有 DS 大小的 VM
建立跨區域負載平衡器

部署至 Azure
此範本會建立跨區域負載平衡器,其後端集區包含兩個區域負載平衡器。 跨區域負載平衡器目前可在有限的區域中使用。 跨區域負載平衡器背後的區域負載平衡器可以在任何區域中。
建立具有公用 IPv6 位址的負載平衡器

部署至 Azure
此範本會建立因特網面向的負載平衡器,其中包含公用 IPv6 位址、負載平衡規則,以及後端集區的兩部 VM。
建立標準內部負載平衡器

部署至 Azure
此範本會建立具有規則負載平衡埠 80 的標準內部 Azure Load Balancer
使用HA埠建立標準內部負載平衡器

部署至 Azure
此範本會建立具有HA埠負載平衡規則的標準內部 Azure Load Balancer
建立標準負載平衡器

部署至 Azure
此範本會為後端集區建立因特網面向的負載平衡器、負載平衡規則和三部 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(主要和備份)
建立Ubuntu GNOME桌面

部署至 Azure
此範本會建立 ubuntu 桌面電腦。 這很適合用來做為 NAT 後方的 Jumpbox。
部署已啟用 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 wth主要/次要架構

部署至 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 來部署 Linux VM 的 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 規則的負載平衡器後方。
部署 VMSS,將每個 VM 連線到 Azure 檔案記憶體共用

部署至 Azure
此範本會部署 Ubuntu 虛擬機擴展集,並使用自定義腳本擴充功能將每個 VM 連線到 Azure 檔案記憶體共用
使用自定義腳本擴充功能部署 Windows VM 擴展集

部署至 Azure
此範本可讓您使用各種 Windows 版本的最新修補版本來部署 Windows VM 的 VM 擴展集。 這些 VM 具有自定義腳本擴充功能,且位於負載平衡器後方,具有 RDP 連線的 NAT 規則。
部署虛擬機 ScaleSet 的自動調整設定

部署至 Azure
此範本可讓您部署虛擬機 ScaleSet 資源的自動調整原則。
部署深色追蹤自動調整 vSensors

部署至 Azure
此範本可讓您部署 Darktrace vSensors 的自動自動調整部署
使用 VM 擴展集、Azure 檔案和 Mysql 部署 Drupal

部署至 Azure
在負載平衡器/NAT 後方部署 VM 擴展集,& 執行 Drupal 的每個 VM(Apache / PHP)。 所有節點都會共用已建立的 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。
部署開放式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 上移至 /opensis-ce ,以啟動 congfiguring OpenSIS。
在Ubuntu 上部署Shibboleth Identity Provider 叢集

部署至 Azure
此範本會在叢集設定中的Ubuntu上部署Shibboleth Identity Provider。 部署成功之後,您可以前往 https://your-domain:8443/idp/profile/Status (記下埠號碼) 來檢查成功。
在 Windows 上部署 Shibboleth Identity Provider 叢集

部署至 Azure
此範本會在叢集設定中,在 Windows 上部署 Shibboleth 識別提供者。 部署成功之後,您可以前往 https://your-domain:8443/idp/profile/status (記下埠號碼) 來檢查成功。
使用 LB 探查和自動修復部署 VM 擴展集

部署至 Azure
此範本可讓您在已設定健康情況探查的負載平衡器後方部署Linux VM的VM擴展集。 擴展集也有自動實例修復原則,且寬限期為 30 分鐘。
使用 Python Bottle 伺服器部署 VM 擴展集 & 自動調整

部署至 Azure
在負載平衡器/NAT 後方部署 VM 擴展集,& 執行可運作的簡單 Python Bottle 應用程式的每個 VM。 設定自動調整擴展集時,會視需要相應放大 &
部署 Windows VMSS 設定具有 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 Cluster

部署至 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 支援,現有的 Active Directory 域控制器應該已經部署在現有的 VNET 上。
在 LB 下部署 Windows VM,設定 WinRM Https

部署至 Azure
此範本可讓您使用 Windows 版本的幾個不同選項來部署 Windows VM。 此範本也會在 VM 上設定 WinRM HTTPs 接聽程式
Docker Swarm 叢集

部署至 Azure
此範本會建立高可用性 Docker Swarm 叢集
使用 VM 和 Private Link 服務 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium,以及設定為網頁伺服器的虛擬機。 Front Door 使用私人端點搭配 Private Link 服務,將流量傳送至 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 網頁伺服器和一個後端 SQL Server 2014。
在虛擬機擴展集上安裝 Elasticsearch 叢集

部署至 Azure
此範本會在虛擬機擴展集上部署 Elasticsearch 叢集。 範本會布建 3 個專用主要節點,其中包含選擇性數目的數據節點,這些節點會在受控磁碟上執行。
Azure 虛擬網路中的 IPv6

部署至 Azure
建立具有 2 個 VM 的雙堆疊 IPv4/IPv6 VNET。
在 Azure 虛擬網路中 IPv6 與 Std LB

部署至 Azure
建立具有 2 部 VM 和因特網面向標準 Load Balancer 的雙堆棧 IPv4/IPv6 VNET。
RHEL 上的 JBoss EAP

部署至 Azure
此範本可讓您建立執行 JBoss EAP 7.4 叢集的多個 RHEL 8.6 VM,並部署稱為 eap-session-replication 的 Web 應用程式,您可以使用部署時設定的 JBoss EAP 使用者名稱和密碼來登入管理控制台。
RHEL 上的 JBoss EAP

部署至 Azure
此範本可讓您建立執行 JBoss EAP 7.4 叢集的 RHEL 8.6 VMSS 實例,並部署名為 eap-session-replication 的 Web 應用程式,您可以使用部署時設定的 JBoss EAP 使用者名稱和密碼來登入管理控制台。
KEMP LoadMaster HA 配對

部署至 Azure
此範本會部署KEMP LoadMasterHA配對
具有 2 個 VIP 的 Load Balancer,每個都有一個 LB 規則

部署至 Azure
此範本可讓您建立負載平衡器、負載平衡器 2 個公用IP位址(multivip)、虛擬網路、虛擬網路中的網路介面,& 網路介面所使用的負載平衡器中的LB規則。
使用輸入 NAT 規則 負載平衡器

部署至 Azure
此範本可讓您在網路介面所使用的Load Balancer中,建立負載平衡器、虛擬網路、網路介面的負載平衡器公用IP位址 & NAT規則。
使用 NSG、ILB、AppGateway 多層式應用程式

部署至 Azure
此範本會部署虛擬網路、透過子網隔離網路、部署 VM 並設定負載平衡
多層式流量管理員、L4 ILB、L7 AppGateway

部署至 Azure
此範本會部署虛擬網路、透過子網隔離網路、部署 VM 並設定負載平衡
Private Link 服務範例

部署至 Azure
此範本示範如何建立私人鏈接服務
已鏈結至閘道 Load Balancer 的公用 Load Balancer

部署至 Azure
此範本可讓您部署鏈結至閘道 Load Balancer 的公用標準 Load Balancer。 來自因特網的流量會路由傳送至後端集區中具有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
此範本示範如何使用負載平衡器、輸入 NAT 規則和每個 VM 的公用 IP 來部署簡單的擴充集。
已啟用 SSL 的 VM 擴展集

部署至 Azure
部署 Web 伺服器以安全方式部署的 SSL 憑證來設定 Azure Key Vault
依IP位址 具有後端集區的標準負載平衡器

部署至 Azure
此範本用來示範如何使用ARM範本,依IP位址設定負載平衡器的後端集區,如 後端集區管理 檔中所述。
使用可用性區域 虛擬機擴展集範例

部署至 Azure
此範本會使用負載平衡器,建立位於個別可用性區域中的 VMSS。
使用 RDP 連接埠 虛擬機

部署至 Azure
建立虛擬機,併為負載平衡器中的 VM 建立 RDP 的 NAT 規則
執行 IIS WebApp 的自動調整 VM 擴展集

部署至 Azure
部署執行 IIS 的 Windows VM 擴展集和非常基本的 .NET MVC Web 應用程式。 VMSS PowerShell DSC 擴充功能可用來執行 IIS 安裝和 WebDeploy 套件部署。
使用 Load Balancer 和 NAT 在可用性區域中 VM

部署至 Azure
此範本可讓您使用 Load Balancer 建立分散於可用性區域的虛擬機,並透過負載平衡器設定 NAT 規則。 此範本也會部署虛擬網路、公用IP位址和網路介面。 在此範本中,我們使用資源迴圈功能來建立網路介面和虛擬機
在 Azure 虛擬網路 (VNET) 中部署 IPv6 的 VMSS

部署至 Azure
使用雙堆棧 IPv4/IPv6 VNET 和 Std Load Balancer 建立 VM 擴展集。
VMSS 彈性協調流程模式快速入門 Linux

部署至 Azure
此範本會部署具有 Azure Load Balancer 後方實例的簡單 VM 擴展集。 VM 擴展集處於彈性協調流程模式。 使用 os 參數來選擇 Linux (Ubuntu) 或 Windows (Windows Server Datacenter 2019) 部署。 注意:本快速入門範本可讓您從任何因特網位址存取 VM 管理埠(SSH、RDP),而且不應該用於生產部署。
具有公用IP前置詞的VMSS

部署至 Azure
使用公用IP前綴部署VMSS的範本

Terraform (AzAPI 提供者) 資源定義

loadBalancers 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Network/loadBalancers 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers@2022-01-01"
  name = "string"
  extendedLocation = {
    name = "string"
    type = "string"
  }
  location = "string"
  body = jsonencode({
    properties = {
      backendAddressPools = [
        {
          id = "string"
          name = "string"
          properties = {
            drainPeriodInSeconds = int
            loadBalancerBackendAddresses = [
              {
                name = "string"
                properties = {
                  adminState = "string"
                  ipAddress = "string"
                  loadBalancerFrontendIPConfiguration = {
                    id = "string"
                  }
                  subnet = {
                    id = "string"
                  }
                  virtualNetwork = {
                    id = "string"
                  }
                }
              }
            ]
            location = "string"
            tunnelInterfaces = [
              {
                identifier = int
                port = int
                protocol = "string"
                type = "string"
              }
            ]
          }
        }
      ]
      frontendIPConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            gatewayLoadBalancer = {
              id = "string"
            }
            privateIPAddress = "string"
            privateIPAddressVersion = "string"
            privateIPAllocationMethod = "string"
            publicIPAddress = {
              extendedLocation = {
                name = "string"
                type = "string"
              }
              id = "string"
              location = "string"
              properties = {
                ddosSettings = {
                  ddosCustomPolicy = {
                    id = "string"
                  }
                  protectedIP = bool
                  protectionCoverage = "string"
                }
                deleteOption = "string"
                dnsSettings = {
                  domainNameLabel = "string"
                  fqdn = "string"
                  reverseFqdn = "string"
                }
                idleTimeoutInMinutes = int
                ipAddress = "string"
                ipTags = [
                  {
                    ipTagType = "string"
                    tag = "string"
                  }
                ]
                linkedPublicIPAddress = ...
                migrationPhase = "string"
                natGateway = {
                  id = "string"
                  location = "string"
                  properties = {
                    idleTimeoutInMinutes = int
                    publicIpAddresses = [
                      {
                        id = "string"
                      }
                    ]
                    publicIpPrefixes = [
                      {
                        id = "string"
                      }
                    ]
                  }
                  sku = {
                    name = "string"
                  }
                  tags = {
                    {customized property} = "string"
                  }
                  zones = [
                    "string"
                  ]
                }
                publicIPAddressVersion = "string"
                publicIPAllocationMethod = "string"
                publicIPPrefix = {
                  id = "string"
                }
                servicePublicIPAddress = ...
              }
              sku = {
                name = "string"
                tier = "string"
              }
              tags = {
                {customized property} = "string"
              }
              zones = [
                "string"
              ]
            }
            publicIPPrefix = {
              id = "string"
            }
            subnet = {
              id = "string"
              name = "string"
              properties = {
                addressPrefix = "string"
                addressPrefixes = [
                  "string"
                ]
                applicationGatewayIpConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                delegations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      serviceName = "string"
                    }
                    type = "string"
                  }
                ]
                ipAllocations = [
                  {
                    id = "string"
                  }
                ]
                natGateway = {
                  id = "string"
                }
                networkSecurityGroup = {
                  id = "string"
                  location = "string"
                  properties = {
                    flushConnection = bool
                    securityRules = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          access = "string"
                          description = "string"
                          destinationAddressPrefix = "string"
                          destinationAddressPrefixes = [
                            "string"
                          ]
                          destinationApplicationSecurityGroups = [
                            {
                              id = "string"
                              location = "string"
                              properties = {
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                          ]
                          destinationPortRange = "string"
                          destinationPortRanges = [
                            "string"
                          ]
                          direction = "string"
                          priority = int
                          protocol = "string"
                          sourceAddressPrefix = "string"
                          sourceAddressPrefixes = [
                            "string"
                          ]
                          sourceApplicationSecurityGroups = [
                            {
                              id = "string"
                              location = "string"
                              properties = {
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                          ]
                          sourcePortRange = "string"
                          sourcePortRanges = [
                            "string"
                          ]
                        }
                        type = "string"
                      }
                    ]
                  }
                  tags = {
                    {customized property} = "string"
                  }
                }
                privateEndpointNetworkPolicies = "string"
                privateLinkServiceNetworkPolicies = "string"
                routeTable = {
                  id = "string"
                  location = "string"
                  properties = {
                    disableBgpRoutePropagation = bool
                    routes = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          addressPrefix = "string"
                          nextHopIpAddress = "string"
                          nextHopType = "string"
                        }
                        type = "string"
                      }
                    ]
                  }
                  tags = {
                    {customized property} = "string"
                  }
                }
                serviceEndpointPolicies = [
                  {
                    id = "string"
                    location = "string"
                    properties = {
                      contextualServiceEndpointPolicies = [
                        "string"
                      ]
                      serviceAlias = "string"
                      serviceEndpointPolicyDefinitions = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            description = "string"
                            service = "string"
                            serviceResources = [
                              "string"
                            ]
                          }
                          type = "string"
                        }
                      ]
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                ]
                serviceEndpoints = [
                  {
                    locations = [
                      "string"
                    ]
                    service = "string"
                  }
                ]
              }
              type = "string"
            }
          }
          zones = [
            "string"
          ]
        }
      ]
      inboundNatPools = [
        {
          id = "string"
          name = "string"
          properties = {
            backendPort = int
            enableFloatingIP = bool
            enableTcpReset = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPortRangeEnd = int
            frontendPortRangeStart = int
            idleTimeoutInMinutes = int
            protocol = "string"
          }
        }
      ]
      inboundNatRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendPort = int
            enableFloatingIP = bool
            enableTcpReset = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            frontendPortRangeEnd = int
            frontendPortRangeStart = int
            idleTimeoutInMinutes = int
            protocol = "string"
          }
        }
      ]
      loadBalancingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendAddressPools = [
              {
                id = "string"
              }
            ]
            backendPort = int
            disableOutboundSnat = bool
            enableFloatingIP = bool
            enableTcpReset = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            idleTimeoutInMinutes = int
            loadDistribution = "string"
            probe = {
              id = "string"
            }
            protocol = "string"
          }
        }
      ]
      outboundRules = [
        {
          id = "string"
          name = "string"
          properties = {
            allocatedOutboundPorts = int
            backendAddressPool = {
              id = "string"
            }
            enableTcpReset = bool
            frontendIPConfigurations = [
              {
                id = "string"
              }
            ]
            idleTimeoutInMinutes = int
            protocol = "string"
          }
        }
      ]
      probes = [
        {
          id = "string"
          name = "string"
          properties = {
            intervalInSeconds = int
            numberOfProbes = int
            port = int
            protocol = "string"
            requestPath = "string"
          }
        }
      ]
    }
  })
  sku = {
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

屬性值

ApplicationGatewayIPConfiguration

名字 描述 價值
id 資源標識碼。 字串
名字 應用程式閘道內唯一的IP組態名稱。 字串
性能 應用程式閘道IP組態的屬性。 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名字 描述 價值
子網資源的參考。 應用程式閘道從中取得其私人位址的子網。 SubResource

ApplicationSecurityGroup

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 應用程式安全組的屬性。 ApplicationSecurityGroupPropertiesFormat
標籤 資源標籤。 ResourceTags

ApplicationSecurityGroupPropertiesFormat

名字 描述 價值

BackendAddressPool

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之後端位址池集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器後端位址池的屬性。 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名字 描述 價值
drainPeriodInSeconds 將 RESET 傳送至用戶端和後端位址之前,Load Balancer 會等候的秒數。 int
loadBalancerBackendAddresses 後端位址的陣列。 LoadBalancerBackendAddress[]
位置 後端位址池的位置。 字串
tunnelInterfaces 閘道連接平衡器通道介面的陣列。 GatewayLoadBalancerTunnelInterface[]

DdosSettings

名字 描述 價值
ddosCustomPolicy 與公用IP相關聯的 DDoS 自定義原則。 SubResource
protectedIP 在公用IP上啟用 DDoS 保護。 bool
protectionCoverage 公用IP的 DDoS 保護原則可自定義性。 只有標準涵蓋範圍才能自定義。 'Basic'
'Standard'

代表團

名字 描述 價值
id 資源標識碼。 字串
名字 子網內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 子網的屬性。 ServiceDelegationPropertiesFormat
類型 資源類型。 字串

ExtendedLocation

名字 描述 價值
名字 擴充位置的名稱。 字串
類型 擴充位置的類型。 'EdgeZone'

FrontendIPConfiguration

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用前端IP組態集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器探查的屬性。 FrontendIPConfigurationPropertiesFormat
可用性區域清單,表示為資源配置的IP必須來自。 string[]

FrontendIPConfigurationPropertiesFormat

名字 描述 價值
gatewayLoadBalancer 閘道負載平衡器前端IP的參考。 SubResource
privateIPAddress IP 組態的私人IP位址。 字串
privateIPAddressVersion 特定 ipconfiguration 是 IPv4 或 IPv6。 預設值會視為 IPv4。 'IPv4'
'IPv6'
privateIPAllocationMethod 私人IP配置方法。 'Dynamic'
'Static'
publicIPAddress 公用IP資源的參考。 PublicIPAddress
publicIPPrefix 公用IP前置詞資源的參考。 SubResource
子網資源的參考。 子網

GatewayLoadBalancerTunnelInterface

名字 描述 價值
標識碼 閘道連接平衡器通道介面的識別碼。 int
港口 閘道連接平衡器通道介面的埠。 int
協定 閘道連接平衡器通道介面的通訊協定。 'Native'
'None'
'VXLAN'
類型 閘道連接平衡器通道介面的流量類型。 'External'
'Internal'
'None'

InboundNatPool

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之輸入NAT集區集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器輸入 nat 集區的屬性。 InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

名字 描述 價值
backendPort 用於端點上內部連線的埠。 可接受的值介於 1 到 65535 之間。 int (必要)
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPortRangeEnd 外部埠範圍中的最後一個埠號碼,用來提供與負載平衡器相關聯的輸入 Nat 給 NIC。 可接受的值範圍介於 1 到 65535 之間。 int (必要)
frontendPortRangeStart 外部埠範圍中的第一個埠號碼,用來為與負載平衡器相關聯的 NIC 提供輸入 Nat。 可接受的值範圍介於 1 到 65534 之間。 int (必要)
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
協定 輸入 NAT 集區所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp' (必要)

InboundNatRule

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之輸入NAT規則集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器輸入NAT規則的屬性。 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 價值
backendAddressPool backendAddressPool 資源的參考。 SubResource
backendPort 用於內部端點的埠。 可接受的值範圍從 1 到 65535。 int
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPort 外部端點的埠。 每個規則的埠號碼在Load Balancer內必須是唯一的。 可接受的值範圍從 1 到 65534。 int
frontendPortRangeEnd 外部端點的埠範圍結束。 此屬性會與 BackendAddressPool 和 FrontendPortRangeStart 搭配使用。 系統會針對來自 BackendAddressPool 的每個後端位址建立個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 int
frontendPortRangeStart 外部端點的埠範圍開始。 此屬性會與 BackendAddressPool 和 FrontendPortRangeEnd 搭配使用。 系統會針對來自 BackendAddressPool 的每個後端位址建立個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 int
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
協定 負載平衡規則所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp'

IpTag

名字 描述 價值
ipTagType IP 標籤類型。 範例:FirstPartyUsage。 字串
標記 與公用IP相關聯的IP標籤。 範例:SQL。 字串

LoadBalancerBackendAddress

名字 描述 價值
名字 後端位址的名稱。 字串
性能 負載平衡器後端位址池的屬性。 LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

名字 描述 價值
adminState 一旦設定后,系統管理狀態清單可以覆寫健康狀態探查,讓Load Balancer 一律會將新的連線轉送至後端,或拒絕新的連線並重設現有的連線。 'Down'
'清空'
'None'
'Up'
ipAddress 屬於參考虛擬網路的IP位址。 字串
loadBalancerFrontendIPConfiguration 區域負載平衡器中定義的前端IP位址組態參考。 SubResource
現有子網的參考。 SubResource
virtualNetwork 現有虛擬網路的參考。 SubResource

LoadBalancerPropertiesFormat

名字 描述 價值
backendAddressPools 負載平衡器所使用的後端位址池集合。 BackendAddressPool[]
frontendIPConfigurations 物件,表示要用於負載平衡器的前端IP。 FrontendIPConfiguration[]
inboundNatPools 定義輸入NAT集區要使用的埠範圍。 輸入 NAT 集區可用來定義 VMSS 叢集所要使用的 NAT 埠範圍。 建立輸入 NAT 集區之後,系統會自動為 VMSS 叢集中的每個 VM 建立個別的輸入 NAT 規則。 在負載平衡器上定義輸入NAT規則與定義輸入NAT集區互斥。 輸入 NAT 集區會與 VMSS 相關聯,而輸入 NAT 規則則與個別 VM 相關聯。 InboundNatPool[]
inboundNatRules 負載平衡器所使用的輸入NAT規則集合。 輸入 NAT 規則可用來將流量從負載平衡器前端轉送至後端集區中的一或多個實例。 在負載平衡器上定義輸入NAT規則與定義輸入NAT集區互斥。 輸入 NAT 集區會與 VMSS 相關聯,而輸入 NAT 規則則與個別 VM 相關聯。 InboundNatRule[]
loadBalancingRules 代表負載平衡規則的物件集合取得布建。 LoadBalancingRule[]
outboundRules 輸出規則。 OutboundRule[]
探針 負載平衡器中使用的探查物件集合。 探查[]

LoadBalancerSku

名字 描述 價值
名字 負載平衡器 SKU 的名稱。 'Basic'
'Gateway'
'Standard'
負載平衡器 SKU 的階層。 'Global'
'地區'

LoadBalancingRule

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之負載平衡規則集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器負載平衡規則的屬性。 LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

名字 描述 價值
backendAddressPool DIP 集區的參考。 輸入流量會隨機負載平衡後端IP中的IP。 SubResource
backendAddressPools DIP 集區的參考陣列。 SubResource[]
backendPort 用於端點上內部連線的埠。 可接受的值為 0 到 65535。 請注意,值 0 會啟用「任何埠」。 int
disableOutboundSnat 設定後端集區中 VM 的 SNAT,以使用負載平衡規則前端中指定的 publicIP 位址。 bool
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPort 外部端點的埠。 每個規則的埠號碼在Load Balancer內必須是唯一的。 可接受的值介於 0 到 65534 之間。 請注意,值 0 會啟用「任何埠」。 int (必要)
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
loadDistribution 此規則的負載分配原則。 'Default'
'SourceIP'
'SourceIPProtocol'
探針 負載平衡規則所使用的負載平衡器探查參考。 SubResource
協定 負載平衡規則所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp' (必要)

Microsoft.Network/loadBalancers

名字 描述 價值
extendedLocation 負載平衡器的擴充位置。 ExtendedLocation
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
性能 負載平衡器的屬性。 LoadBalancerPropertiesFormat
sku 負載平衡器 SKU。 LoadBalancerSku
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.Network/loadBalancers@2022-01-01”

NatGateway

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 Nat 閘道屬性。 NatGatewayPropertiesFormat
sku nat 閘道 SKU。 NatGatewaySku
標籤 資源標籤。 ResourceTags
可用性區域清單,表示應該在其中部署 Nat 閘道的區域。 string[]

NatGatewayPropertiesFormat

名字 描述 價值
idleTimeoutInMinutes nat 閘道的閒置逾時。 int
publicIpAddresses 與 nat 閘道資源相關聯的公用IP位址數位。 SubResource[]
publicIpPrefixes 與 nat 閘道資源相關聯的公用IP前置詞數位。 SubResource[]

NatGatewaySku

名字 描述 價值
名字 Nat 閘道 SKU 的名稱。 'Standard'

NetworkSecurityGroup

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 網路安全組的屬性。 NetworkSecurityGroupPropertiesFormat
標籤 資源標籤。 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 價值
flushConnection 啟用時,從網路安全組連線建立的流程會在更新規則時重新評估。 初始啟用將會觸發重新評估。 bool
securityRules 網路安全組的安全性規則集合。 SecurityRule[]

OutboundRule

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用之輸出規則集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器輸出規則的屬性。 OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

名字 描述 價值
allocatedOutboundPorts 要用於 NAT 的輸出埠數目。 int
backendAddressPool DIP 集區的參考。 輸出流量會在後端IP中的IP之間隨機負載平衡。 SubResource (必要)
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfigurations 負載平衡器的前端IP位址。 SubResource[] (必要)
idleTimeoutInMinutes TCP 閑置連線的逾時。 int
協定 負載平衡器中輸出規則的通訊協定。 'All'
'Tcp'
'Udp' (必要)

探針

名字 描述 價值
id 資源標識碼。 字串
名字 負載平衡器所使用的探查集合內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 負載平衡器探查的屬性。 ProbePropertiesFormat

ProbePropertiesFormat

名字 描述 價值
intervalInSeconds 間隔,以秒為單位,以秒為單位,探查端點的健康情況狀態的頻率。 一般而言,間隔略低於配置逾時期間(以秒為單位)的一半,允許在將實例從輪替中取出之前進行兩個完整探查。 默認值為 15,最小值為 5。 int
numberOfProbes 如果沒有任何回應,探查的數目會導致停止將進一步的流量傳遞至端點。 這個值可讓端點從輪替中取出的速度比 Azure 中使用的一般時間快或慢。 int
港口 用於通訊探查的埠。 可能的值範圍從 1 到 65535,包含。 int (必要)
協定 端點的通訊協定。 如果指定了 『Tcp』,則需要接收的 ACK,才能成功探查。 如果指定了 'Http' 或 'Https',則需要來自 指定 URI 的 200 OK 回應,才能成功探查。 'Http'
'Https'
'Tcp' (必要)
requestPath 用來向 VM 要求健康狀態的 URI。 如果通訊協定設定為 HTTP,則需要路徑。 否則,不允許它。 沒有預設值。 字串

PublicIPAddress

名字 描述 價值
extendedLocation 公用IP位址的擴充位置。 ExtendedLocation
id 資源標識碼。 字串
位置 資源位置。 字串
性能 公用IP位址屬性。 PublicIPAddressPropertiesFormat
sku 公用IP位址 SKU。 PublicIPAddressSku
標籤 資源標籤。 ResourceTags
可用性區域清單,表示為資源配置的IP必須來自。 string[]

PublicIPAddressDnsSettings

名字 描述 價值
domainNameLabel 功能變數名稱標籤。 功能變數名稱標籤和區域化 DNS 區域的串連組成與公用IP位址相關聯的完整功能變數名稱。 如果指定功能變數名稱標籤,則會為 Microsoft azure DNS 系統中的公用 IP 建立 A DNS 記錄。 字串
fqdn 與公用IP相關聯的 A DNS 記錄的完整功能變數名稱。 這是 domainNameLabel 和區域化 DNS 區域的串連。 字串
reverseFqdn 反向 FQDN。 可解析為這個公用IP位址的用戶可見完整功能變數名稱。 如果指定 reverseFqdn,則會建立 PTR DNS 記錄,從 in-addr.arpa 網域中的 IP 位址指向反向 FQDN。 字串

PublicIPAddressPropertiesFormat

名字 描述 價值
ddosSettings 與公用IP位址相關聯的 DDoS 保護自定義原則。 DdosSettings
deleteOption 指定刪除 VM 時,公用 IP 位址會發生什麼事 'Delete'
'Detach'
dnsSettings 與公用IP位址相關聯的 DNS 記錄 FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes 公用IP位址的閒置逾時。 int
ipAddress 與公用IP位址資源相關聯的IP位址。 字串
ipTags 與公用IP位址相關聯的標記清單。 IpTag[]
linkedPublicIPAddress 公用IP位址資源的連結公用IP位址。 PublicIPAddress
migrationPhase 公用IP位址的移轉階段。 'Abort'
'Commit'
'Committed'
'None'
'Prepare'
natGateway 公用IP位址的 NatGateway。 NatGateway
publicIPAddressVersion 公用IP位址版本。 'IPv4'
'IPv6'
publicIPAllocationMethod 公用IP位址配置方法。 'Dynamic'
'Static'
publicIPPrefix 此公用IP位址的公用IP前綴應該從 中配置。 SubResource
servicePublicIPAddress 公用IP位址資源的服務公用IP位址。 PublicIPAddress

PublicIPAddressSku

名字 描述 價值
名字 公用IP位址 SKU 的名稱。 'Basic'
'Standard'
公用IP位址SKU的階層。 'Global'
'地區'

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

路線

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 路由的屬性。 RoutePropertiesFormat
類型 資源的型別。 字串

RoutePropertiesFormat

名字 描述 價值
addressPrefix 路由套用目的地 CIDR。 字串
nextHopIpAddress IP 位址封包應該轉送至 。 下一個躍點值只能在下一個躍點類型為 VirtualAppliance 的路由中允許。 字串
nextHopType 封包應傳送至的 Azure 躍點類型。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必要)

RouteTable

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 路由表的屬性。 RouteTablePropertiesFormat
標籤 資源標籤。 ResourceTags

RouteTablePropertiesFormat

名字 描述 價值
disableBgpRoutePropagation 是否要停用 BGP 在該路由表上學習的路由。 True 表示停用。 bool
路線 路由表中包含的路由集合。 路由[]

SecurityRule

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 安全性規則的屬性。 SecurityRulePropertiesFormat
類型 資源的型別。 字串

SecurityRulePropertiesFormat

名字 描述 價值
訪問 允許或拒絕網路流量。 'Allow'
'拒絕' (必要)
描述 此規則的描述。 限制為140個字元。 字串
destinationAddressPrefix 目的地位址前置詞。 CIDR 或目的地IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 字串
destinationAddressPrefixes 目的地位址前置詞。 CIDR 或目的地IP範圍。 string[]
destinationApplicationSecurityGroups 指定為目的地的應用程式安全組。 ApplicationSecurityGroup[]
destinationPortRange 目的地埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串
destinationPortRanges 目的地埠範圍。 string[]
方向 規則的方向。 方向會指定規則是否會在傳入或傳出流量上進行評估。 'Inbound'
'輸出' (必要)
優先權 規則的優先順序。 此值可以介於 100 到 4096 之間。 集合中每個規則的優先順序號碼必須是唯一的。 優先順序數位越低,規則的優先順序就越高。 int
協定 此規則適用的網路協定。 '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (必要)
sourceAddressPrefix CIDR 或來源IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 如果這是輸入規則,請指定網路流量的來源。 字串
sourceAddressPrefixes CIDR 或來源IP範圍。 string[]
sourceApplicationSecurityGroups 指定為來源的應用程式安全組。 ApplicationSecurityGroup[]
sourcePortRange 來源埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串
sourcePortRanges 來源埠範圍。 string[]

ServiceDelegationPropertiesFormat

名字 描述 價值
serviceName 應委派子網的服務名稱(例如Microsoft.Sql/servers)。 字串

ServiceEndpointPolicy

名字 描述 價值
id 資源標識碼。 字串
位置 資源位置。 字串
性能 服務端點原則的屬性。 ServiceEndpointPolicyPropertiesFormat
標籤 資源標籤。 ResourceTags

ServiceEndpointPolicyDefinition

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 服務端點原則定義的屬性。 ServiceEndpointPolicyDefinitionPropertiesFormat
類型 資源的型別。 字串

ServiceEndpointPolicyDefinitionPropertiesFormat

名字 描述 價值
描述 此規則的描述。 限制為140個字元。 字串
服務 服務端點名稱。 字串
serviceResources 服務資源清單。 string[]

ServiceEndpointPolicyPropertiesFormat

名字 描述 價值
contextualServiceEndpointPolicies 關係型服務端點原則的集合。 string[]
serviceAlias 別名,指出原則是否屬於服務 字串
serviceEndpointPolicyDefinitions 服務端點原則的服務端點原則定義集合。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

名字 描述 價值
地點 位置清單。 string[]
服務 端點服務的型別。 字串

名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 子網的屬性。 SubnetPropertiesFormat
類型 資源類型。 字串

SubnetPropertiesFormat

名字 描述 價值
addressPrefix 子網的位址前綴。 字串
addressPrefixes 子網的位址前綴清單。 string[]
applicationGatewayIpConfigurations 虛擬網路資源的應用程式閘道IP組態。 ApplicationGatewayIPConfiguration[]
代表團 子網上委派的參考陣列。 委派[]
ipAllocations 參考此子網的 IpAllocation 陣列。 SubResource[]
natGateway 與此子網相關聯的 Nat 閘道。 SubResource
networkSecurityGroup NetworkSecurityGroup 資源的參考。 NetworkSecurityGroup
privateEndpointNetworkPolicies 在子網的私人端點上啟用或停用套用網路原則。 'Disabled'
'Enabled'
privateLinkServiceNetworkPolicies 在子網中的私人連結服務上啟用或停用套用網路原則。 'Disabled'
'Enabled'
routeTable RouteTable 資源的參考。 RouteTable
serviceEndpointPolicies 服務端點原則的陣列。 ServiceEndpointPolicy[]
serviceEndpoints 服務端點的陣列。 ServiceEndpointPropertiesFormat[]

SubResource

名字 描述 價值
id 資源標識碼。 字串