共用方式為


Microsoft.Network applicationGateways 2016-03-30

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.Network/applicationGateways@2016-03-30' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  ...
                ]
                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: {
                          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'
                      }
                    }
                  }
                }
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          cookieBasedAffinity: 'string'
          port: int
          probe: {
            id: 'string'
          }
          protocol: 'string'
          provisioningState: 'string'
          requestTimeout: int
        }
      }
    ]
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
          provisioningState: 'string'
        }
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    httpListeners: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          protocol: 'string'
          provisioningState: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
        }
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          path: 'string'
          protocol: 'string'
          provisioningState: 'string'
          timeout: int
          unhealthyThreshold: int
        }
      }
    ]
    provisioningState: 'string'
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          provisioningState: 'string'
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
      }
    ]
    resourceGuid: 'string'
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          password: 'string'
          provisioningState: 'string'
          publicCertData: 'string'
        }
      }
    ]
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

屬性值

ApplicationGatewayBackendAddress

名字 描述 價值
fqdn 取得或設定 dns 名稱 字串
ipAddress 取得或設定IP位址 字串

ApplicationGatewayBackendAddressPool

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的後端位址池屬性 ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

名字 描述 價值
backendAddresses 取得或設定後端位址 ApplicationGatewayBackendAddress[]
backendIPConfigurations 取得 NIC 中定義的 IP 參考集合 NetworkInterfaceIPConfiguration[]
provisioningState 取得或設定後端位址池資源的布建狀態更新/刪除/失敗 字串

ApplicationGatewayBackendHttpSettings

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的後端位址池設定屬性 ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名字 描述 價值
cookieBasedAffinity 取得或設定 Cookie 親和性 'Disabled'
'Enabled'
港口 取得或設定埠 int
探針 取得或設定應用程式閘道的探查資源 SubResource
協定 取得或設定通訊協定 'Http'
'Https'
provisioningState 取得或設定後端 HTTP 設定資源的布建狀態更新/刪除/失敗 字串
requestTimeout 取得或設定要求逾時 int

ApplicationGatewayFrontendIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道前端IP組態的屬性 ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress 取得或設定網路介面IP組態的 privateIPAddress 字串
privateIPAllocationMethod 取得或設定 PrivateIP 設定方法 (靜態/動態) 'Dynamic'
'Static'
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
publicIPAddress 取得或設定 PublicIP 資源的參考 SubResource
取得或設定子網資源的參考 SubResource

ApplicationGatewayFrontendPort

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道前埠的屬性 ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

名字 描述 價值
港口 取得或設定前埠 int
provisioningState 取得或設定前埠資源的布建狀態更新/刪除/失敗 字串

ApplicationGatewayHttpListener

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的 Http 接聽程式屬性 ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

名字 描述 價值
frontendIPConfiguration 取得或設定應用程式閘道的前端IP組態資源 SubResource
frontendPort 取得或設定應用程式閘道的前埠資源 SubResource
hostName 取得或設定 HTTP 接聽程式的主機名 字串
協定 取得或設定通訊協定 'Http'
'Https'
provisioningState 取得或設定 HTTP 接聽程式資源更新/刪除/失敗的布建狀態 字串
requireServerNameIndication 取得或設定 HTTP 接聽程式的 requireServerNameIndication bool
sslCertificate 取得或設定應用程式閘道的 SSL 憑證資源 SubResource

ApplicationGatewayIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的IP組態屬性 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名字 描述 價值
provisioningState 取得或設定應用程式閘道子網資源的布建狀態更新/刪除/失敗 字串
取得或設定子網資源的參考。應用程式閘道從中取得其私人位址的子網 SubResource

ApplicationGatewayPathRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道探查的屬性 ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

名字 描述 價值
backendAddressPool 取得或設定 URL 路徑對應的後端位址池資源 SubResource
backendHttpSettings 取得或設定 URL 路徑對應的後端 HTTP 設定資源 SubResource
路徑 取得或設定 URL 路徑對應的路徑規則 string[]
provisioningState 取得或設定 URL 路徑對應資源更新/刪除/失敗的路徑規則 字串

ApplicationGatewayProbe

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道探查的屬性 ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

名字 描述 價值
主機 取得或設定要傳送探查至的主機 字串
間隔 取得或設定以秒為單位的探查間隔 int
路徑 取得或設定探查的相對路徑 字串
協定 取得或設定通訊協定 'Http'
'Https'
provisioningState 取得或設定後端 HTTP 設定資源的布建狀態更新/刪除/失敗 字串
超時 取得或設定以秒為單位探查逾時 int
unhealthyThreshold 取得或設定探查狀況不良的臨界值 int

ApplicationGatewayPropertiesFormat

名字 描述 價值
backendAddressPools 取得或設定應用程式閘道資源的後端位址池 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection 取得或設定應用程式閘道資源的後端 HTTP 設定 ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations 取得或設定應用程式閘道資源的前端IP位址 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts 取得或設定應用程式閘道資源的前埠 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations 取得或設定應用程式閘道資源的子網 ApplicationGatewayIPConfiguration[]
httpListeners 取得或設定應用程式閘道資源的 HTTP 接聽程式 ApplicationGatewayHttpListener[]
探針 取得或設定應用程式閘道資源的探查 ApplicationGatewayProbe[]
provisioningState 取得或設定 ApplicationGateway 資源更新/刪除/失敗的布建狀態 字串
requestRoutingRules 取得或設定應用程式網關資源的要求路由規則 ApplicationGatewayRequestRoutingRule[]
resourceGuid 取得或設定 ApplicationGateway 資源的資源 GUID 屬性 字串
sku 取得或設定應用程式閘道資源的 SKU ApplicationGatewaySku
sslCertificates 取得或設定應用程式閘道資源的 SSL 憑證 ApplicationGatewaySslCertificate[]
urlPathMaps 取得或設定應用程式閘道資源的 URL 路徑對應 ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的要求路由規則屬性 ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

名字 描述 價值
backendAddressPool 取得或設定應用程式閘道的後端位址池資源 SubResource
backendHttpSettings 取得或設定應用程式閘道的前埠資源 SubResource
httpListener 取得或設定應用程式閘道的 HTTP 接聽程序資源 SubResource
provisioningState 取得或設定要求路由規則資源的布建狀態更新/刪除/失敗 字串
ruleType 取得或設定規則類型 'Basic'
'PathBasedRouting'
urlPathMap 取得或設定應用程式閘道的 URL 路徑對應資源 SubResource

ApplicationGatewaySku

名字 描述 價值
能力 取得或設定應用程式閘道的容量(實例計數) int
名字 取得或設定應用程式閘道 SKU 的名稱 'Standard_Large'
'Standard_Medium'
'Standard_Small'
取得或設定應用程式閘道的層 'Standard'

ApplicationGatewaySslCertificate

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的 SSL 憑證屬性 ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

名字 描述 價值
數據 取得或設定憑證數據 字串
密碼 取得或設定憑證密碼 字串
provisioningState 取得或設定 SSL 憑證資源更新/刪除/失敗的布建狀態 字串
publicCertData 取得或設定憑證公用數據 字串

ApplicationGatewayUrlPathMap

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道探查的屬性 ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

名字 描述 價值
defaultBackendAddressPool 取得或設定 URL 路徑對應的預設後端位址池資源 SubResource
defaultBackendHttpSettings 取得或設定 URL 路徑對應的預設後端 HTTP 設定資源 SubResource
pathRules 取得或設定 URL 路徑對應資源的路徑規則 ApplicationGatewayPathRule[]
provisioningState 取得或設定後端 HTTP 設定資源的布建狀態更新/刪除/失敗 字串

BackendAddressPool

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 BackendAddressPool 的屬性 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名字 描述 價值
backendIPConfigurations 取得 NIC 中定義的 IP 參考集合 NetworkInterfaceIPConfiguration[]
loadBalancingRules 取得使用此後端位址池的負載平衡規則 SubResource[]
outboundNatRule 取得使用此後端位址池的輸出規則 SubResource
provisioningState PublicIP 資源更新/刪除/失敗的布建狀態 字串

InboundNatRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 輸入 NAT 規則的屬性 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 價值
backendIPConfiguration 取得或設定 VM NetworkInterface 上定義之私人 IP 位址的參考。 傳送至每個 frontendIPConfigurations 前端Port 的流量會轉送到支援的 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 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 IPConfiguration 的屬性 IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress 取得或設定IP組態的 privateIPAddress 字串
privateIPAllocationMethod 取得或設定 PrivateIP 設定方法 (靜態/動態) 'Dynamic'
'Static'
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
publicIPAddress 取得或設定 PublicIP 資源的參考 PublicIPAddress
取得或設定子網資源的參考 子網

Microsoft.Network/applicationGateways

名字 描述 價值
etag 取得唯一的唯一 字串
位置 資源位置 字串
名字 資源名稱 字串 (必要)
性能 應用程式閘道的屬性 ApplicationGatewayPropertiesFormat
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

NetworkInterface

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼 字串
位置 資源位置 字串
性能 NetworkInterface 屬性。 NetworkInterfacePropertiesFormat
標籤 資源標籤 ResourceTags

NetworkInterfaceDnsSettings

名字 描述 價值
appliedDnsServers 取得或設定套用 DNS 伺服器 IP 位址的清單 string[]
dnsServers 取得或設定 DNS 伺服器 IP 位址的清單 string[]
internalDnsNameLabel 取得或設定內部 DNS 名稱 字串
internalDomainNameSuffix 取得或設定 NIC 的內部功能變數名稱後綴。 字串
internalFqdn 取得或設定內部 FQDN。 字串

NetworkInterfaceIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
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 的 IPConfiguration 清單 NetworkInterfaceIPConfiguration[]
macAddress 取得網路介面的 MAC 位址 字串
networkSecurityGroup 取得或設定 NetworkSecurityGroup 資源的參考 NetworkSecurityGroup
主要 取得這是否為虛擬機上的主要 NIC bool
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
resourceGuid 取得或設定網路介面資源的資源 GUID 屬性 字串
virtualMachine 取得或設定 VirtualMachine 的參考 SubResource

NetworkSecurityGroup

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼 字串
位置 資源位置 字串
性能 網路安全組資源 NetworkSecurityGroupPropertiesFormat
標籤 資源標籤 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 價值
defaultSecurityRules 取得或設定網路安全組的預設安全性規則 SecurityRule[]
networkInterfaces 取得網路介面參考的集合 NetworkInterface[]
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
resourceGuid 取得或設定網路安全組資源的資源 GUID 屬性 字串
securityRules 取得或設定網路安全組的安全性規則 SecurityRule[]
子網 取得子網參考的集合 子網[]

PublicIPAddress

名字 描述 價值
etag 取得唯一的唯一 字串
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 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 路由資源 RoutePropertiesFormat

RoutePropertiesFormat

名字 描述 價值
addressPrefix 取得或設定路由套用目的地 CIDR。 字串
nextHopIpAddress 取得或設定應該轉送IP位址封包。 下一個躍點值只能在下一個躍點類型為 VirtualAppliance 的路由中允許。 字串
nextHopType 取得或設定封包應傳送至的 Azure 躍點類型。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必要)
provisioningState 取得或設定資源更新/刪除/失敗的布建狀態 字串

RouteTable

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼 字串
位置 資源位置 字串
性能 路由表資源 RouteTablePropertiesFormat
標籤 資源標籤 ResourceTags

RouteTablePropertiesFormat

名字 描述 價值
provisioningState 取得或設定資源更新/刪除/失敗的布建狀態 字串
路線 取得或設定路由表中的路由 路由[]
子網 取得子網參考的集合 子網[]

SecurityRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

名字 描述 價值
訪問 取得或設定允許或拒絕網路流量。 可能的值為 'Allow' 和 'Deny' 'Allow'
'拒絕' (必要)
描述 取得或設定此規則的描述。 限制為140個字元。 字串
destinationAddressPrefix 取得或設定目的地位址前置詞。 CIDR 或來源IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 字串 (必要)
destinationPortRange 取得或設定目的地埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串
方向 取得或設定規則的方向。InBound 或輸出。 方向會指定規則是否會在傳入或傳出流量上進行評估。 'Inbound'
'輸出' (必要)
優先權 取得或設定規則的優先順序。 此值可以介於 100 到 4096 之間。 集合中每個規則的優先順序號碼必須是唯一的。 優先順序數位越低,規則的優先順序就越高。 int
協定 取得或設定套用此規則的網路通訊協定。 可以是 Tcp、Udp 或 All。。 '*'
'Tcp'
'Udp' (必要)
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
sourceAddressPrefix 取得或設定來源位址前置詞。 CIDR 或來源IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 如果這是輸入規則,請指定網路流量的來源。 字串 (必要)
sourcePortRange 取得或設定來源埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 SubnetPropertiesFormat

SubnetPropertiesFormat

名字 描述 價值
addressPrefix 取得或設定子網的位址前置詞。 字串
ipConfigurations 使用子網取得網路介面IP組態的參考陣列 IPConfiguration[]
networkSecurityGroup 取得或設定 NetworkSecurityGroup 資源的參考 NetworkSecurityGroup
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
routeTable 取得或設定 RouteTable 資源的參考 RouteTable

SubResource

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

快速入門範例

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

Bicep 檔案 描述
具有 NAT 閘道和應用程式閘道的 AKS 叢集 此範例示範如何使用 NAT 閘道部署 AKS 叢集以進行輸出連線,以及用於輸入連線的應用程式閘道。
使用應用程式閘道輸入控制器 AKS 叢集 此範例示範如何使用應用程式閘道、應用程式閘道輸入控制器、Azure Container Registry、Log Analytics 和 Key Vault 部署 AKS 叢集
使用內部 API 管理和 Web 應用程式 應用程式閘道 應用程式閘道會將因特網流量路由傳送至虛擬網路(內部模式)API 管理實例,此實例會服務裝載於 Azure Web 應用程式中的 Web API。
使用 WAF 和防火牆原則 應用程式閘道 此範本會建立已設定 WAF 以及防火牆原則的應用程式閘道
建立 Web 應用程式、PE 和應用程式閘道 v2 此範本會在 Azure 虛擬網路子網中建立具有私人端點的 Azure Web 應用程式,也就是應用程式閘道 v2。 應用程式閘道部署在 vNet (子網) 中。 Web 應用程式會使用私人端點限制對子網流量的存取
建立應用程式閘道 v2 此範本會在虛擬網路中建立應用程式閘道 v2,並使用公用前端設定自動調整屬性和 HTTP 負載平衡規則
建立 Azure 應用程式閘道 v2 此範本會在後端集區中建立具有兩部 Windows Server 2016 伺服器的 Azure 應用程式閘道
在 Azure 應用程式閘道上建立 Azure WAF v2 此範本會在 Azure 應用程式閘道上建立 Azure Web 應用程式防火牆 v2,並在後端集區中有兩部 Windows Server 2016 伺服器
使用應用程式閘道在內部 VNet 中建立 API 管理 此範本示範如何在受 Azure 應用程式閘道保護的專用網上建立 Azure API 管理的實例。
使用憑證建立應用程式閘道 此範本示範如何產生 Key Vault 自我簽署憑證,然後從應用程式閘道參考。
使用 Azure 應用程式閘道部署 Windows VM 擴展集 此範本可讓您部署與 Azure 應用程式閘道整合的簡單 Windows VM 擴展集,並支援最多 1000 部 VM
使用應用程式閘道來源 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium 和應用程式閘道實例,並使用 NSG 和 WAF 原則來驗證流量是否通過 Front Door 來源。
使用容器實例和應用程式閘道 Front Door 此範本會建立具有容器群組和應用程式閘道的 Front Door Standard/Premium。

ARM 樣本資源定義

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

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

資源格式

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

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2016-03-30",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  ...
                ],
                "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": {
                          "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"
                      }
                    }
                  }
                }
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "cookieBasedAffinity": "string",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "provisioningState": "string",
          "requestTimeout": "int"
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int",
          "provisioningState": "string"
        }
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "httpListeners": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "protocol": "string",
          "provisioningState": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          }
        }
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "path": "string",
          "protocol": "string",
          "provisioningState": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        }
      }
    ],
    "provisioningState": "string",
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "provisioningState": "string",
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        }
      }
    ],
    "resourceGuid": "string",
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "password": "string",
          "provisioningState": "string",
          "publicCertData": "string"
        }
      }
    ],
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string"
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

屬性值

ApplicationGatewayBackendAddress

名字 描述 價值
fqdn 取得或設定 dns 名稱 字串
ipAddress 取得或設定IP位址 字串

ApplicationGatewayBackendAddressPool

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的後端位址池屬性 ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

名字 描述 價值
backendAddresses 取得或設定後端位址 ApplicationGatewayBackendAddress[]
backendIPConfigurations 取得 NIC 中定義的 IP 參考集合 NetworkInterfaceIPConfiguration[]
provisioningState 取得或設定後端位址池資源的布建狀態更新/刪除/失敗 字串

ApplicationGatewayBackendHttpSettings

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的後端位址池設定屬性 ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名字 描述 價值
cookieBasedAffinity 取得或設定 Cookie 親和性 'Disabled'
'Enabled'
港口 取得或設定埠 int
探針 取得或設定應用程式閘道的探查資源 SubResource
協定 取得或設定通訊協定 'Http'
'Https'
provisioningState 取得或設定後端 HTTP 設定資源的布建狀態更新/刪除/失敗 字串
requestTimeout 取得或設定要求逾時 int

ApplicationGatewayFrontendIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道前端IP組態的屬性 ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress 取得或設定網路介面IP組態的 privateIPAddress 字串
privateIPAllocationMethod 取得或設定 PrivateIP 設定方法 (靜態/動態) 'Dynamic'
'Static'
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
publicIPAddress 取得或設定 PublicIP 資源的參考 SubResource
取得或設定子網資源的參考 SubResource

ApplicationGatewayFrontendPort

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道前埠的屬性 ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

名字 描述 價值
港口 取得或設定前埠 int
provisioningState 取得或設定前埠資源的布建狀態更新/刪除/失敗 字串

ApplicationGatewayHttpListener

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的 Http 接聽程式屬性 ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

名字 描述 價值
frontendIPConfiguration 取得或設定應用程式閘道的前端IP組態資源 SubResource
frontendPort 取得或設定應用程式閘道的前埠資源 SubResource
hostName 取得或設定 HTTP 接聽程式的主機名 字串
協定 取得或設定通訊協定 'Http'
'Https'
provisioningState 取得或設定 HTTP 接聽程式資源更新/刪除/失敗的布建狀態 字串
requireServerNameIndication 取得或設定 HTTP 接聽程式的 requireServerNameIndication bool
sslCertificate 取得或設定應用程式閘道的 SSL 憑證資源 SubResource

ApplicationGatewayIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的IP組態屬性 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名字 描述 價值
provisioningState 取得或設定應用程式閘道子網資源的布建狀態更新/刪除/失敗 字串
取得或設定子網資源的參考。應用程式閘道從中取得其私人位址的子網 SubResource

ApplicationGatewayPathRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道探查的屬性 ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

名字 描述 價值
backendAddressPool 取得或設定 URL 路徑對應的後端位址池資源 SubResource
backendHttpSettings 取得或設定 URL 路徑對應的後端 HTTP 設定資源 SubResource
路徑 取得或設定 URL 路徑對應的路徑規則 string[]
provisioningState 取得或設定 URL 路徑對應資源更新/刪除/失敗的路徑規則 字串

ApplicationGatewayProbe

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道探查的屬性 ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

名字 描述 價值
主機 取得或設定要傳送探查至的主機 字串
間隔 取得或設定以秒為單位的探查間隔 int
路徑 取得或設定探查的相對路徑 字串
協定 取得或設定通訊協定 'Http'
'Https'
provisioningState 取得或設定後端 HTTP 設定資源的布建狀態更新/刪除/失敗 字串
超時 取得或設定以秒為單位探查逾時 int
unhealthyThreshold 取得或設定探查狀況不良的臨界值 int

ApplicationGatewayPropertiesFormat

名字 描述 價值
backendAddressPools 取得或設定應用程式閘道資源的後端位址池 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection 取得或設定應用程式閘道資源的後端 HTTP 設定 ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations 取得或設定應用程式閘道資源的前端IP位址 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts 取得或設定應用程式閘道資源的前埠 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations 取得或設定應用程式閘道資源的子網 ApplicationGatewayIPConfiguration[]
httpListeners 取得或設定應用程式閘道資源的 HTTP 接聽程式 ApplicationGatewayHttpListener[]
探針 取得或設定應用程式閘道資源的探查 ApplicationGatewayProbe[]
provisioningState 取得或設定 ApplicationGateway 資源更新/刪除/失敗的布建狀態 字串
requestRoutingRules 取得或設定應用程式網關資源的要求路由規則 ApplicationGatewayRequestRoutingRule[]
resourceGuid 取得或設定 ApplicationGateway 資源的資源 GUID 屬性 字串
sku 取得或設定應用程式閘道資源的 SKU ApplicationGatewaySku
sslCertificates 取得或設定應用程式閘道資源的 SSL 憑證 ApplicationGatewaySslCertificate[]
urlPathMaps 取得或設定應用程式閘道資源的 URL 路徑對應 ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的要求路由規則屬性 ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

名字 描述 價值
backendAddressPool 取得或設定應用程式閘道的後端位址池資源 SubResource
backendHttpSettings 取得或設定應用程式閘道的前埠資源 SubResource
httpListener 取得或設定應用程式閘道的 HTTP 接聽程序資源 SubResource
provisioningState 取得或設定要求路由規則資源的布建狀態更新/刪除/失敗 字串
ruleType 取得或設定規則類型 'Basic'
'PathBasedRouting'
urlPathMap 取得或設定應用程式閘道的 URL 路徑對應資源 SubResource

ApplicationGatewaySku

名字 描述 價值
能力 取得或設定應用程式閘道的容量(實例計數) int
名字 取得或設定應用程式閘道 SKU 的名稱 'Standard_Large'
'Standard_Medium'
'Standard_Small'
取得或設定應用程式閘道的層 'Standard'

ApplicationGatewaySslCertificate

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的 SSL 憑證屬性 ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

名字 描述 價值
數據 取得或設定憑證數據 字串
密碼 取得或設定憑證密碼 字串
provisioningState 取得或設定 SSL 憑證資源更新/刪除/失敗的布建狀態 字串
publicCertData 取得或設定憑證公用數據 字串

ApplicationGatewayUrlPathMap

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道探查的屬性 ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

名字 描述 價值
defaultBackendAddressPool 取得或設定 URL 路徑對應的預設後端位址池資源 SubResource
defaultBackendHttpSettings 取得或設定 URL 路徑對應的預設後端 HTTP 設定資源 SubResource
pathRules 取得或設定 URL 路徑對應資源的路徑規則 ApplicationGatewayPathRule[]
provisioningState 取得或設定後端 HTTP 設定資源的布建狀態更新/刪除/失敗 字串

BackendAddressPool

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 BackendAddressPool 的屬性 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名字 描述 價值
backendIPConfigurations 取得 NIC 中定義的 IP 參考集合 NetworkInterfaceIPConfiguration[]
loadBalancingRules 取得使用此後端位址池的負載平衡規則 SubResource[]
outboundNatRule 取得使用此後端位址池的輸出規則 SubResource
provisioningState PublicIP 資源更新/刪除/失敗的布建狀態 字串

InboundNatRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 輸入 NAT 規則的屬性 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 價值
backendIPConfiguration 取得或設定 VM NetworkInterface 上定義之私人 IP 位址的參考。 傳送至每個 frontendIPConfigurations 前端Port 的流量會轉送到支援的 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 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 IPConfiguration 的屬性 IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress 取得或設定IP組態的 privateIPAddress 字串
privateIPAllocationMethod 取得或設定 PrivateIP 設定方法 (靜態/動態) 'Dynamic'
'Static'
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
publicIPAddress 取得或設定 PublicIP 資源的參考 PublicIPAddress
取得或設定子網資源的參考 子網

Microsoft.Network/applicationGateways

名字 描述 價值
apiVersion API 版本 '2016-03-30'
etag 取得唯一的唯一 字串
位置 資源位置 字串
名字 資源名稱 字串 (必要)
性能 應用程式閘道的屬性 ApplicationGatewayPropertiesFormat
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.Network/applicationGateways'

NetworkInterface

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼 字串
位置 資源位置 字串
性能 NetworkInterface 屬性。 NetworkInterfacePropertiesFormat
標籤 資源標籤 ResourceTags

NetworkInterfaceDnsSettings

名字 描述 價值
appliedDnsServers 取得或設定套用 DNS 伺服器 IP 位址的清單 string[]
dnsServers 取得或設定 DNS 伺服器 IP 位址的清單 string[]
internalDnsNameLabel 取得或設定內部 DNS 名稱 字串
internalDomainNameSuffix 取得或設定 NIC 的內部功能變數名稱後綴。 字串
internalFqdn 取得或設定內部 FQDN。 字串

NetworkInterfaceIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
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 的 IPConfiguration 清單 NetworkInterfaceIPConfiguration[]
macAddress 取得網路介面的 MAC 位址 字串
networkSecurityGroup 取得或設定 NetworkSecurityGroup 資源的參考 NetworkSecurityGroup
主要 取得這是否為虛擬機上的主要 NIC bool
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
resourceGuid 取得或設定網路介面資源的資源 GUID 屬性 字串
virtualMachine 取得或設定 VirtualMachine 的參考 SubResource

NetworkSecurityGroup

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼 字串
位置 資源位置 字串
性能 網路安全組資源 NetworkSecurityGroupPropertiesFormat
標籤 資源標籤 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 價值
defaultSecurityRules 取得或設定網路安全組的預設安全性規則 SecurityRule[]
networkInterfaces 取得網路介面參考的集合 NetworkInterface[]
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
resourceGuid 取得或設定網路安全組資源的資源 GUID 屬性 字串
securityRules 取得或設定網路安全組的安全性規則 SecurityRule[]
子網 取得子網參考的集合 子網[]

PublicIPAddress

名字 描述 價值
etag 取得唯一的唯一 字串
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 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 路由資源 RoutePropertiesFormat

RoutePropertiesFormat

名字 描述 價值
addressPrefix 取得或設定路由套用目的地 CIDR。 字串
nextHopIpAddress 取得或設定應該轉送IP位址封包。 下一個躍點值只能在下一個躍點類型為 VirtualAppliance 的路由中允許。 字串
nextHopType 取得或設定封包應傳送至的 Azure 躍點類型。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必要)
provisioningState 取得或設定資源更新/刪除/失敗的布建狀態 字串

RouteTable

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼 字串
位置 資源位置 字串
性能 路由表資源 RouteTablePropertiesFormat
標籤 資源標籤 ResourceTags

RouteTablePropertiesFormat

名字 描述 價值
provisioningState 取得或設定資源更新/刪除/失敗的布建狀態 字串
路線 取得或設定路由表中的路由 路由[]
子網 取得子網參考的集合 子網[]

SecurityRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

名字 描述 價值
訪問 取得或設定允許或拒絕網路流量。 可能的值為 'Allow' 和 'Deny' 'Allow'
'拒絕' (必要)
描述 取得或設定此規則的描述。 限制為140個字元。 字串
destinationAddressPrefix 取得或設定目的地位址前置詞。 CIDR 或來源IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 字串 (必要)
destinationPortRange 取得或設定目的地埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串
方向 取得或設定規則的方向。InBound 或輸出。 方向會指定規則是否會在傳入或傳出流量上進行評估。 'Inbound'
'輸出' (必要)
優先權 取得或設定規則的優先順序。 此值可以介於 100 到 4096 之間。 集合中每個規則的優先順序號碼必須是唯一的。 優先順序數位越低,規則的優先順序就越高。 int
協定 取得或設定套用此規則的網路通訊協定。 可以是 Tcp、Udp 或 All。。 '*'
'Tcp'
'Udp' (必要)
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
sourceAddressPrefix 取得或設定來源位址前置詞。 CIDR 或來源IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 如果這是輸入規則,請指定網路流量的來源。 字串 (必要)
sourcePortRange 取得或設定來源埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 SubnetPropertiesFormat

SubnetPropertiesFormat

名字 描述 價值
addressPrefix 取得或設定子網的位址前置詞。 字串
ipConfigurations 使用子網取得網路介面IP組態的參考陣列 IPConfiguration[]
networkSecurityGroup 取得或設定 NetworkSecurityGroup 資源的參考 NetworkSecurityGroup
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
routeTable 取得或設定 RouteTable 資源的參考 RouteTable

SubResource

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

快速入門範本

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

範本 描述
具有 NAT 閘道和應用程式閘道的 AKS 叢集

部署至 Azure
此範例示範如何使用 NAT 閘道部署 AKS 叢集以進行輸出連線,以及用於輸入連線的應用程式閘道。
使用應用程式閘道輸入控制器 AKS 叢集

部署至 Azure
此範例示範如何使用應用程式閘道、應用程式閘道輸入控制器、Azure Container Registry、Log Analytics 和 Key Vault 部署 AKS 叢集
使用 WAF、SSL、IIS 和 HTTPS 重新導向 應用程式閘道

部署至 Azure
此範本會部署具有 WAF 的應用程式閘道、端對端 SSL 和 HTTP 到 IIS 伺服器上的 HTTPS 重新導向。
具有IP限制的Web應用程式 應用程式閘道

部署至 Azure
此範本會在 Azure Web 應用程式前面建立應用程式閘道,並在 Web 應用程式上啟用 IP 限制。
多裝載 應用程式閘道

部署至 Azure
此範本會建立應用程式閘道,並將其設定為埠 443 上的多裝載。
URL 路徑型路由的應用程式閘道

部署至 Azure
此範本會建立應用程式閘道,並將其設定為URL路徑型路由。
使用內部 API 管理和 Web 應用程式 應用程式閘道

部署至 Azure
應用程式閘道會將因特網流量路由傳送至虛擬網路(內部模式)API 管理實例,此實例會服務裝載於 Azure Web 應用程式中的 Web API。
使用 WAF 和防火牆原則 應用程式閘道

部署至 Azure
此範本會建立已設定 WAF 以及防火牆原則的應用程式閘道
使用 Azure SQL Database 自動調整 LANSA Windows VM ScaleSet

部署至 Azure
此範本會部署具有擴展集中所需 VM 計數和 LANSA MSI 的 Windows VMSS,以安裝到每個 VM 中。 部署 VM 擴展集之後,會使用自訂腳本擴充功能來安裝 LANSA MSI)
Azure 應用程式閘道示範設定

部署至 Azure
此範本可讓您快速部署 Azure 應用程式閘道示範,以測試與 Cookie 型親和性或沒有 Cookie 型親和性的負載平衡。
建立受應用程式閘道 v2 保護的 Web 應用程式

部署至 Azure
此範本會建立具有應用程式閘道 v2 存取限制的 Azure Web 應用程式。 應用程式閘道會部署在已啟用 「Microsoft.Web」 服務端點的 vNet (子網) 中。 Web 應用程式會限制從子網存取流量。
建立 Web 應用程式、PE 和應用程式閘道 v2

部署至 Azure
此範本會在 Azure 虛擬網路子網中建立具有私人端點的 Azure Web 應用程式,也就是應用程式閘道 v2。 應用程式閘道部署在 vNet (子網) 中。 Web 應用程式會使用私人端點限制對子網流量的存取
在虛擬網路中建立 WordPress 網站

部署至 Azure
此範本會在虛擬網路中的容器實例上建立 WordPress 網站。 並輸出可存取 WordPress 網站的公用網站 FQDN。
建立應用程式閘道

部署至 Azure
此範本會在虛擬網路中建立應用程式閘道,並為任意數目的虛擬機設定負載平衡規則
建立應用程式閘道 (自訂 SSL)

部署至 Azure
此範本會部署使用自訂 SSL 原則設定的應用程式閘道。
建立應用程式閘道 (SSL 原則)

部署至 Azure
此範本會部署以預先定義的 SSL 原則設定的應用程式閘道。
建立應用程式閘道 (WAF)

部署至 Azure
此範本會在虛擬網路中建立具有 Web 應用程式防火牆功能的應用程式閘道,並為任意數目的虛擬機設定負載平衡規則
建立 WebApps 的應用程式閘道

部署至 Azure
此範本會在已啟用自定義探查的兩個 Azure Web Apps 前面建立應用程式閘道。
建立應用程式閘道 v2

部署至 Azure
此範本會在虛擬網路中建立應用程式閘道 v2,並使用公用前端設定自動調整屬性和 HTTP 負載平衡規則
使用 Key Vault 建立應用程式閘道 V2

部署至 Azure
此範本會在虛擬網路中部署應用程式閘道 V2、使用者定義的身分識別、Key Vault、秘密(憑證數據),以及在 Key Vault 和應用程式閘道上存取原則。
使用路徑覆寫建立應用程式閘道

部署至 Azure
此範本會部署應用程式閘道,並顯示後端位址池的路徑覆寫功能使用量。
建立具有探查 的應用程式閘道

部署至 Azure
此範本會部署具有增強式探查功能的應用程式閘道。
使用公用IP建立應用程式閘道

部署至 Azure
此範本會建立應用程式閘道、應用程式閘道的公用IP位址,以及部署應用程式閘道的虛擬網路。 同時設定兩部後端伺服器進行 Http 負載平衡的應用程式閘道。 請注意,您必須為後端伺服器指定有效的IP。
建立具有公用IP的應用程式閘道 (卸除)

部署至 Azure
此範本會建立應用程式閘道、應用程式閘道的公用IP位址,以及部署應用程式閘道的虛擬網路。 同時設定應用程式閘道,以使用兩個後端伺服器進行 Ssl 卸除和負載平衡。 請注意,您必須為後端伺服器指定有效的IP。
使用重新導向建立應用程式閘道

部署至 Azure
此樣本會在虛擬網路中建立具有重新導向功能的應用程式閘道,並設定負載平衡和重新導向規則(基本和路徑式)
使用重寫 建立應用程式閘道

部署至 Azure
此範本會在虛擬網路中建立具有重寫功能的應用程式閘道,並設定負載平衡、重寫規則
建立 Azure 應用程式閘道 v2

部署至 Azure
此範本會在後端集區中建立具有兩部 Windows Server 2016 伺服器的 Azure 應用程式閘道
在 Azure 應用程式閘道上建立 Azure WAF v2

部署至 Azure
此範本會在 Azure 應用程式閘道上建立 Azure Web 應用程式防火牆 v2,並在後端集區中有兩部 Windows Server 2016 伺服器
建立 IPv6 應用程式閘道

部署至 Azure
此範本會在雙堆疊虛擬網路中建立具有 IPv6 前端的應用程式閘道。
使用應用程式閘道在內部 VNet 中建立 API 管理

部署至 Azure
此範本示範如何在受 Azure 應用程式閘道保護的專用網上建立 Azure API 管理的實例。
使用憑證建立應用程式閘道

部署至 Azure
此範本示範如何產生 Key Vault 自我簽署憑證,然後從應用程式閘道參考。
使用 Azure 應用程式閘道部署 Windows VM 擴展集

部署至 Azure
此範本可讓您部署與 Azure 應用程式閘道整合的簡單 Windows VM 擴展集,並支援最多 1000 部 VM
使用 Azure 應用程式閘道部署 Ubuntu VM 擴展集

部署至 Azure
此範本可讓您部署與 Azure 應用程式閘道整合的簡單 Ubuntu VM 擴展集,並支援最多 1000 部 VM
使用 ILB ASE eShop 網站

部署至 Azure
App Service 環境是 Azure App Service 的進階服務方案選項,可提供完全隔離且專用的環境,以大規模安全地執行 Azure App Service 應用程式,包括 Web Apps、Mobile Apps 和 API Apps。
使用應用程式閘道來源 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium 和應用程式閘道實例,並使用 NSG 和 WAF 原則來驗證流量是否通過 Front Door 來源。
使用容器實例和應用程式閘道 Front Door

部署至 Azure
此範本會建立具有容器群組和應用程式閘道的 Front Door Standard/Premium。
使用 NSG、ILB、AppGateway 多層式應用程式

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

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

Terraform (AzAPI 提供者) 資源定義

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

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2016-03-30"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    ...
                  ]
                  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 = {
                            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"
                        }
                      }
                    }
                  }
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            cookieBasedAffinity = "string"
            port = int
            probe = {
              id = "string"
            }
            protocol = "string"
            provisioningState = "string"
            requestTimeout = int
          }
        }
      ]
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
            provisioningState = "string"
          }
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            subnet = {
              id = "string"
            }
          }
        }
      ]
      httpListeners = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            protocol = "string"
            provisioningState = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
          }
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            path = "string"
            protocol = "string"
            provisioningState = "string"
            timeout = int
            unhealthyThreshold = int
          }
        }
      ]
      provisioningState = "string"
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            provisioningState = "string"
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
        }
      ]
      resourceGuid = "string"
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            password = "string"
            provisioningState = "string"
            publicCertData = "string"
          }
        }
      ]
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
    }
  })
}

屬性值

ApplicationGatewayBackendAddress

名字 描述 價值
fqdn 取得或設定 dns 名稱 字串
ipAddress 取得或設定IP位址 字串

ApplicationGatewayBackendAddressPool

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的後端位址池屬性 ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

名字 描述 價值
backendAddresses 取得或設定後端位址 ApplicationGatewayBackendAddress[]
backendIPConfigurations 取得 NIC 中定義的 IP 參考集合 NetworkInterfaceIPConfiguration[]
provisioningState 取得或設定後端位址池資源的布建狀態更新/刪除/失敗 字串

ApplicationGatewayBackendHttpSettings

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的後端位址池設定屬性 ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名字 描述 價值
cookieBasedAffinity 取得或設定 Cookie 親和性 'Disabled'
'Enabled'
港口 取得或設定埠 int
探針 取得或設定應用程式閘道的探查資源 SubResource
協定 取得或設定通訊協定 'Http'
'Https'
provisioningState 取得或設定後端 HTTP 設定資源的布建狀態更新/刪除/失敗 字串
requestTimeout 取得或設定要求逾時 int

ApplicationGatewayFrontendIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道前端IP組態的屬性 ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress 取得或設定網路介面IP組態的 privateIPAddress 字串
privateIPAllocationMethod 取得或設定 PrivateIP 設定方法 (靜態/動態) 'Dynamic'
'Static'
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
publicIPAddress 取得或設定 PublicIP 資源的參考 SubResource
取得或設定子網資源的參考 SubResource

ApplicationGatewayFrontendPort

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道前埠的屬性 ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

名字 描述 價值
港口 取得或設定前埠 int
provisioningState 取得或設定前埠資源的布建狀態更新/刪除/失敗 字串

ApplicationGatewayHttpListener

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的 Http 接聽程式屬性 ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

名字 描述 價值
frontendIPConfiguration 取得或設定應用程式閘道的前端IP組態資源 SubResource
frontendPort 取得或設定應用程式閘道的前埠資源 SubResource
hostName 取得或設定 HTTP 接聽程式的主機名 字串
協定 取得或設定通訊協定 'Http'
'Https'
provisioningState 取得或設定 HTTP 接聽程式資源更新/刪除/失敗的布建狀態 字串
requireServerNameIndication 取得或設定 HTTP 接聽程式的 requireServerNameIndication bool
sslCertificate 取得或設定應用程式閘道的 SSL 憑證資源 SubResource

ApplicationGatewayIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的IP組態屬性 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名字 描述 價值
provisioningState 取得或設定應用程式閘道子網資源的布建狀態更新/刪除/失敗 字串
取得或設定子網資源的參考。應用程式閘道從中取得其私人位址的子網 SubResource

ApplicationGatewayPathRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道探查的屬性 ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

名字 描述 價值
backendAddressPool 取得或設定 URL 路徑對應的後端位址池資源 SubResource
backendHttpSettings 取得或設定 URL 路徑對應的後端 HTTP 設定資源 SubResource
路徑 取得或設定 URL 路徑對應的路徑規則 string[]
provisioningState 取得或設定 URL 路徑對應資源更新/刪除/失敗的路徑規則 字串

ApplicationGatewayProbe

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道探查的屬性 ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

名字 描述 價值
主機 取得或設定要傳送探查至的主機 字串
間隔 取得或設定以秒為單位的探查間隔 int
路徑 取得或設定探查的相對路徑 字串
協定 取得或設定通訊協定 'Http'
'Https'
provisioningState 取得或設定後端 HTTP 設定資源的布建狀態更新/刪除/失敗 字串
超時 取得或設定以秒為單位探查逾時 int
unhealthyThreshold 取得或設定探查狀況不良的臨界值 int

ApplicationGatewayPropertiesFormat

名字 描述 價值
backendAddressPools 取得或設定應用程式閘道資源的後端位址池 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection 取得或設定應用程式閘道資源的後端 HTTP 設定 ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations 取得或設定應用程式閘道資源的前端IP位址 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts 取得或設定應用程式閘道資源的前埠 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations 取得或設定應用程式閘道資源的子網 ApplicationGatewayIPConfiguration[]
httpListeners 取得或設定應用程式閘道資源的 HTTP 接聽程式 ApplicationGatewayHttpListener[]
探針 取得或設定應用程式閘道資源的探查 ApplicationGatewayProbe[]
provisioningState 取得或設定 ApplicationGateway 資源更新/刪除/失敗的布建狀態 字串
requestRoutingRules 取得或設定應用程式網關資源的要求路由規則 ApplicationGatewayRequestRoutingRule[]
resourceGuid 取得或設定 ApplicationGateway 資源的資源 GUID 屬性 字串
sku 取得或設定應用程式閘道資源的 SKU ApplicationGatewaySku
sslCertificates 取得或設定應用程式閘道資源的 SSL 憑證 ApplicationGatewaySslCertificate[]
urlPathMaps 取得或設定應用程式閘道資源的 URL 路徑對應 ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的要求路由規則屬性 ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

名字 描述 價值
backendAddressPool 取得或設定應用程式閘道的後端位址池資源 SubResource
backendHttpSettings 取得或設定應用程式閘道的前埠資源 SubResource
httpListener 取得或設定應用程式閘道的 HTTP 接聽程序資源 SubResource
provisioningState 取得或設定要求路由規則資源的布建狀態更新/刪除/失敗 字串
ruleType 取得或設定規則類型 'Basic'
'PathBasedRouting'
urlPathMap 取得或設定應用程式閘道的 URL 路徑對應資源 SubResource

ApplicationGatewaySku

名字 描述 價值
能力 取得或設定應用程式閘道的容量(實例計數) int
名字 取得或設定應用程式閘道 SKU 的名稱 'Standard_Large'
'Standard_Medium'
'Standard_Small'
取得或設定應用程式閘道的層 'Standard'

ApplicationGatewaySslCertificate

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道的 SSL 憑證屬性 ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

名字 描述 價值
數據 取得或設定憑證數據 字串
密碼 取得或設定憑證密碼 字串
provisioningState 取得或設定 SSL 憑證資源更新/刪除/失敗的布建狀態 字串
publicCertData 取得或設定憑證公用數據 字串

ApplicationGatewayUrlPathMap

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 應用程式閘道探查的屬性 ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

名字 描述 價值
defaultBackendAddressPool 取得或設定 URL 路徑對應的預設後端位址池資源 SubResource
defaultBackendHttpSettings 取得或設定 URL 路徑對應的預設後端 HTTP 設定資源 SubResource
pathRules 取得或設定 URL 路徑對應資源的路徑規則 ApplicationGatewayPathRule[]
provisioningState 取得或設定後端 HTTP 設定資源的布建狀態更新/刪除/失敗 字串

BackendAddressPool

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 BackendAddressPool 的屬性 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名字 描述 價值
backendIPConfigurations 取得 NIC 中定義的 IP 參考集合 NetworkInterfaceIPConfiguration[]
loadBalancingRules 取得使用此後端位址池的負載平衡規則 SubResource[]
outboundNatRule 取得使用此後端位址池的輸出規則 SubResource
provisioningState PublicIP 資源更新/刪除/失敗的布建狀態 字串

InboundNatRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 輸入 NAT 規則的屬性 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 價值
backendIPConfiguration 取得或設定 VM NetworkInterface 上定義之私人 IP 位址的參考。 傳送至每個 frontendIPConfigurations 前端Port 的流量會轉送到支援的 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 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 IPConfiguration 的屬性 IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress 取得或設定IP組態的 privateIPAddress 字串
privateIPAllocationMethod 取得或設定 PrivateIP 設定方法 (靜態/動態) 'Dynamic'
'Static'
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
publicIPAddress 取得或設定 PublicIP 資源的參考 PublicIPAddress
取得或設定子網資源的參考 子網

Microsoft.Network/applicationGateways

名字 描述 價值
etag 取得唯一的唯一 字串
位置 資源位置 字串
名字 資源名稱 字串 (必要)
性能 應用程式閘道的屬性 ApplicationGatewayPropertiesFormat
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.Network/applicationGateways@2016-03-30”

NetworkInterface

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼 字串
位置 資源位置 字串
性能 NetworkInterface 屬性。 NetworkInterfacePropertiesFormat
標籤 資源標籤 ResourceTags

NetworkInterfaceDnsSettings

名字 描述 價值
appliedDnsServers 取得或設定套用 DNS 伺服器 IP 位址的清單 string[]
dnsServers 取得或設定 DNS 伺服器 IP 位址的清單 string[]
internalDnsNameLabel 取得或設定內部 DNS 名稱 字串
internalDomainNameSuffix 取得或設定 NIC 的內部功能變數名稱後綴。 字串
internalFqdn 取得或設定內部 FQDN。 字串

NetworkInterfaceIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
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 的 IPConfiguration 清單 NetworkInterfaceIPConfiguration[]
macAddress 取得網路介面的 MAC 位址 字串
networkSecurityGroup 取得或設定 NetworkSecurityGroup 資源的參考 NetworkSecurityGroup
主要 取得這是否為虛擬機上的主要 NIC bool
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
resourceGuid 取得或設定網路介面資源的資源 GUID 屬性 字串
virtualMachine 取得或設定 VirtualMachine 的參考 SubResource

NetworkSecurityGroup

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼 字串
位置 資源位置 字串
性能 網路安全組資源 NetworkSecurityGroupPropertiesFormat
標籤 資源標籤 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 價值
defaultSecurityRules 取得或設定網路安全組的預設安全性規則 SecurityRule[]
networkInterfaces 取得網路介面參考的集合 NetworkInterface[]
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
resourceGuid 取得或設定網路安全組資源的資源 GUID 屬性 字串
securityRules 取得或設定網路安全組的安全性規則 SecurityRule[]
子網 取得子網參考的集合 子網[]

PublicIPAddress

名字 描述 價值
etag 取得唯一的唯一 字串
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 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 路由資源 RoutePropertiesFormat

RoutePropertiesFormat

名字 描述 價值
addressPrefix 取得或設定路由套用目的地 CIDR。 字串
nextHopIpAddress 取得或設定應該轉送IP位址封包。 下一個躍點值只能在下一個躍點類型為 VirtualAppliance 的路由中允許。 字串
nextHopType 取得或設定封包應傳送至的 Azure 躍點類型。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必要)
provisioningState 取得或設定資源更新/刪除/失敗的布建狀態 字串

RouteTable

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼 字串
位置 資源位置 字串
性能 路由表資源 RouteTablePropertiesFormat
標籤 資源標籤 ResourceTags

RouteTablePropertiesFormat

名字 描述 價值
provisioningState 取得或設定資源更新/刪除/失敗的布建狀態 字串
路線 取得或設定路由表中的路由 路由[]
子網 取得子網參考的集合 子網[]

SecurityRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

名字 描述 價值
訪問 取得或設定允許或拒絕網路流量。 可能的值為 'Allow' 和 'Deny' 'Allow'
'拒絕' (必要)
描述 取得或設定此規則的描述。 限制為140個字元。 字串
destinationAddressPrefix 取得或設定目的地位址前置詞。 CIDR 或來源IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 字串 (必要)
destinationPortRange 取得或設定目的地埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串
方向 取得或設定規則的方向。InBound 或輸出。 方向會指定規則是否會在傳入或傳出流量上進行評估。 'Inbound'
'輸出' (必要)
優先權 取得或設定規則的優先順序。 此值可以介於 100 到 4096 之間。 集合中每個規則的優先順序號碼必須是唯一的。 優先順序數位越低,規則的優先順序就越高。 int
協定 取得或設定套用此規則的網路通訊協定。 可以是 Tcp、Udp 或 All。。 '*'
'Tcp'
'Udp' (必要)
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
sourceAddressPrefix 取得或設定來源位址前置詞。 CIDR 或來源IP範圍。 星號 『*』 也可以用來比對所有來源 IP。 您也可以使用默認標籤,例如 'VirtualNetwork'、'AzureLoadBalancer' 和 'Internet'。 如果這是輸入規則,請指定網路流量的來源。 字串 (必要)
sourcePortRange 取得或設定來源埠或範圍。 介於 0 到 65535 之間的整數或範圍。 星號 『*』 也可以用來比對所有埠。 字串

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串 字串
id 資源標識碼 字串
名字 取得資源群組內唯一的資源名稱。 此名稱可用來存取資源 字串
性能 SubnetPropertiesFormat

SubnetPropertiesFormat

名字 描述 價值
addressPrefix 取得或設定子網的位址前置詞。 字串
ipConfigurations 使用子網取得網路介面IP組態的參考陣列 IPConfiguration[]
networkSecurityGroup 取得或設定 NetworkSecurityGroup 資源的參考 NetworkSecurityGroup
provisioningState 取得或設定 PublicIP 資源更新/刪除/失敗的布建狀態 字串
routeTable 取得或設定 RouteTable 資源的參考 RouteTable

SubResource

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