共用方式為


Microsoft.Network applicationGateways 2019-06-01

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.Network/applicationGateways@2019-06-01' = {
  etag: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    authenticationCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    autoscaleConfiguration: {
      maxCapacity: int
      minCapacity: int
    }
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  ...
                ]
                applicationSecurityGroups: [
                  {
                    id: 'string'
                    location: 'string'
                    properties: {}
                    tags: {
                      {customized property}: 'string'
                    }
                  }
                ]
                loadBalancerBackendAddressPools: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      provisioningState: 'string'
                    }
                  }
                ]
                loadBalancerInboundNatRules: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendPort: int
                      enableFloatingIP: bool
                      enableTcpReset: 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: {
                    ddosSettings: {
                      ddosCustomPolicy: {
                        id: 'string'
                      }
                      protectionCoverage: 'string'
                    }
                    dnsSettings: {
                      domainNameLabel: 'string'
                      fqdn: 'string'
                      reverseFqdn: 'string'
                    }
                    idleTimeoutInMinutes: int
                    ipAddress: 'string'
                    ipTags: [
                      {
                        ipTagType: 'string'
                        tag: 'string'
                      }
                    ]
                    provisioningState: 'string'
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    publicIPPrefix: {
                      id: 'string'
                    }
                    resourceGuid: 'string'
                  }
                  sku: {
                    name: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                  zones: [
                    'string'
                  ]
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: 'string'
                    addressPrefixes: [
                      'string'
                    ]
                    delegations: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          actions: [
                            'string'
                          ]
                          serviceName: 'string'
                        }
                      }
                    ]
                    natGateway: {
                      id: 'string'
                    }
                    networkSecurityGroup: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        defaultSecurityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationAddressPrefixes: [
                                'string'
                              ]
                              destinationApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              destinationPortRange: 'string'
                              destinationPortRanges: [
                                'string'
                              ]
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                          }
                        ]
                        provisioningState: 'string'
                        resourceGuid: 'string'
                        securityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationAddressPrefixes: [
                                'string'
                              ]
                              destinationApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              destinationPortRange: 'string'
                              destinationPortRanges: [
                                'string'
                              ]
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    privateEndpointNetworkPolicies: 'string'
                    privateLinkServiceNetworkPolicies: 'string'
                    provisioningState: 'string'
                    resourceNavigationLinks: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          link: 'string'
                          linkedResourceType: 'string'
                        }
                      }
                    ]
                    routeTable: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        disableBgpRoutePropagation: bool
                        provisioningState: 'string'
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                              provisioningState: 'string'
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    serviceAssociationLinks: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          allowDelete: bool
                          link: 'string'
                          linkedResourceType: 'string'
                          locations: [
                            'string'
                          ]
                        }
                        type: 'string'
                      }
                    ]
                    serviceEndpointPolicies: [
                      {
                        etag: 'string'
                        id: 'string'
                        location: 'string'
                        properties: {
                          serviceEndpointPolicyDefinitions: [
                            {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: {
                                description: 'string'
                                service: 'string'
                                serviceResources: [
                                  'string'
                                ]
                              }
                            }
                          ]
                        }
                        tags: {
                          {customized property}: 'string'
                        }
                      }
                    ]
                    serviceEndpoints: [
                      {
                        locations: [
                          'string'
                        ]
                        provisioningState: 'string'
                        service: 'string'
                      }
                    ]
                  }
                }
                virtualNetworkTaps: [
                  {
                    etag: 'string'
                    id: 'string'
                    location: 'string'
                    properties: {
                      destinationLoadBalancerFrontEndIPConfiguration: {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          privateIPAddress: 'string'
                          privateIPAddressVersion: 'string'
                          privateIPAllocationMethod: 'string'
                          provisioningState: 'string'
                          publicIPAddress: {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              ddosSettings: {
                                ddosCustomPolicy: {
                                  id: 'string'
                                }
                                protectionCoverage: 'string'
                              }
                              dnsSettings: {
                                domainNameLabel: 'string'
                                fqdn: 'string'
                                reverseFqdn: 'string'
                              }
                              idleTimeoutInMinutes: int
                              ipAddress: 'string'
                              ipTags: [
                                {
                                  ipTagType: 'string'
                                  tag: 'string'
                                }
                              ]
                              provisioningState: 'string'
                              publicIPAddressVersion: 'string'
                              publicIPAllocationMethod: 'string'
                              publicIPPrefix: {
                                id: 'string'
                              }
                              resourceGuid: 'string'
                            }
                            sku: {
                              name: 'string'
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                            zones: [
                              'string'
                            ]
                          }
                          publicIPPrefix: {
                            id: 'string'
                          }
                          subnet: {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              addressPrefixes: [
                                'string'
                              ]
                              delegations: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    actions: [
                                      'string'
                                    ]
                                    serviceName: 'string'
                                  }
                                }
                              ]
                              natGateway: {
                                id: 'string'
                              }
                              networkSecurityGroup: {
                                etag: 'string'
                                id: 'string'
                                location: 'string'
                                properties: {
                                  defaultSecurityRules: [
                                    {
                                      etag: 'string'
                                      id: 'string'
                                      name: 'string'
                                      properties: {
                                        access: 'string'
                                        description: 'string'
                                        destinationAddressPrefix: 'string'
                                        destinationAddressPrefixes: [
                                          'string'
                                        ]
                                        destinationApplicationSecurityGroups: [
                                          {
                                            id: 'string'
                                            location: 'string'
                                            properties: {}
                                            tags: {
                                              {customized property}: 'string'
                                            }
                                          }
                                        ]
                                        destinationPortRange: 'string'
                                        destinationPortRanges: [
                                          'string'
                                        ]
                                        direction: 'string'
                                        priority: int
                                        protocol: 'string'
                                        provisioningState: 'string'
                                        sourceAddressPrefix: 'string'
                                        sourceAddressPrefixes: [
                                          'string'
                                        ]
                                        sourceApplicationSecurityGroups: [
                                          {
                                            id: 'string'
                                            location: 'string'
                                            properties: {}
                                            tags: {
                                              {customized property}: 'string'
                                            }
                                          }
                                        ]
                                        sourcePortRange: 'string'
                                        sourcePortRanges: [
                                          'string'
                                        ]
                                      }
                                    }
                                  ]
                                  provisioningState: 'string'
                                  resourceGuid: 'string'
                                  securityRules: [
                                    {
                                      etag: 'string'
                                      id: 'string'
                                      name: 'string'
                                      properties: {
                                        access: 'string'
                                        description: 'string'
                                        destinationAddressPrefix: 'string'
                                        destinationAddressPrefixes: [
                                          'string'
                                        ]
                                        destinationApplicationSecurityGroups: [
                                          {
                                            id: 'string'
                                            location: 'string'
                                            properties: {}
                                            tags: {
                                              {customized property}: 'string'
                                            }
                                          }
                                        ]
                                        destinationPortRange: 'string'
                                        destinationPortRanges: [
                                          'string'
                                        ]
                                        direction: 'string'
                                        priority: int
                                        protocol: 'string'
                                        provisioningState: 'string'
                                        sourceAddressPrefix: 'string'
                                        sourceAddressPrefixes: [
                                          'string'
                                        ]
                                        sourceApplicationSecurityGroups: [
                                          {
                                            id: 'string'
                                            location: 'string'
                                            properties: {}
                                            tags: {
                                              {customized property}: 'string'
                                            }
                                          }
                                        ]
                                        sourcePortRange: 'string'
                                        sourcePortRanges: [
                                          'string'
                                        ]
                                      }
                                    }
                                  ]
                                }
                                tags: {
                                  {customized property}: 'string'
                                }
                              }
                              privateEndpointNetworkPolicies: 'string'
                              privateLinkServiceNetworkPolicies: 'string'
                              provisioningState: 'string'
                              resourceNavigationLinks: [
                                {
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    link: 'string'
                                    linkedResourceType: 'string'
                                  }
                                }
                              ]
                              routeTable: {
                                etag: 'string'
                                id: 'string'
                                location: 'string'
                                properties: {
                                  disableBgpRoutePropagation: bool
                                  provisioningState: 'string'
                                  routes: [
                                    {
                                      etag: 'string'
                                      id: 'string'
                                      name: 'string'
                                      properties: {
                                        addressPrefix: 'string'
                                        nextHopIpAddress: 'string'
                                        nextHopType: 'string'
                                        provisioningState: 'string'
                                      }
                                    }
                                  ]
                                }
                                tags: {
                                  {customized property}: 'string'
                                }
                              }
                              serviceAssociationLinks: [
                                {
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    allowDelete: bool
                                    link: 'string'
                                    linkedResourceType: 'string'
                                    locations: [
                                      'string'
                                    ]
                                  }
                                  type: 'string'
                                }
                              ]
                              serviceEndpointPolicies: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  location: 'string'
                                  properties: {
                                    serviceEndpointPolicyDefinitions: [
                                      {
                                        etag: 'string'
                                        id: 'string'
                                        name: 'string'
                                        properties: {
                                          description: 'string'
                                          service: 'string'
                                          serviceResources: [
                                            'string'
                                          ]
                                        }
                                      }
                                    ]
                                  }
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              serviceEndpoints: [
                                {
                                  locations: [
                                    'string'
                                  ]
                                  provisioningState: 'string'
                                  service: 'string'
                                }
                              ]
                            }
                          }
                        }
                        zones: [
                          'string'
                        ]
                      }
                      destinationNetworkInterfaceIPConfiguration: ...
                      destinationPort: int
                    }
                    tags: {
                      {customized property}: 'string'
                    }
                  }
                ]
              }
            }
          ]
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          affinityCookieName: 'string'
          authenticationCertificates: [
            {
              id: 'string'
            }
          ]
          connectionDraining: {
            drainTimeoutInSec: int
            enabled: bool
          }
          cookieBasedAffinity: 'string'
          hostName: 'string'
          path: 'string'
          pickHostNameFromBackendAddress: bool
          port: int
          probe: {
            id: 'string'
          }
          probeEnabled: bool
          protocol: 'string'
          provisioningState: 'string'
          requestTimeout: int
          trustedRootCertificates: [
            {
              id: 'string'
            }
          ]
        }
        type: 'string'
      }
    ]
    customErrorConfigurations: [
      {
        customErrorPageUrl: 'string'
        statusCode: 'string'
      }
    ]
    enableFips: bool
    enableHttp2: bool
    firewallPolicy: {
      id: 'string'
    }
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          subnet: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    httpListeners: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          customErrorConfigurations: [
            {
              customErrorPageUrl: 'string'
              statusCode: 'string'
            }
          ]
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          protocol: 'string'
          provisioningState: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          match: {
            body: 'string'
            statusCodes: [
              'string'
            ]
          }
          minServers: int
          path: 'string'
          pickHostNameFromBackendHttpSettings: bool
          port: int
          protocol: 'string'
          provisioningState: 'string'
          timeout: int
          unhealthyThreshold: int
        }
        type: 'string'
      }
    ]
    provisioningState: 'string'
    redirectConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          includePath: bool
          includeQueryString: bool
          pathRules: [
            {
              id: 'string'
            }
          ]
          redirectType: 'string'
          requestRoutingRules: [
            {
              id: 'string'
            }
          ]
          targetListener: {
            id: 'string'
          }
          targetUrl: 'string'
          urlPathMaps: [
            {
              id: 'string'
            }
          ]
        }
        type: 'string'
      }
    ]
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          provisioningState: 'string'
          redirectConfiguration: {
            id: 'string'
          }
          rewriteRuleSet: {
            id: 'string'
          }
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    resourceGuid: 'string'
    rewriteRuleSets: [
      {
        id: 'string'
        name: 'string'
        properties: {
          rewriteRules: [
            {
              actionSet: {
                requestHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                  }
                ]
                responseHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                  }
                ]
              }
              conditions: [
                {
                  ignoreCase: bool
                  negate: bool
                  pattern: 'string'
                  variable: 'string'
                }
              ]
              name: 'string'
              ruleSequence: int
            }
          ]
        }
      }
    ]
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
          password: 'string'
          provisioningState: 'string'
          publicCertData: 'string'
        }
        type: 'string'
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    trustedRootCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          defaultRewriteRuleSet: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
                redirectConfiguration: {
                  id: 'string'
                }
                rewriteRuleSet: {
                  id: 'string'
                }
              }
              type: 'string'
            }
          ]
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      exclusions: [
        {
          matchVariable: 'string'
          selector: 'string'
          selectorMatchOperator: 'string'
        }
      ]
      fileUploadLimitInMb: int
      firewallMode: 'string'
      maxRequestBodySize: int
      maxRequestBodySizeInKb: int
      requestBodyCheck: bool
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

屬性值

ApplicationGatewayAuthenticationCertificate

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的驗證憑證名稱。 字串
性能 應用程式閘道驗證憑證的屬性。 ApplicationGatewayAuthenticationCertificatePropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayAuthenticationCertificatePropertiesFormat

名字 描述 價值
數據 憑證公用數據。 字串
provisioningState 驗證憑證資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayAutoscaleConfiguration

名字 描述 價值
maxCapacity 應用程式閘道容量數目的上限。 int

約束:
最小值 = 2
minCapacity 應用程式閘道容量數目的下限。 int

約束:
最小值 = 0 (必要)

ApplicationGatewayBackendAddress

名字 描述 價值
fqdn 完整功能變數名稱(FQDN)。 字串
ipAddress IP位址。 字串

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

名字 描述 價值
backendAddresses 後端位址。 ApplicationGatewayBackendAddress[]
backendIPConfigurations 網路介面中定義的IP參考集合。 NetworkInterfaceIPConfiguration[]
provisioningState 後端位址池資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayBackendHttpSettings

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的後端 HTTP 設定名稱。 字串
性能 應用程式閘道後端 HTTP 設定的屬性。 ApplicationGatewayBackendHttpSettingsPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名字 描述 價值
affinityCookieName 要用於同質 Cookie 的 Cookie 名稱。 字串
authenticationCertificates 應用程式閘道驗證憑證的參考數位。 SubResource[]
connectionDraining 後端 HTTP 設定資源的連線清空。 ApplicationGatewayConnectionDraining
cookieBasedAffinity 以 Cookie 為基礎的親和性。 'Disabled'
'Enabled'
hostName 要傳送至後端伺服器的主機標頭。 字串
路徑 路徑,應該作為所有 HTTP 要求的前置詞。 Null 表示不會加上路徑前置詞。 預設值為 null。 字串
pickHostNameFromBackendAddress 是否應該從後端伺服器的主機名中挑選主機標頭。 默認值為 false。 bool
港口 後端上的目的地埠。 int
探針 探查應用程式閘道的資源。 SubResource
probeEnabled 是否啟用探查。 默認值為 false。 bool
協定 用來與後端通訊的通訊協定。 'Http'
'Https'
provisioningState 後端 HTTP 設定資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
requestTimeout 要求以秒為單位的逾時。 如果未在 RequestTimeout 內收到回應,應用程式閘道將會失敗要求。 可接受的值為 1 秒到 86400 秒。 int
trustedRootCertificates 應用程式閘道受信任跟證書的參考數位。 SubResource[]

ApplicationGatewayConnectionDraining

名字 描述 價值
drainTimeoutInSec 線上清空的秒數為作用中。 可接受的值為 1 秒到 3600 秒。 int

約束:
最小值 = 1
最大值 = 3600 (必要)
啟用 是否啟用連線清空。 布林 (必要)

ApplicationGatewayCustomError

名字 描述 價值
customErrorPageUrl 應用程式閘道客戶錯誤的錯誤頁面 URL。 字串
statusCode 應用程式閘道客戶錯誤的狀態代碼。 'HttpStatus403'
'HttpStatus502'

ApplicationGatewayFirewallDisabledRuleGroup

名字 描述 價值
ruleGroupName 將停用的規則組名。 字串 (必要)
規則 將會停用的規則清單。 如果為 null,則會停用規則群組的所有規則。 int[]

ApplicationGatewayFirewallExclusion

名字 描述 價值
matchVariable 要排除的變數。 字串 (必要)
選擇器 matchVariable 是集合時,運算子會用來指定這個排除範圍套用至集合中的哪些專案。 字串 (必要)
selectorMatchOperator 當 matchVariable 是集合時,請在選取器上操作,以指定這個排除範圍套用至集合中的哪些元素。 字串 (必要)

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress 網路介面 IP 組態的 PrivateIPAddress。 字串
privateIPAllocationMethod 私人IP位址配置方法。 'Dynamic'
'Static'
provisioningState 公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddress PublicIP 資源的參考。 SubResource
子網資源的參考。 SubResource

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

名字 描述 價值
港口 前埠。 int
provisioningState 前端埠資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayHeaderConfiguration

名字 描述 價值
headerName 標頭組態的標頭名稱。 字串
headerValue 標頭組態的標頭值。 字串

ApplicationGatewayHttpListener

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的 HTTP 接聽程式名稱。 字串
性能 應用程式閘道 HTTP 接聽程式的屬性。 ApplicationGatewayHttpListenerPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayHttpListenerPropertiesFormat

名字 描述 價值
customErrorConfigurations HTTP 接聽程式的自定義錯誤組態。 ApplicationGatewayCustomError[]
frontendIPConfiguration 應用程式閘道的前端IP組態資源。 SubResource
frontendPort 應用程式閘道的前埠資源。 SubResource
hostName HTTP 接聽程式的主機名。 字串
協定 HTTP 接聽程式的通訊協定。 'Http'
'Https'
provisioningState HTTP 接聽程序資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
requireServerNameIndication 僅適用於通訊協議為 HTTPs 時。 啟用多裝載的 SNI。 bool
sslCertificate 應用程式閘道的 SSL 憑證資源。 SubResource

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

名字 描述 價值
provisioningState 布建應用程式閘道子網資源的狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
子網資源的參考。 應用程式閘道從中取得其私人位址的子網。 SubResource

ApplicationGatewayPathRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的路徑規則名稱。 字串
性能 應用程式閘道路徑規則的屬性。 ApplicationGatewayPathRulePropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayPathRulePropertiesFormat

名字 描述 價值
backendAddressPool URL 路徑對應路徑規則的後端位址池資源。 SubResource
backendHttpSettings URL 路徑對應路徑規則的後端 HTTP 設定資源。 SubResource
路徑 URL 路徑對應的路徑規則。 string[]
provisioningState URL 路徑對應資源的路徑規則。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
redirectConfiguration 重新導向 URL 路徑對應路徑規則的設定資源。 SubResource
rewriteRuleSet 重寫 URL 路徑對應路徑規則的規則集資源。 SubResource

ApplicationGatewayProbe

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

ApplicationGatewayProbeHealthResponseMatch

名字 描述 價值
身體 必須包含在健康情況回應中的主體。 預設值是空的。 字串
statusCodes 允許的狀態代碼狀況良好範圍。 狀況良好狀態代碼的預設範圍是 200-399。 string[]

ApplicationGatewayProbePropertiesFormat

名字 描述 價值
主機 要傳送探查的主機名。 字串
間隔 探查間隔以秒為單位。 這是兩個連續探查之間的時間間隔。 可接受的值為 1 秒到 86400 秒。 int
火柴 分類狀況良好探查回應的準則。 ApplicationGatewayProbeHealthResponseMatch
minServers 一律標示為狀況良好的伺服器數目下限。 預設值為 0。 int
路徑 探查的相對路徑。 有效的路徑從 『/』 開始。 探查會傳送至 <通訊協定>://<主機>:<><埠路徑>。 字串
pickHostNameFromBackendHttpSettings 是否應該從後端 HTTP 設定中挑選主機標頭。 默認值為 false。 bool
港口 將用於探查後端伺服器的自定義埠。 有效值的範圍從 1 到 65535。 如果未設定,將會使用來自 HTTP 設定的埠。 此屬性僅適用於Standard_v2和WAF_v2。 int

約束:
最小值 = 1
最大值 = 65535
協定 用於探查的通訊協定。 'Http'
'Https'
provisioningState 後端 HTTP 設定資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
超時 探查逾時以秒為單位。 如果此逾時期間未收到有效的回應,則標記為失敗的探查。 可接受的值為 1 秒到 86400 秒。 int
unhealthyThreshold 探查重試計數。 在連續探查失敗計數達到 UnhealthyThreshold 之後,後端伺服器會標示為關閉。 可接受的值為 1 秒到 20。 int

ApplicationGatewayPropertiesFormat

名字 描述 價值
authenticationCertificates 應用程式閘道資源的驗證憑證。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration 自動調整組態。 ApplicationGatewayAutoscaleConfiguration
backendAddressPools 應用程式閘道資源的後端位址池。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection 應用程式閘道資源的後端 HTTP 設定。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayBackendHttpSettings[]
customErrorConfigurations 應用程式閘道資源的自定義錯誤組態。 ApplicationGatewayCustomError[]
enableFips 是否在應用程式閘道資源上啟用 FIPS。 bool
enableHttp2 是否在應用程式閘道資源上啟用 HTTP2。 bool
firewallPolicy FirewallPolicy 資源的參考。 SubResource
frontendIPConfigurations 應用程式閘道資源的前端IP位址。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts 應用程式閘道資源的前埠。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations 應用程式閘道資源的子網。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayIPConfiguration[]
httpListeners 應用程式閘道資源的 Http 接聽程式。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayHttpListener[]
探針 應用程式閘道資源的探查。 ApplicationGatewayProbe[]
provisioningState 布建應用程式閘道資源的狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
redirectConfigurations 重新導向應用程式閘道資源的組態。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayRedirectConfiguration[]
requestRoutingRules 要求應用程式閘道資源的路由規則。 ApplicationGatewayRequestRoutingRule[]
resourceGuid 應用程式閘道資源的資源 GUID 屬性。 字串
rewriteRuleSets 重寫應用程式閘道資源的規則。 ApplicationGatewayRewriteRuleSet[]
sku 應用程式閘道資源的 SKU。 ApplicationGatewaySku
sslCertificates 應用程式閘道資源的 SSL 憑證。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewaySslCertificate[]
sslPolicy 應用程式閘道資源的 SSL 原則。 ApplicationGatewaySslPolicy
trustedRootCertificates 應用程式閘道資源的受信任跟證書。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayTrustedRootCertificate[]
urlPathMaps 應用程式閘道資源的 URL 路徑對應。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Web 應用程式防火牆設定。 ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的重新導向組態名稱。 字串
性能 應用程式閘道重新導向設定的屬性。 ApplicationGatewayRedirectConfigurationPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayRedirectConfigurationPropertiesFormat

名字 描述 價值
includePath 在重新導向的 URL 中包含路徑。 bool
includeQueryString 在重新導向的 URL 中包含查詢字串。 bool
pathRules 指定重新導向設定的路徑規則。 SubResource[]
redirectType HTTP 重新導向類型。 'Found'
'Permanent'
'Seeother'
'Temporary'
requestRoutingRules 要求路由,指定重新導向組態。 SubResource[]
targetListener 接聽程式的參考,以將要求重新導向至 。 SubResource
targetUrl 將要求重新導向至的 URL。 字串
urlPathMaps 指定預設重新導向設定的 URL 路徑對應。 SubResource[]

ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

名字 描述 價值
backendAddressPool 應用程式閘道的後端位址池資源。 SubResource
backendHttpSettings 應用程式閘道的後端 HTTP 設定資源。 SubResource
httpListener 應用程式閘道的 Http 接聽程序資源。 SubResource
provisioningState 要求路由規則資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
redirectConfiguration 重新導向應用程式閘道的組態資源。 SubResource
rewriteRuleSet 在應用程式閘道的基本規則中重寫規則集資源。 SubResource
ruleType 規則類型。 'Basic'
'PathBasedRouting'
urlPathMap 應用程式閘道的 URL 路徑對應資源。 SubResource

ApplicationGatewayRewriteRule

名字 描述 價值
actionSet 要做為重寫規則一部分的動作集。 ApplicationGatewayRewriteRuleActionSet
條件 將評估動作集執行的條件。 ApplicationGatewayRewriteRuleCondition[]
名字 應用程式閘道內唯一的重寫規則名稱。 字串
ruleSequence 重寫規則的規則順序,決定 RewriteRuleSet 中特定規則的執行順序。 int

ApplicationGatewayRewriteRuleActionSet

名字 描述 價值
requestHeaderConfigurations 動作集中的要求標頭動作。 ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations 動作集中的響應標頭動作。 ApplicationGatewayHeaderConfiguration[]

ApplicationGatewayRewriteRuleCondition

名字 描述 價值
ignoreCase 將此參數設定為真值,並強制模式執行區分大小寫的比較。 bool
否定 將此值設定為真值會強制檢查使用者所指定條件的否定。 bool
模式 會評估條件真實性的固定字串或正則表示式模式。 字串
變數 RewriteRuleCondition 的條件參數。 字串

ApplicationGatewayRewriteRuleSet

名字 描述 價值
id 資源標識碼。 字串
名字 應用程式閘道內唯一的重寫規則集名稱。 字串
性能 應用程式閘道的屬性會重寫規則集。 ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

名字 描述 價值
rewriteRules 重寫規則集中的規則。 ApplicationGatewayRewriteRule[]

ApplicationGatewaySku

名字 描述 價值
能力 應用程式閘道的容量(實例計數)。 int
名字 應用程式閘道 SKU 的名稱。 'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
應用程式閘道的階層。 'Standard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

名字 描述 價值
數據 Base-64 編碼的 pfx 憑證。 僅適用於PUT要求。 字串
keyVaultSecretId 秘密標識碼 (base-64 編碼的未加密 pfx) 'Secret' 或 'Certificate' 物件儲存在 KeyVault 中。 字串
密碼 數據中指定的 pfx 檔案密碼。 僅適用於PUT要求。 字串
provisioningState SSL 憑證資源的布建狀態可能值為:「正在更新」、「刪除」和「失敗」。 字串
publicCertData Base-64 編碼的公用憑證數據,對應至數據中指定的 pfx。 僅適用於 GET 要求。 字串

ApplicationGatewaySslPolicy

名字 描述 價值
cipherSuites 要依指定順序對應用程式閘道啟用的 Ssl 加密套件。 包含任何的字串數組:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols 應用程式閘道上要停用的 Ssl 通訊協定。 包含任何的字串數組:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion 應用程式閘道支援的最低 Ssl 通訊協定版本。 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
policyName Ssl 預先定義原則的名稱。 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Ssl 原則的類型。 'Custom'
'Predefined'

ApplicationGatewayTrustedRootCertificate

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的受信任跟證書名稱。 字串
性能 應用程式閘道受信任跟證書的屬性。 ApplicationGatewayTrustedRootCertificatePropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayTrustedRootCertificatePropertiesFormat

名字 描述 價值
數據 憑證公用數據。 字串
keyVaultSecretId 秘密標識碼 (base-64 編碼的未加密 pfx) 'Secret' 或 'Certificate' 物件儲存在 KeyVault 中。 字串
provisioningState 受信任跟證書資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayUrlPathMap

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的URL路徑對應名稱。 字串
性能 應用程式閘道 URL 路徑對應的屬性。 ApplicationGatewayUrlPathMapPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayUrlPathMapPropertiesFormat

名字 描述 價值
defaultBackendAddressPool URL 路徑對應的預設後端位址池資源。 SubResource
defaultBackendHttpSettings URL 路徑對應的預設後端 HTTP 設定資源。 SubResource
defaultRedirectConfiguration URL 路徑對應的預設重新導向設定資源。 SubResource
defaultRewriteRuleSet URL 路徑對應的預設重寫規則集資源。 SubResource
pathRules URL 路徑對應資源的路徑規則。 ApplicationGatewayPathRule[]
provisioningState 後端 HTTP 設定資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayWebApplicationFirewallConfiguration

名字 描述 價值
disabledRuleGroups 停用的規則群組。 ApplicationGatewayFirewallDisabledRuleGroup[]
啟用 是否啟用 Web 應用程式防火牆。 布林 (必要)
排除 排除清單。 ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb WAF 的檔案上傳大小上限為 Mb。 int

約束:
最小值 = 0
firewallMode Web 應用程式防火牆模式。 'Detection'
'預防' (必要)
maxRequestBodySize WAF 的要求本文大小上限。 int

約束:
最小值 = 8
最大值 = 128
maxRequestBodySizeInKb WAF 的要求本文大小上限,以 Kb 為單位。 int

約束:
最小值 = 8
最大值 = 128
requestBodyCheck 是否允許 WAF 檢查要求本文。 bool
ruleSetType Web 應用程式防火牆規則集的類型。 可能的值為:『OWASP』。 字串 (必要)
ruleSetVersion 規則集類型的版本。 字串 (必要)

ApplicationSecurityGroup

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

ApplicationSecurityGroupPropertiesFormat

名字 描述 價值

BackendAddressPool

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

BackendAddressPoolPropertiesFormat

名字 描述 價值
provisioningState 取得公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

名字 描述 價值

DdosSettings

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

代表團

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

FrontendIPConfiguration

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

FrontendIPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress IP 組態的私人IP位址。 字串
privateIPAddressVersion 它代表特定 ipconfiguration 是 IPv4 或 IPv6。 預設值會視為 IPv4。 'IPv4'
'IPv6'
privateIPAllocationMethod 私人IP配置方法。 'Dynamic'
'Static'
provisioningState 取得公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddress 公用IP資源的參考。 PublicIPAddress
publicIPPrefix 公用IP前置詞資源的參考。 SubResource
子網資源的參考。 子網

InboundNatRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 取得資源的名稱,該資源在負載平衡器所使用的輸入NAT規則集合內是唯一的。 此名稱可用來存取資源。 字串
性能 負載平衡器輸入 nat 規則的屬性。 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 價值
backendPort 用於內部端點的埠。 可接受的值範圍從 1 到 65535。 int
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPort 外部端點的埠。 每個規則的埠號碼在Load Balancer內必須是唯一的。 可接受的值範圍從 1 到 65534。 int
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
協定 負載平衡規則所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp'
provisioningState 取得公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

IpTag

名字 描述 價值
ipTagType 取得或設定ipTag類型:範例 FirstPartyUsage。 字串
標記 取得或設定與公用IP相關聯的IpTag值。 範例 SQL、記憶體等。 字串

ManagedServiceIdentity

名字 描述 價值
類型 用於資源的身分識別類型。 類型 'SystemAssigned, UserAssigned' 包含隱含建立的身分識別和一組使用者指派的身分識別。 類型 『None』 會從虛擬機中移除任何身分識別。 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 與資源相關聯的使用者身分識別清單。 使用者身分識別字典索引鍵參考的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。 ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

名字 描述 價值

Microsoft.Network/applicationGateways

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
身份 如果已設定,則為應用程式閘道的身分識別。 ManagedServiceIdentity
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
性能 應用程式閘道的屬性。 ApplicationGatewayPropertiesFormat
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
可用性區域清單,表示資源需要來自何處。 string[]

NetworkInterfaceIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 網路介面IP組態屬性。 NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名字 描述 價值
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool 資源的參考。 ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups 包含IP組態的應用程式安全組。 ApplicationSecurityGroup[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool 資源的參考。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules 的參考清單。 InboundNatRule[]
主要 取得這是否為網路介面上的主要客戶位址。 bool
privateIPAddress IP 組態的私人IP位址。 字串
privateIPAddressVersion 從 Api-Version 2016-03-30 開始提供,它代表特定 ipconfiguration 是 IPv4 或 IPv6。 預設值會視為 IPv4。 'IPv4'
'IPv6'
privateIPAllocationMethod 私人IP位址配置方法。 'Dynamic'
'Static'
provisioningState 網路介面IP組態的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddress 系結至IP組態的公用IP位址。 PublicIPAddress
系結至IP組態的子網。 子網
virtualNetworkTaps 虛擬網路點選的參考。 VirtualNetworkTap[]

NetworkSecurityGroup

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 網路安全組的屬性。 NetworkSecurityGroupPropertiesFormat
標籤 資源標籤。 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 價值
defaultSecurityRules 網路安全組的預設安全性規則。 SecurityRule[]
provisioningState 公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
resourceGuid 網路安全組資源的資源 GUID 屬性。 字串
securityRules 網路安全組的安全性規則集合。 SecurityRule[]

PublicIPAddress

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 公用IP位址屬性。 PublicIPAddressPropertiesFormat
sku 公用IP位址 SKU。 PublicIPAddressSku
標籤 資源標籤。 ResourceTags
可用性區域清單,表示為資源配置的IP必須來自。 string[]

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

名字 描述 價值
ddosSettings 與公用IP位址相關聯的 DDoS 保護自定義原則。 DdosSettings
dnsSettings 與公用IP位址相關聯的 DNS 記錄 FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes 公用IP位址的閒置逾時。 int
ipAddress 與公用IP位址資源相關聯的IP位址。 字串
ipTags 與公用IP位址相關聯的標記清單。 IpTag[]
provisioningState PublicIP 資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddressVersion 公用IP位址版本。 'IPv4'
'IPv6'
publicIPAllocationMethod 公用IP位址配置方法。 'Dynamic'
'Static'
publicIPPrefix 此公用IP位址的公用IP前綴應該從 中配置。 SubResource
resourceGuid 公用IP資源的資源 GUID 屬性。 字串

PublicIPAddressSku

名字 描述 價值
名字 公用IP位址 SKU 的名稱。 'Basic'
'Standard'
名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 資源導覽連結屬性格式。 ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

名字 描述 價值
連結 連結至外部資源。 字串
linkedResourceType 鏈接資源的資源類型。 字串

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

路線

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

RoutePropertiesFormat

名字 描述 價值
addressPrefix 路由套用目的地 CIDR。 字串
nextHopIpAddress IP 位址封包應該轉送至 。 下一個躍點值只能在下一個躍點類型為 VirtualAppliance 的路由中允許。 字串
nextHopType 封包應傳送至的 Azure 躍點類型。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必要)
provisioningState 資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

RouteTable

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

RouteTablePropertiesFormat

名字 描述 價值
disableBgpRoutePropagation 取得或設定是否要停用 BGP 在該路由表上學習的路由。 True 表示停用。 bool
provisioningState 資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
路線 路由表中包含的路由集合。 路由[]

SecurityRule

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

SecurityRulePropertiesFormat

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

ServiceAssociationLinkPropertiesFormat

名字 描述 價值
allowDelete 如果為 true,則可以刪除資源。 bool
連結 連結至外部資源。 字串
linkedResourceType 鏈接資源的資源類型。 字串
地點 位置清單。 string[]

ServiceDelegationPropertiesFormat

名字 描述 價值
行動 描述委派時允許服務執行的動作。 string[]
serviceName 應委派子網的服務名稱(例如Microsoft.Sql/servers)。 字串

ServiceEndpointPolicy

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 服務端點原則的屬性。 ServiceEndpointPolicyPropertiesFormat
標籤 資源標籤。 ResourceTags

ServiceEndpointPolicyDefinition

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 服務端點原則定義的屬性。 ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

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

ServiceEndpointPolicyPropertiesFormat

名字 描述 價值
serviceEndpointPolicyDefinitions 服務端點原則的服務端點原則定義集合。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

名字 描述 價值
地點 位置清單。 string[]
provisioningState 資源的布建狀態。 字串
服務 端點服務的型別。 字串

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

SubnetPropertiesFormat

名字 描述 價值
addressPrefix 子網的位址前綴。 字串
addressPrefixes 子網的位址前綴清單。 string[]
代表團 取得對子網上委派之參考的陣列。 委派[]
natGateway 與此子網相關聯的 Nat 閘道。 SubResource
networkSecurityGroup NetworkSecurityGroup 資源的參考。 NetworkSecurityGroup
privateEndpointNetworkPolicies 在子網的私人端點上啟用或停用套用網路原則。 字串
privateLinkServiceNetworkPolicies 在子網中的私人連結服務上啟用或停用套用網路原則。 字串
provisioningState 資源的布建狀態。 字串
resourceNavigationLinks 使用子網取得外部資源的參考數位。 ResourceNavigationLink[]
routeTable RouteTable 資源的參考。 RouteTable
serviceAssociationLinks 取得插入此子網之服務的參考數位。 ServiceAssociationLink[]
serviceEndpointPolicies 服務端點原則的陣列。 ServiceEndpointPolicy[]
serviceEndpoints 服務端點的陣列。 ServiceEndpointPropertiesFormat[]

SubResource

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

VirtualNetworkTap

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 虛擬網路點選屬性。 VirtualNetworkTapPropertiesFormat
標籤 資源標籤。 ResourceTags

VirtualNetworkTapPropertiesFormat

名字 描述 價值
destinationLoadBalancerFrontEndIPConfiguration 將接收點選的內部 Load Balancer 上私人 IP 位址的參考。 FrontendIPConfiguration
destinationNetworkInterfaceIPConfiguration 將接收點選之收集器 nic 之私人 IP 位址的參考。 NetworkInterfaceIPConfiguration
destinationPort 將接收點選流量的 VXLAN 目的地埠。 int

快速入門範例

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

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": "2019-06-01",
  "name": "string",
  "etag": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "authenticationCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "autoscaleConfiguration": {
      "maxCapacity": "int",
      "minCapacity": "int"
    },
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  ...
                ],
                "applicationSecurityGroups": [
                  {
                    "id": "string",
                    "location": "string",
                    "properties": {
                    },
                    "tags": {
                      "{customized property}": "string"
                    }
                  }
                ],
                "loadBalancerBackendAddressPools": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "provisioningState": "string"
                    }
                  }
                ],
                "loadBalancerInboundNatRules": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendPort": "int",
                      "enableFloatingIP": "bool",
                      "enableTcpReset": "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": {
                    "ddosSettings": {
                      "ddosCustomPolicy": {
                        "id": "string"
                      },
                      "protectionCoverage": "string"
                    },
                    "dnsSettings": {
                      "domainNameLabel": "string",
                      "fqdn": "string",
                      "reverseFqdn": "string"
                    },
                    "idleTimeoutInMinutes": "int",
                    "ipAddress": "string",
                    "ipTags": [
                      {
                        "ipTagType": "string",
                        "tag": "string"
                      }
                    ],
                    "provisioningState": "string",
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "publicIPPrefix": {
                      "id": "string"
                    },
                    "resourceGuid": "string"
                  },
                  "sku": {
                    "name": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  },
                  "zones": [ "string" ]
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "string",
                    "addressPrefixes": [ "string" ],
                    "delegations": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "actions": [ "string" ],
                          "serviceName": "string"
                        }
                      }
                    ],
                    "natGateway": {
                      "id": "string"
                    },
                    "networkSecurityGroup": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "defaultSecurityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationAddressPrefixes": [ "string" ],
                              "destinationApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "destinationPortRange": "string",
                              "destinationPortRanges": [ "string" ],
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            }
                          }
                        ],
                        "provisioningState": "string",
                        "resourceGuid": "string",
                        "securityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationAddressPrefixes": [ "string" ],
                              "destinationApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "destinationPortRange": "string",
                              "destinationPortRanges": [ "string" ],
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "privateEndpointNetworkPolicies": "string",
                    "privateLinkServiceNetworkPolicies": "string",
                    "provisioningState": "string",
                    "resourceNavigationLinks": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "link": "string",
                          "linkedResourceType": "string"
                        }
                      }
                    ],
                    "routeTable": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "disableBgpRoutePropagation": "bool",
                        "provisioningState": "string",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string",
                              "provisioningState": "string"
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "serviceAssociationLinks": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "allowDelete": "bool",
                          "link": "string",
                          "linkedResourceType": "string",
                          "locations": [ "string" ]
                        },
                        "type": "string"
                      }
                    ],
                    "serviceEndpointPolicies": [
                      {
                        "etag": "string",
                        "id": "string",
                        "location": "string",
                        "properties": {
                          "serviceEndpointPolicyDefinitions": [
                            {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "description": "string",
                                "service": "string",
                                "serviceResources": [ "string" ]
                              }
                            }
                          ]
                        },
                        "tags": {
                          "{customized property}": "string"
                        }
                      }
                    ],
                    "serviceEndpoints": [
                      {
                        "locations": [ "string" ],
                        "provisioningState": "string",
                        "service": "string"
                      }
                    ]
                  }
                },
                "virtualNetworkTaps": [
                  {
                    "etag": "string",
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "destinationLoadBalancerFrontEndIPConfiguration": {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "privateIPAddress": "string",
                          "privateIPAddressVersion": "string",
                          "privateIPAllocationMethod": "string",
                          "provisioningState": "string",
                          "publicIPAddress": {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "ddosSettings": {
                                "ddosCustomPolicy": {
                                  "id": "string"
                                },
                                "protectionCoverage": "string"
                              },
                              "dnsSettings": {
                                "domainNameLabel": "string",
                                "fqdn": "string",
                                "reverseFqdn": "string"
                              },
                              "idleTimeoutInMinutes": "int",
                              "ipAddress": "string",
                              "ipTags": [
                                {
                                  "ipTagType": "string",
                                  "tag": "string"
                                }
                              ],
                              "provisioningState": "string",
                              "publicIPAddressVersion": "string",
                              "publicIPAllocationMethod": "string",
                              "publicIPPrefix": {
                                "id": "string"
                              },
                              "resourceGuid": "string"
                            },
                            "sku": {
                              "name": "string"
                            },
                            "tags": {
                              "{customized property}": "string"
                            },
                            "zones": [ "string" ]
                          },
                          "publicIPPrefix": {
                            "id": "string"
                          },
                          "subnet": {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "addressPrefixes": [ "string" ],
                              "delegations": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "actions": [ "string" ],
                                    "serviceName": "string"
                                  }
                                }
                              ],
                              "natGateway": {
                                "id": "string"
                              },
                              "networkSecurityGroup": {
                                "etag": "string",
                                "id": "string",
                                "location": "string",
                                "properties": {
                                  "defaultSecurityRules": [
                                    {
                                      "etag": "string",
                                      "id": "string",
                                      "name": "string",
                                      "properties": {
                                        "access": "string",
                                        "description": "string",
                                        "destinationAddressPrefix": "string",
                                        "destinationAddressPrefixes": [ "string" ],
                                        "destinationApplicationSecurityGroups": [
                                          {
                                            "id": "string",
                                            "location": "string",
                                            "properties": {
                                            },
                                            "tags": {
                                              "{customized property}": "string"
                                            }
                                          }
                                        ],
                                        "destinationPortRange": "string",
                                        "destinationPortRanges": [ "string" ],
                                        "direction": "string",
                                        "priority": "int",
                                        "protocol": "string",
                                        "provisioningState": "string",
                                        "sourceAddressPrefix": "string",
                                        "sourceAddressPrefixes": [ "string" ],
                                        "sourceApplicationSecurityGroups": [
                                          {
                                            "id": "string",
                                            "location": "string",
                                            "properties": {
                                            },
                                            "tags": {
                                              "{customized property}": "string"
                                            }
                                          }
                                        ],
                                        "sourcePortRange": "string",
                                        "sourcePortRanges": [ "string" ]
                                      }
                                    }
                                  ],
                                  "provisioningState": "string",
                                  "resourceGuid": "string",
                                  "securityRules": [
                                    {
                                      "etag": "string",
                                      "id": "string",
                                      "name": "string",
                                      "properties": {
                                        "access": "string",
                                        "description": "string",
                                        "destinationAddressPrefix": "string",
                                        "destinationAddressPrefixes": [ "string" ],
                                        "destinationApplicationSecurityGroups": [
                                          {
                                            "id": "string",
                                            "location": "string",
                                            "properties": {
                                            },
                                            "tags": {
                                              "{customized property}": "string"
                                            }
                                          }
                                        ],
                                        "destinationPortRange": "string",
                                        "destinationPortRanges": [ "string" ],
                                        "direction": "string",
                                        "priority": "int",
                                        "protocol": "string",
                                        "provisioningState": "string",
                                        "sourceAddressPrefix": "string",
                                        "sourceAddressPrefixes": [ "string" ],
                                        "sourceApplicationSecurityGroups": [
                                          {
                                            "id": "string",
                                            "location": "string",
                                            "properties": {
                                            },
                                            "tags": {
                                              "{customized property}": "string"
                                            }
                                          }
                                        ],
                                        "sourcePortRange": "string",
                                        "sourcePortRanges": [ "string" ]
                                      }
                                    }
                                  ]
                                },
                                "tags": {
                                  "{customized property}": "string"
                                }
                              },
                              "privateEndpointNetworkPolicies": "string",
                              "privateLinkServiceNetworkPolicies": "string",
                              "provisioningState": "string",
                              "resourceNavigationLinks": [
                                {
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "link": "string",
                                    "linkedResourceType": "string"
                                  }
                                }
                              ],
                              "routeTable": {
                                "etag": "string",
                                "id": "string",
                                "location": "string",
                                "properties": {
                                  "disableBgpRoutePropagation": "bool",
                                  "provisioningState": "string",
                                  "routes": [
                                    {
                                      "etag": "string",
                                      "id": "string",
                                      "name": "string",
                                      "properties": {
                                        "addressPrefix": "string",
                                        "nextHopIpAddress": "string",
                                        "nextHopType": "string",
                                        "provisioningState": "string"
                                      }
                                    }
                                  ]
                                },
                                "tags": {
                                  "{customized property}": "string"
                                }
                              },
                              "serviceAssociationLinks": [
                                {
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "allowDelete": "bool",
                                    "link": "string",
                                    "linkedResourceType": "string",
                                    "locations": [ "string" ]
                                  },
                                  "type": "string"
                                }
                              ],
                              "serviceEndpointPolicies": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                    "serviceEndpointPolicyDefinitions": [
                                      {
                                        "etag": "string",
                                        "id": "string",
                                        "name": "string",
                                        "properties": {
                                          "description": "string",
                                          "service": "string",
                                          "serviceResources": [ "string" ]
                                        }
                                      }
                                    ]
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "serviceEndpoints": [
                                {
                                  "locations": [ "string" ],
                                  "provisioningState": "string",
                                  "service": "string"
                                }
                              ]
                            }
                          }
                        },
                        "zones": [ "string" ]
                      },
                      "destinationNetworkInterfaceIPConfiguration": ...,
                      "destinationPort": "int"
                    },
                    "tags": {
                      "{customized property}": "string"
                    }
                  }
                ]
              }
            }
          ],
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "affinityCookieName": "string",
          "authenticationCertificates": [
            {
              "id": "string"
            }
          ],
          "connectionDraining": {
            "drainTimeoutInSec": "int",
            "enabled": "bool"
          },
          "cookieBasedAffinity": "string",
          "hostName": "string",
          "path": "string",
          "pickHostNameFromBackendAddress": "bool",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "probeEnabled": "bool",
          "protocol": "string",
          "provisioningState": "string",
          "requestTimeout": "int",
          "trustedRootCertificates": [
            {
              "id": "string"
            }
          ]
        },
        "type": "string"
      }
    ],
    "customErrorConfigurations": [
      {
        "customErrorPageUrl": "string",
        "statusCode": "string"
      }
    ],
    "enableFips": "bool",
    "enableHttp2": "bool",
    "firewallPolicy": {
      "id": "string"
    },
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int",
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "subnet": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "httpListeners": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "customErrorConfigurations": [
            {
              "customErrorPageUrl": "string",
              "statusCode": "string"
            }
          ],
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "protocol": "string",
          "provisioningState": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "match": {
            "body": "string",
            "statusCodes": [ "string" ]
          },
          "minServers": "int",
          "path": "string",
          "pickHostNameFromBackendHttpSettings": "bool",
          "port": "int",
          "protocol": "string",
          "provisioningState": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        },
        "type": "string"
      }
    ],
    "provisioningState": "string",
    "redirectConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "includePath": "bool",
          "includeQueryString": "bool",
          "pathRules": [
            {
              "id": "string"
            }
          ],
          "redirectType": "string",
          "requestRoutingRules": [
            {
              "id": "string"
            }
          ],
          "targetListener": {
            "id": "string"
          },
          "targetUrl": "string",
          "urlPathMaps": [
            {
              "id": "string"
            }
          ]
        },
        "type": "string"
      }
    ],
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "provisioningState": "string",
          "redirectConfiguration": {
            "id": "string"
          },
          "rewriteRuleSet": {
            "id": "string"
          },
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "resourceGuid": "string",
    "rewriteRuleSets": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "rewriteRules": [
            {
              "actionSet": {
                "requestHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string"
                  }
                ],
                "responseHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string"
                  }
                ]
              },
              "conditions": [
                {
                  "ignoreCase": "bool",
                  "negate": "bool",
                  "pattern": "string",
                  "variable": "string"
                }
              ],
              "name": "string",
              "ruleSequence": "int"
            }
          ]
        }
      }
    ],
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string",
          "password": "string",
          "provisioningState": "string",
          "publicCertData": "string"
        },
        "type": "string"
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "trustedRootCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string",
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "defaultRewriteRuleSet": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string",
                "redirectConfiguration": {
                  "id": "string"
                },
                "rewriteRuleSet": {
                  "id": "string"
                }
              },
              "type": "string"
            }
          ],
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "exclusions": [
        {
          "matchVariable": "string",
          "selector": "string",
          "selectorMatchOperator": "string"
        }
      ],
      "fileUploadLimitInMb": "int",
      "firewallMode": "string",
      "maxRequestBodySize": "int",
      "maxRequestBodySizeInKb": "int",
      "requestBodyCheck": "bool",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

屬性值

ApplicationGatewayAuthenticationCertificate

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的驗證憑證名稱。 字串
性能 應用程式閘道驗證憑證的屬性。 ApplicationGatewayAuthenticationCertificatePropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayAuthenticationCertificatePropertiesFormat

名字 描述 價值
數據 憑證公用數據。 字串
provisioningState 驗證憑證資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayAutoscaleConfiguration

名字 描述 價值
maxCapacity 應用程式閘道容量數目的上限。 int

約束:
最小值 = 2
minCapacity 應用程式閘道容量數目的下限。 int

約束:
最小值 = 0 (必要)

ApplicationGatewayBackendAddress

名字 描述 價值
fqdn 完整功能變數名稱(FQDN)。 字串
ipAddress IP位址。 字串

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

名字 描述 價值
backendAddresses 後端位址。 ApplicationGatewayBackendAddress[]
backendIPConfigurations 網路介面中定義的IP參考集合。 NetworkInterfaceIPConfiguration[]
provisioningState 後端位址池資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayBackendHttpSettings

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的後端 HTTP 設定名稱。 字串
性能 應用程式閘道後端 HTTP 設定的屬性。 ApplicationGatewayBackendHttpSettingsPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名字 描述 價值
affinityCookieName 要用於同質 Cookie 的 Cookie 名稱。 字串
authenticationCertificates 應用程式閘道驗證憑證的參考數位。 SubResource[]
connectionDraining 後端 HTTP 設定資源的連線清空。 ApplicationGatewayConnectionDraining
cookieBasedAffinity 以 Cookie 為基礎的親和性。 'Disabled'
'Enabled'
hostName 要傳送至後端伺服器的主機標頭。 字串
路徑 路徑,應該作為所有 HTTP 要求的前置詞。 Null 表示不會加上路徑前置詞。 預設值為 null。 字串
pickHostNameFromBackendAddress 是否應該從後端伺服器的主機名中挑選主機標頭。 默認值為 false。 bool
港口 後端上的目的地埠。 int
探針 探查應用程式閘道的資源。 SubResource
probeEnabled 是否啟用探查。 默認值為 false。 bool
協定 用來與後端通訊的通訊協定。 'Http'
'Https'
provisioningState 後端 HTTP 設定資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
requestTimeout 要求以秒為單位的逾時。 如果未在 RequestTimeout 內收到回應,應用程式閘道將會失敗要求。 可接受的值為 1 秒到 86400 秒。 int
trustedRootCertificates 應用程式閘道受信任跟證書的參考數位。 SubResource[]

ApplicationGatewayConnectionDraining

名字 描述 價值
drainTimeoutInSec 線上清空的秒數為作用中。 可接受的值為 1 秒到 3600 秒。 int

約束:
最小值 = 1
最大值 = 3600 (必要)
啟用 是否啟用連線清空。 布林 (必要)

ApplicationGatewayCustomError

名字 描述 價值
customErrorPageUrl 應用程式閘道客戶錯誤的錯誤頁面 URL。 字串
statusCode 應用程式閘道客戶錯誤的狀態代碼。 'HttpStatus403'
'HttpStatus502'

ApplicationGatewayFirewallDisabledRuleGroup

名字 描述 價值
ruleGroupName 將停用的規則組名。 字串 (必要)
規則 將會停用的規則清單。 如果為 null,則會停用規則群組的所有規則。 int[]

ApplicationGatewayFirewallExclusion

名字 描述 價值
matchVariable 要排除的變數。 字串 (必要)
選擇器 matchVariable 是集合時,運算子會用來指定這個排除範圍套用至集合中的哪些專案。 字串 (必要)
selectorMatchOperator 當 matchVariable 是集合時,請在選取器上操作,以指定這個排除範圍套用至集合中的哪些元素。 字串 (必要)

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress 網路介面 IP 組態的 PrivateIPAddress。 字串
privateIPAllocationMethod 私人IP位址配置方法。 'Dynamic'
'Static'
provisioningState 公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddress PublicIP 資源的參考。 SubResource
子網資源的參考。 SubResource

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

名字 描述 價值
港口 前埠。 int
provisioningState 前端埠資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayHeaderConfiguration

名字 描述 價值
headerName 標頭組態的標頭名稱。 字串
headerValue 標頭組態的標頭值。 字串

ApplicationGatewayHttpListener

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的 HTTP 接聽程式名稱。 字串
性能 應用程式閘道 HTTP 接聽程式的屬性。 ApplicationGatewayHttpListenerPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayHttpListenerPropertiesFormat

名字 描述 價值
customErrorConfigurations HTTP 接聽程式的自定義錯誤組態。 ApplicationGatewayCustomError[]
frontendIPConfiguration 應用程式閘道的前端IP組態資源。 SubResource
frontendPort 應用程式閘道的前埠資源。 SubResource
hostName HTTP 接聽程式的主機名。 字串
協定 HTTP 接聽程式的通訊協定。 'Http'
'Https'
provisioningState HTTP 接聽程序資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
requireServerNameIndication 僅適用於通訊協議為 HTTPs 時。 啟用多裝載的 SNI。 bool
sslCertificate 應用程式閘道的 SSL 憑證資源。 SubResource

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

名字 描述 價值
provisioningState 布建應用程式閘道子網資源的狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
子網資源的參考。 應用程式閘道從中取得其私人位址的子網。 SubResource

ApplicationGatewayPathRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的路徑規則名稱。 字串
性能 應用程式閘道路徑規則的屬性。 ApplicationGatewayPathRulePropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayPathRulePropertiesFormat

名字 描述 價值
backendAddressPool URL 路徑對應路徑規則的後端位址池資源。 SubResource
backendHttpSettings URL 路徑對應路徑規則的後端 HTTP 設定資源。 SubResource
路徑 URL 路徑對應的路徑規則。 string[]
provisioningState URL 路徑對應資源的路徑規則。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
redirectConfiguration 重新導向 URL 路徑對應路徑規則的設定資源。 SubResource
rewriteRuleSet 重寫 URL 路徑對應路徑規則的規則集資源。 SubResource

ApplicationGatewayProbe

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

ApplicationGatewayProbeHealthResponseMatch

名字 描述 價值
身體 必須包含在健康情況回應中的主體。 預設值是空的。 字串
statusCodes 允許的狀態代碼狀況良好範圍。 狀況良好狀態代碼的預設範圍是 200-399。 string[]

ApplicationGatewayProbePropertiesFormat

名字 描述 價值
主機 要傳送探查的主機名。 字串
間隔 探查間隔以秒為單位。 這是兩個連續探查之間的時間間隔。 可接受的值為 1 秒到 86400 秒。 int
火柴 分類狀況良好探查回應的準則。 ApplicationGatewayProbeHealthResponseMatch
minServers 一律標示為狀況良好的伺服器數目下限。 預設值為 0。 int
路徑 探查的相對路徑。 有效的路徑從 『/』 開始。 探查會傳送至 <通訊協定>://<主機>:<><埠路徑>。 字串
pickHostNameFromBackendHttpSettings 是否應該從後端 HTTP 設定中挑選主機標頭。 默認值為 false。 bool
港口 將用於探查後端伺服器的自定義埠。 有效值的範圍從 1 到 65535。 如果未設定,將會使用來自 HTTP 設定的埠。 此屬性僅適用於Standard_v2和WAF_v2。 int

約束:
最小值 = 1
最大值 = 65535
協定 用於探查的通訊協定。 'Http'
'Https'
provisioningState 後端 HTTP 設定資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
超時 探查逾時以秒為單位。 如果此逾時期間未收到有效的回應,則標記為失敗的探查。 可接受的值為 1 秒到 86400 秒。 int
unhealthyThreshold 探查重試計數。 在連續探查失敗計數達到 UnhealthyThreshold 之後,後端伺服器會標示為關閉。 可接受的值為 1 秒到 20。 int

ApplicationGatewayPropertiesFormat

名字 描述 價值
authenticationCertificates 應用程式閘道資源的驗證憑證。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration 自動調整組態。 ApplicationGatewayAutoscaleConfiguration
backendAddressPools 應用程式閘道資源的後端位址池。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection 應用程式閘道資源的後端 HTTP 設定。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayBackendHttpSettings[]
customErrorConfigurations 應用程式閘道資源的自定義錯誤組態。 ApplicationGatewayCustomError[]
enableFips 是否在應用程式閘道資源上啟用 FIPS。 bool
enableHttp2 是否在應用程式閘道資源上啟用 HTTP2。 bool
firewallPolicy FirewallPolicy 資源的參考。 SubResource
frontendIPConfigurations 應用程式閘道資源的前端IP位址。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts 應用程式閘道資源的前埠。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations 應用程式閘道資源的子網。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayIPConfiguration[]
httpListeners 應用程式閘道資源的 Http 接聽程式。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayHttpListener[]
探針 應用程式閘道資源的探查。 ApplicationGatewayProbe[]
provisioningState 布建應用程式閘道資源的狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
redirectConfigurations 重新導向應用程式閘道資源的組態。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayRedirectConfiguration[]
requestRoutingRules 要求應用程式閘道資源的路由規則。 ApplicationGatewayRequestRoutingRule[]
resourceGuid 應用程式閘道資源的資源 GUID 屬性。 字串
rewriteRuleSets 重寫應用程式閘道資源的規則。 ApplicationGatewayRewriteRuleSet[]
sku 應用程式閘道資源的 SKU。 ApplicationGatewaySku
sslCertificates 應用程式閘道資源的 SSL 憑證。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewaySslCertificate[]
sslPolicy 應用程式閘道資源的 SSL 原則。 ApplicationGatewaySslPolicy
trustedRootCertificates 應用程式閘道資源的受信任跟證書。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayTrustedRootCertificate[]
urlPathMaps 應用程式閘道資源的 URL 路徑對應。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Web 應用程式防火牆設定。 ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的重新導向組態名稱。 字串
性能 應用程式閘道重新導向設定的屬性。 ApplicationGatewayRedirectConfigurationPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayRedirectConfigurationPropertiesFormat

名字 描述 價值
includePath 在重新導向的 URL 中包含路徑。 bool
includeQueryString 在重新導向的 URL 中包含查詢字串。 bool
pathRules 指定重新導向設定的路徑規則。 SubResource[]
redirectType HTTP 重新導向類型。 'Found'
'Permanent'
'Seeother'
'Temporary'
requestRoutingRules 要求路由,指定重新導向組態。 SubResource[]
targetListener 接聽程式的參考,以將要求重新導向至 。 SubResource
targetUrl 將要求重新導向至的 URL。 字串
urlPathMaps 指定預設重新導向設定的 URL 路徑對應。 SubResource[]

ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

名字 描述 價值
backendAddressPool 應用程式閘道的後端位址池資源。 SubResource
backendHttpSettings 應用程式閘道的後端 HTTP 設定資源。 SubResource
httpListener 應用程式閘道的 Http 接聽程序資源。 SubResource
provisioningState 要求路由規則資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
redirectConfiguration 重新導向應用程式閘道的組態資源。 SubResource
rewriteRuleSet 在應用程式閘道的基本規則中重寫規則集資源。 SubResource
ruleType 規則類型。 'Basic'
'PathBasedRouting'
urlPathMap 應用程式閘道的 URL 路徑對應資源。 SubResource

ApplicationGatewayRewriteRule

名字 描述 價值
actionSet 要做為重寫規則一部分的動作集。 ApplicationGatewayRewriteRuleActionSet
條件 將評估動作集執行的條件。 ApplicationGatewayRewriteRuleCondition[]
名字 應用程式閘道內唯一的重寫規則名稱。 字串
ruleSequence 重寫規則的規則順序,決定 RewriteRuleSet 中特定規則的執行順序。 int

ApplicationGatewayRewriteRuleActionSet

名字 描述 價值
requestHeaderConfigurations 動作集中的要求標頭動作。 ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations 動作集中的響應標頭動作。 ApplicationGatewayHeaderConfiguration[]

ApplicationGatewayRewriteRuleCondition

名字 描述 價值
ignoreCase 將此參數設定為真值,並強制模式執行區分大小寫的比較。 bool
否定 將此值設定為真值會強制檢查使用者所指定條件的否定。 bool
模式 會評估條件真實性的固定字串或正則表示式模式。 字串
變數 RewriteRuleCondition 的條件參數。 字串

ApplicationGatewayRewriteRuleSet

名字 描述 價值
id 資源標識碼。 字串
名字 應用程式閘道內唯一的重寫規則集名稱。 字串
性能 應用程式閘道的屬性會重寫規則集。 ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

名字 描述 價值
rewriteRules 重寫規則集中的規則。 ApplicationGatewayRewriteRule[]

ApplicationGatewaySku

名字 描述 價值
能力 應用程式閘道的容量(實例計數)。 int
名字 應用程式閘道 SKU 的名稱。 'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
應用程式閘道的階層。 'Standard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

名字 描述 價值
數據 Base-64 編碼的 pfx 憑證。 僅適用於PUT要求。 字串
keyVaultSecretId 秘密標識碼 (base-64 編碼的未加密 pfx) 'Secret' 或 'Certificate' 物件儲存在 KeyVault 中。 字串
密碼 數據中指定的 pfx 檔案密碼。 僅適用於PUT要求。 字串
provisioningState SSL 憑證資源的布建狀態可能值為:「正在更新」、「刪除」和「失敗」。 字串
publicCertData Base-64 編碼的公用憑證數據,對應至數據中指定的 pfx。 僅適用於 GET 要求。 字串

ApplicationGatewaySslPolicy

名字 描述 價值
cipherSuites 要依指定順序對應用程式閘道啟用的 Ssl 加密套件。 包含任何的字串數組:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols 應用程式閘道上要停用的 Ssl 通訊協定。 包含任何的字串數組:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion 應用程式閘道支援的最低 Ssl 通訊協定版本。 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
policyName Ssl 預先定義原則的名稱。 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Ssl 原則的類型。 'Custom'
'Predefined'

ApplicationGatewayTrustedRootCertificate

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的受信任跟證書名稱。 字串
性能 應用程式閘道受信任跟證書的屬性。 ApplicationGatewayTrustedRootCertificatePropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayTrustedRootCertificatePropertiesFormat

名字 描述 價值
數據 憑證公用數據。 字串
keyVaultSecretId 秘密標識碼 (base-64 編碼的未加密 pfx) 'Secret' 或 'Certificate' 物件儲存在 KeyVault 中。 字串
provisioningState 受信任跟證書資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayUrlPathMap

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的URL路徑對應名稱。 字串
性能 應用程式閘道 URL 路徑對應的屬性。 ApplicationGatewayUrlPathMapPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayUrlPathMapPropertiesFormat

名字 描述 價值
defaultBackendAddressPool URL 路徑對應的預設後端位址池資源。 SubResource
defaultBackendHttpSettings URL 路徑對應的預設後端 HTTP 設定資源。 SubResource
defaultRedirectConfiguration URL 路徑對應的預設重新導向設定資源。 SubResource
defaultRewriteRuleSet URL 路徑對應的預設重寫規則集資源。 SubResource
pathRules URL 路徑對應資源的路徑規則。 ApplicationGatewayPathRule[]
provisioningState 後端 HTTP 設定資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayWebApplicationFirewallConfiguration

名字 描述 價值
disabledRuleGroups 停用的規則群組。 ApplicationGatewayFirewallDisabledRuleGroup[]
啟用 是否啟用 Web 應用程式防火牆。 布林 (必要)
排除 排除清單。 ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb WAF 的檔案上傳大小上限為 Mb。 int

約束:
最小值 = 0
firewallMode Web 應用程式防火牆模式。 'Detection'
'預防' (必要)
maxRequestBodySize WAF 的要求本文大小上限。 int

約束:
最小值 = 8
最大值 = 128
maxRequestBodySizeInKb WAF 的要求本文大小上限,以 Kb 為單位。 int

約束:
最小值 = 8
最大值 = 128
requestBodyCheck 是否允許 WAF 檢查要求本文。 bool
ruleSetType Web 應用程式防火牆規則集的類型。 可能的值為:『OWASP』。 字串 (必要)
ruleSetVersion 規則集類型的版本。 字串 (必要)

ApplicationSecurityGroup

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

ApplicationSecurityGroupPropertiesFormat

名字 描述 價值

BackendAddressPool

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

BackendAddressPoolPropertiesFormat

名字 描述 價值
provisioningState 取得公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

名字 描述 價值

DdosSettings

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

代表團

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

FrontendIPConfiguration

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

FrontendIPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress IP 組態的私人IP位址。 字串
privateIPAddressVersion 它代表特定 ipconfiguration 是 IPv4 或 IPv6。 預設值會視為 IPv4。 'IPv4'
'IPv6'
privateIPAllocationMethod 私人IP配置方法。 'Dynamic'
'Static'
provisioningState 取得公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddress 公用IP資源的參考。 PublicIPAddress
publicIPPrefix 公用IP前置詞資源的參考。 SubResource
子網資源的參考。 子網

InboundNatRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 取得資源的名稱,該資源在負載平衡器所使用的輸入NAT規則集合內是唯一的。 此名稱可用來存取資源。 字串
性能 負載平衡器輸入 nat 規則的屬性。 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 價值
backendPort 用於內部端點的埠。 可接受的值範圍從 1 到 65535。 int
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPort 外部端點的埠。 每個規則的埠號碼在Load Balancer內必須是唯一的。 可接受的值範圍從 1 到 65534。 int
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
協定 負載平衡規則所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp'
provisioningState 取得公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

IpTag

名字 描述 價值
ipTagType 取得或設定ipTag類型:範例 FirstPartyUsage。 字串
標記 取得或設定與公用IP相關聯的IpTag值。 範例 SQL、記憶體等。 字串

ManagedServiceIdentity

名字 描述 價值
類型 用於資源的身分識別類型。 類型 'SystemAssigned, UserAssigned' 包含隱含建立的身分識別和一組使用者指派的身分識別。 類型 『None』 會從虛擬機中移除任何身分識別。 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 與資源相關聯的使用者身分識別清單。 使用者身分識別字典索引鍵參考的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。 ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

名字 描述 價值

Microsoft.Network/applicationGateways

名字 描述 價值
apiVersion API 版本 '2019-06-01'
etag 每當更新資源時變更的唯一隻讀字串。 字串
身份 如果已設定,則為應用程式閘道的身分識別。 ManagedServiceIdentity
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
性能 應用程式閘道的屬性。 ApplicationGatewayPropertiesFormat
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.Network/applicationGateways'
可用性區域清單,表示資源需要來自何處。 string[]

NetworkInterfaceIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 網路介面IP組態屬性。 NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名字 描述 價值
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool 資源的參考。 ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups 包含IP組態的應用程式安全組。 ApplicationSecurityGroup[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool 資源的參考。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules 的參考清單。 InboundNatRule[]
主要 取得這是否為網路介面上的主要客戶位址。 bool
privateIPAddress IP 組態的私人IP位址。 字串
privateIPAddressVersion 從 Api-Version 2016-03-30 開始提供,它代表特定 ipconfiguration 是 IPv4 或 IPv6。 預設值會視為 IPv4。 'IPv4'
'IPv6'
privateIPAllocationMethod 私人IP位址配置方法。 'Dynamic'
'Static'
provisioningState 網路介面IP組態的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddress 系結至IP組態的公用IP位址。 PublicIPAddress
系結至IP組態的子網。 子網
virtualNetworkTaps 虛擬網路點選的參考。 VirtualNetworkTap[]

NetworkSecurityGroup

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 網路安全組的屬性。 NetworkSecurityGroupPropertiesFormat
標籤 資源標籤。 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 價值
defaultSecurityRules 網路安全組的預設安全性規則。 SecurityRule[]
provisioningState 公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
resourceGuid 網路安全組資源的資源 GUID 屬性。 字串
securityRules 網路安全組的安全性規則集合。 SecurityRule[]

PublicIPAddress

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 公用IP位址屬性。 PublicIPAddressPropertiesFormat
sku 公用IP位址 SKU。 PublicIPAddressSku
標籤 資源標籤。 ResourceTags
可用性區域清單,表示為資源配置的IP必須來自。 string[]

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

名字 描述 價值
ddosSettings 與公用IP位址相關聯的 DDoS 保護自定義原則。 DdosSettings
dnsSettings 與公用IP位址相關聯的 DNS 記錄 FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes 公用IP位址的閒置逾時。 int
ipAddress 與公用IP位址資源相關聯的IP位址。 字串
ipTags 與公用IP位址相關聯的標記清單。 IpTag[]
provisioningState PublicIP 資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddressVersion 公用IP位址版本。 'IPv4'
'IPv6'
publicIPAllocationMethod 公用IP位址配置方法。 'Dynamic'
'Static'
publicIPPrefix 此公用IP位址的公用IP前綴應該從 中配置。 SubResource
resourceGuid 公用IP資源的資源 GUID 屬性。 字串

PublicIPAddressSku

名字 描述 價值
名字 公用IP位址 SKU 的名稱。 'Basic'
'Standard'
名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 資源導覽連結屬性格式。 ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

名字 描述 價值
連結 連結至外部資源。 字串
linkedResourceType 鏈接資源的資源類型。 字串

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

路線

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

RoutePropertiesFormat

名字 描述 價值
addressPrefix 路由套用目的地 CIDR。 字串
nextHopIpAddress IP 位址封包應該轉送至 。 下一個躍點值只能在下一個躍點類型為 VirtualAppliance 的路由中允許。 字串
nextHopType 封包應傳送至的 Azure 躍點類型。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必要)
provisioningState 資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

RouteTable

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

RouteTablePropertiesFormat

名字 描述 價值
disableBgpRoutePropagation 取得或設定是否要停用 BGP 在該路由表上學習的路由。 True 表示停用。 bool
provisioningState 資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
路線 路由表中包含的路由集合。 路由[]

SecurityRule

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

SecurityRulePropertiesFormat

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

ServiceAssociationLinkPropertiesFormat

名字 描述 價值
allowDelete 如果為 true,則可以刪除資源。 bool
連結 連結至外部資源。 字串
linkedResourceType 鏈接資源的資源類型。 字串
地點 位置清單。 string[]

ServiceDelegationPropertiesFormat

名字 描述 價值
行動 描述委派時允許服務執行的動作。 string[]
serviceName 應委派子網的服務名稱(例如Microsoft.Sql/servers)。 字串

ServiceEndpointPolicy

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 服務端點原則的屬性。 ServiceEndpointPolicyPropertiesFormat
標籤 資源標籤。 ResourceTags

ServiceEndpointPolicyDefinition

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 服務端點原則定義的屬性。 ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

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

ServiceEndpointPolicyPropertiesFormat

名字 描述 價值
serviceEndpointPolicyDefinitions 服務端點原則的服務端點原則定義集合。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

名字 描述 價值
地點 位置清單。 string[]
provisioningState 資源的布建狀態。 字串
服務 端點服務的型別。 字串

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

SubnetPropertiesFormat

名字 描述 價值
addressPrefix 子網的位址前綴。 字串
addressPrefixes 子網的位址前綴清單。 string[]
代表團 取得對子網上委派之參考的陣列。 委派[]
natGateway 與此子網相關聯的 Nat 閘道。 SubResource
networkSecurityGroup NetworkSecurityGroup 資源的參考。 NetworkSecurityGroup
privateEndpointNetworkPolicies 在子網的私人端點上啟用或停用套用網路原則。 字串
privateLinkServiceNetworkPolicies 在子網中的私人連結服務上啟用或停用套用網路原則。 字串
provisioningState 資源的布建狀態。 字串
resourceNavigationLinks 使用子網取得外部資源的參考數位。 ResourceNavigationLink[]
routeTable RouteTable 資源的參考。 RouteTable
serviceAssociationLinks 取得插入此子網之服務的參考數位。 ServiceAssociationLink[]
serviceEndpointPolicies 服務端點原則的陣列。 ServiceEndpointPolicy[]
serviceEndpoints 服務端點的陣列。 ServiceEndpointPropertiesFormat[]

SubResource

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

VirtualNetworkTap

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 虛擬網路點選屬性。 VirtualNetworkTapPropertiesFormat
標籤 資源標籤。 ResourceTags

VirtualNetworkTapPropertiesFormat

名字 描述 價值
destinationLoadBalancerFrontEndIPConfiguration 將接收點選的內部 Load Balancer 上私人 IP 位址的參考。 FrontendIPConfiguration
destinationNetworkInterfaceIPConfiguration 將接收點選之收集器 nic 之私人 IP 位址的參考。 NetworkInterfaceIPConfiguration
destinationPort 將接收點選流量的 VXLAN 目的地埠。 int

快速入門範本

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

範本 描述
具有 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@2019-06-01"
  name = "string"
  etag = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      authenticationCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      autoscaleConfiguration = {
        maxCapacity = int
        minCapacity = int
      }
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    ...
                  ]
                  applicationSecurityGroups = [
                    {
                      id = "string"
                      location = "string"
                      properties = {
                      }
                      tags = {
                        {customized property} = "string"
                      }
                    }
                  ]
                  loadBalancerBackendAddressPools = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        provisioningState = "string"
                      }
                    }
                  ]
                  loadBalancerInboundNatRules = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendPort = int
                        enableFloatingIP = bool
                        enableTcpReset = 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 = {
                      ddosSettings = {
                        ddosCustomPolicy = {
                          id = "string"
                        }
                        protectionCoverage = "string"
                      }
                      dnsSettings = {
                        domainNameLabel = "string"
                        fqdn = "string"
                        reverseFqdn = "string"
                      }
                      idleTimeoutInMinutes = int
                      ipAddress = "string"
                      ipTags = [
                        {
                          ipTagType = "string"
                          tag = "string"
                        }
                      ]
                      provisioningState = "string"
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      publicIPPrefix = {
                        id = "string"
                      }
                      resourceGuid = "string"
                    }
                    sku = {
                      name = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                    zones = [
                      "string"
                    ]
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "string"
                      addressPrefixes = [
                        "string"
                      ]
                      delegations = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            actions = [
                              "string"
                            ]
                            serviceName = "string"
                          }
                        }
                      ]
                      natGateway = {
                        id = "string"
                      }
                      networkSecurityGroup = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          defaultSecurityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationAddressPrefixes = [
                                  "string"
                                ]
                                destinationApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                destinationPortRange = "string"
                                destinationPortRanges = [
                                  "string"
                                ]
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                            }
                          ]
                          provisioningState = "string"
                          resourceGuid = "string"
                          securityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationAddressPrefixes = [
                                  "string"
                                ]
                                destinationApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                destinationPortRange = "string"
                                destinationPortRanges = [
                                  "string"
                                ]
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      privateEndpointNetworkPolicies = "string"
                      privateLinkServiceNetworkPolicies = "string"
                      provisioningState = "string"
                      resourceNavigationLinks = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            link = "string"
                            linkedResourceType = "string"
                          }
                        }
                      ]
                      routeTable = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          disableBgpRoutePropagation = bool
                          provisioningState = "string"
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                                provisioningState = "string"
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      serviceAssociationLinks = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            allowDelete = bool
                            link = "string"
                            linkedResourceType = "string"
                            locations = [
                              "string"
                            ]
                          }
                          type = "string"
                        }
                      ]
                      serviceEndpointPolicies = [
                        {
                          etag = "string"
                          id = "string"
                          location = "string"
                          properties = {
                            serviceEndpointPolicyDefinitions = [
                              {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = {
                                  description = "string"
                                  service = "string"
                                  serviceResources = [
                                    "string"
                                  ]
                                }
                              }
                            ]
                          }
                          tags = {
                            {customized property} = "string"
                          }
                        }
                      ]
                      serviceEndpoints = [
                        {
                          locations = [
                            "string"
                          ]
                          provisioningState = "string"
                          service = "string"
                        }
                      ]
                    }
                  }
                  virtualNetworkTaps = [
                    {
                      etag = "string"
                      id = "string"
                      location = "string"
                      properties = {
                        destinationLoadBalancerFrontEndIPConfiguration = {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            privateIPAddress = "string"
                            privateIPAddressVersion = "string"
                            privateIPAllocationMethod = "string"
                            provisioningState = "string"
                            publicIPAddress = {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                ddosSettings = {
                                  ddosCustomPolicy = {
                                    id = "string"
                                  }
                                  protectionCoverage = "string"
                                }
                                dnsSettings = {
                                  domainNameLabel = "string"
                                  fqdn = "string"
                                  reverseFqdn = "string"
                                }
                                idleTimeoutInMinutes = int
                                ipAddress = "string"
                                ipTags = [
                                  {
                                    ipTagType = "string"
                                    tag = "string"
                                  }
                                ]
                                provisioningState = "string"
                                publicIPAddressVersion = "string"
                                publicIPAllocationMethod = "string"
                                publicIPPrefix = {
                                  id = "string"
                                }
                                resourceGuid = "string"
                              }
                              sku = {
                                name = "string"
                              }
                              tags = {
                                {customized property} = "string"
                              }
                              zones = [
                                "string"
                              ]
                            }
                            publicIPPrefix = {
                              id = "string"
                            }
                            subnet = {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                addressPrefixes = [
                                  "string"
                                ]
                                delegations = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      actions = [
                                        "string"
                                      ]
                                      serviceName = "string"
                                    }
                                  }
                                ]
                                natGateway = {
                                  id = "string"
                                }
                                networkSecurityGroup = {
                                  etag = "string"
                                  id = "string"
                                  location = "string"
                                  properties = {
                                    defaultSecurityRules = [
                                      {
                                        etag = "string"
                                        id = "string"
                                        name = "string"
                                        properties = {
                                          access = "string"
                                          description = "string"
                                          destinationAddressPrefix = "string"
                                          destinationAddressPrefixes = [
                                            "string"
                                          ]
                                          destinationApplicationSecurityGroups = [
                                            {
                                              id = "string"
                                              location = "string"
                                              properties = {
                                              }
                                              tags = {
                                                {customized property} = "string"
                                              }
                                            }
                                          ]
                                          destinationPortRange = "string"
                                          destinationPortRanges = [
                                            "string"
                                          ]
                                          direction = "string"
                                          priority = int
                                          protocol = "string"
                                          provisioningState = "string"
                                          sourceAddressPrefix = "string"
                                          sourceAddressPrefixes = [
                                            "string"
                                          ]
                                          sourceApplicationSecurityGroups = [
                                            {
                                              id = "string"
                                              location = "string"
                                              properties = {
                                              }
                                              tags = {
                                                {customized property} = "string"
                                              }
                                            }
                                          ]
                                          sourcePortRange = "string"
                                          sourcePortRanges = [
                                            "string"
                                          ]
                                        }
                                      }
                                    ]
                                    provisioningState = "string"
                                    resourceGuid = "string"
                                    securityRules = [
                                      {
                                        etag = "string"
                                        id = "string"
                                        name = "string"
                                        properties = {
                                          access = "string"
                                          description = "string"
                                          destinationAddressPrefix = "string"
                                          destinationAddressPrefixes = [
                                            "string"
                                          ]
                                          destinationApplicationSecurityGroups = [
                                            {
                                              id = "string"
                                              location = "string"
                                              properties = {
                                              }
                                              tags = {
                                                {customized property} = "string"
                                              }
                                            }
                                          ]
                                          destinationPortRange = "string"
                                          destinationPortRanges = [
                                            "string"
                                          ]
                                          direction = "string"
                                          priority = int
                                          protocol = "string"
                                          provisioningState = "string"
                                          sourceAddressPrefix = "string"
                                          sourceAddressPrefixes = [
                                            "string"
                                          ]
                                          sourceApplicationSecurityGroups = [
                                            {
                                              id = "string"
                                              location = "string"
                                              properties = {
                                              }
                                              tags = {
                                                {customized property} = "string"
                                              }
                                            }
                                          ]
                                          sourcePortRange = "string"
                                          sourcePortRanges = [
                                            "string"
                                          ]
                                        }
                                      }
                                    ]
                                  }
                                  tags = {
                                    {customized property} = "string"
                                  }
                                }
                                privateEndpointNetworkPolicies = "string"
                                privateLinkServiceNetworkPolicies = "string"
                                provisioningState = "string"
                                resourceNavigationLinks = [
                                  {
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      link = "string"
                                      linkedResourceType = "string"
                                    }
                                  }
                                ]
                                routeTable = {
                                  etag = "string"
                                  id = "string"
                                  location = "string"
                                  properties = {
                                    disableBgpRoutePropagation = bool
                                    provisioningState = "string"
                                    routes = [
                                      {
                                        etag = "string"
                                        id = "string"
                                        name = "string"
                                        properties = {
                                          addressPrefix = "string"
                                          nextHopIpAddress = "string"
                                          nextHopType = "string"
                                          provisioningState = "string"
                                        }
                                      }
                                    ]
                                  }
                                  tags = {
                                    {customized property} = "string"
                                  }
                                }
                                serviceAssociationLinks = [
                                  {
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      allowDelete = bool
                                      link = "string"
                                      linkedResourceType = "string"
                                      locations = [
                                        "string"
                                      ]
                                    }
                                    type = "string"
                                  }
                                ]
                                serviceEndpointPolicies = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    location = "string"
                                    properties = {
                                      serviceEndpointPolicyDefinitions = [
                                        {
                                          etag = "string"
                                          id = "string"
                                          name = "string"
                                          properties = {
                                            description = "string"
                                            service = "string"
                                            serviceResources = [
                                              "string"
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                serviceEndpoints = [
                                  {
                                    locations = [
                                      "string"
                                    ]
                                    provisioningState = "string"
                                    service = "string"
                                  }
                                ]
                              }
                            }
                          }
                          zones = [
                            "string"
                          ]
                        }
                        destinationNetworkInterfaceIPConfiguration = ...
                        destinationPort = int
                      }
                      tags = {
                        {customized property} = "string"
                      }
                    }
                  ]
                }
              }
            ]
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            affinityCookieName = "string"
            authenticationCertificates = [
              {
                id = "string"
              }
            ]
            connectionDraining = {
              drainTimeoutInSec = int
              enabled = bool
            }
            cookieBasedAffinity = "string"
            hostName = "string"
            path = "string"
            pickHostNameFromBackendAddress = bool
            port = int
            probe = {
              id = "string"
            }
            probeEnabled = bool
            protocol = "string"
            provisioningState = "string"
            requestTimeout = int
            trustedRootCertificates = [
              {
                id = "string"
              }
            ]
          }
          type = "string"
        }
      ]
      customErrorConfigurations = [
        {
          customErrorPageUrl = "string"
          statusCode = "string"
        }
      ]
      enableFips = bool
      enableHttp2 = bool
      firewallPolicy = {
        id = "string"
      }
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            subnet = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      httpListeners = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            customErrorConfigurations = [
              {
                customErrorPageUrl = "string"
                statusCode = "string"
              }
            ]
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            protocol = "string"
            provisioningState = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            match = {
              body = "string"
              statusCodes = [
                "string"
              ]
            }
            minServers = int
            path = "string"
            pickHostNameFromBackendHttpSettings = bool
            port = int
            protocol = "string"
            provisioningState = "string"
            timeout = int
            unhealthyThreshold = int
          }
          type = "string"
        }
      ]
      provisioningState = "string"
      redirectConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            includePath = bool
            includeQueryString = bool
            pathRules = [
              {
                id = "string"
              }
            ]
            redirectType = "string"
            requestRoutingRules = [
              {
                id = "string"
              }
            ]
            targetListener = {
              id = "string"
            }
            targetUrl = "string"
            urlPathMaps = [
              {
                id = "string"
              }
            ]
          }
          type = "string"
        }
      ]
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            provisioningState = "string"
            redirectConfiguration = {
              id = "string"
            }
            rewriteRuleSet = {
              id = "string"
            }
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      resourceGuid = "string"
      rewriteRuleSets = [
        {
          id = "string"
          name = "string"
          properties = {
            rewriteRules = [
              {
                actionSet = {
                  requestHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                    }
                  ]
                  responseHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                    }
                  ]
                }
                conditions = [
                  {
                    ignoreCase = bool
                    negate = bool
                    pattern = "string"
                    variable = "string"
                  }
                ]
                name = "string"
                ruleSequence = int
              }
            ]
          }
        }
      ]
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
            password = "string"
            provisioningState = "string"
            publicCertData = "string"
          }
          type = "string"
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      trustedRootCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            defaultRewriteRuleSet = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                  redirectConfiguration = {
                    id = "string"
                  }
                  rewriteRuleSet = {
                    id = "string"
                  }
                }
                type = "string"
              }
            ]
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        exclusions = [
          {
            matchVariable = "string"
            selector = "string"
            selectorMatchOperator = "string"
          }
        ]
        fileUploadLimitInMb = int
        firewallMode = "string"
        maxRequestBodySize = int
        maxRequestBodySizeInKb = int
        requestBodyCheck = bool
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
  })
}

屬性值

ApplicationGatewayAuthenticationCertificate

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的驗證憑證名稱。 字串
性能 應用程式閘道驗證憑證的屬性。 ApplicationGatewayAuthenticationCertificatePropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayAuthenticationCertificatePropertiesFormat

名字 描述 價值
數據 憑證公用數據。 字串
provisioningState 驗證憑證資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayAutoscaleConfiguration

名字 描述 價值
maxCapacity 應用程式閘道容量數目的上限。 int

約束:
最小值 = 2
minCapacity 應用程式閘道容量數目的下限。 int

約束:
最小值 = 0 (必要)

ApplicationGatewayBackendAddress

名字 描述 價值
fqdn 完整功能變數名稱(FQDN)。 字串
ipAddress IP位址。 字串

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

名字 描述 價值
backendAddresses 後端位址。 ApplicationGatewayBackendAddress[]
backendIPConfigurations 網路介面中定義的IP參考集合。 NetworkInterfaceIPConfiguration[]
provisioningState 後端位址池資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayBackendHttpSettings

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的後端 HTTP 設定名稱。 字串
性能 應用程式閘道後端 HTTP 設定的屬性。 ApplicationGatewayBackendHttpSettingsPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名字 描述 價值
affinityCookieName 要用於同質 Cookie 的 Cookie 名稱。 字串
authenticationCertificates 應用程式閘道驗證憑證的參考數位。 SubResource[]
connectionDraining 後端 HTTP 設定資源的連線清空。 ApplicationGatewayConnectionDraining
cookieBasedAffinity 以 Cookie 為基礎的親和性。 'Disabled'
'Enabled'
hostName 要傳送至後端伺服器的主機標頭。 字串
路徑 路徑,應該作為所有 HTTP 要求的前置詞。 Null 表示不會加上路徑前置詞。 預設值為 null。 字串
pickHostNameFromBackendAddress 是否應該從後端伺服器的主機名中挑選主機標頭。 默認值為 false。 bool
港口 後端上的目的地埠。 int
探針 探查應用程式閘道的資源。 SubResource
probeEnabled 是否啟用探查。 默認值為 false。 bool
協定 用來與後端通訊的通訊協定。 'Http'
'Https'
provisioningState 後端 HTTP 設定資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
requestTimeout 要求以秒為單位的逾時。 如果未在 RequestTimeout 內收到回應,應用程式閘道將會失敗要求。 可接受的值為 1 秒到 86400 秒。 int
trustedRootCertificates 應用程式閘道受信任跟證書的參考數位。 SubResource[]

ApplicationGatewayConnectionDraining

名字 描述 價值
drainTimeoutInSec 線上清空的秒數為作用中。 可接受的值為 1 秒到 3600 秒。 int

約束:
最小值 = 1
最大值 = 3600 (必要)
啟用 是否啟用連線清空。 布林 (必要)

ApplicationGatewayCustomError

名字 描述 價值
customErrorPageUrl 應用程式閘道客戶錯誤的錯誤頁面 URL。 字串
statusCode 應用程式閘道客戶錯誤的狀態代碼。 'HttpStatus403'
'HttpStatus502'

ApplicationGatewayFirewallDisabledRuleGroup

名字 描述 價值
ruleGroupName 將停用的規則組名。 字串 (必要)
規則 將會停用的規則清單。 如果為 null,則會停用規則群組的所有規則。 int[]

ApplicationGatewayFirewallExclusion

名字 描述 價值
matchVariable 要排除的變數。 字串 (必要)
選擇器 matchVariable 是集合時,運算子會用來指定這個排除範圍套用至集合中的哪些專案。 字串 (必要)
selectorMatchOperator 當 matchVariable 是集合時,請在選取器上操作,以指定這個排除範圍套用至集合中的哪些元素。 字串 (必要)

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress 網路介面 IP 組態的 PrivateIPAddress。 字串
privateIPAllocationMethod 私人IP位址配置方法。 'Dynamic'
'Static'
provisioningState 公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddress PublicIP 資源的參考。 SubResource
子網資源的參考。 SubResource

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

名字 描述 價值
港口 前埠。 int
provisioningState 前端埠資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayHeaderConfiguration

名字 描述 價值
headerName 標頭組態的標頭名稱。 字串
headerValue 標頭組態的標頭值。 字串

ApplicationGatewayHttpListener

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的 HTTP 接聽程式名稱。 字串
性能 應用程式閘道 HTTP 接聽程式的屬性。 ApplicationGatewayHttpListenerPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayHttpListenerPropertiesFormat

名字 描述 價值
customErrorConfigurations HTTP 接聽程式的自定義錯誤組態。 ApplicationGatewayCustomError[]
frontendIPConfiguration 應用程式閘道的前端IP組態資源。 SubResource
frontendPort 應用程式閘道的前埠資源。 SubResource
hostName HTTP 接聽程式的主機名。 字串
協定 HTTP 接聽程式的通訊協定。 'Http'
'Https'
provisioningState HTTP 接聽程序資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
requireServerNameIndication 僅適用於通訊協議為 HTTPs 時。 啟用多裝載的 SNI。 bool
sslCertificate 應用程式閘道的 SSL 憑證資源。 SubResource

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

名字 描述 價值
provisioningState 布建應用程式閘道子網資源的狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
子網資源的參考。 應用程式閘道從中取得其私人位址的子網。 SubResource

ApplicationGatewayPathRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的路徑規則名稱。 字串
性能 應用程式閘道路徑規則的屬性。 ApplicationGatewayPathRulePropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayPathRulePropertiesFormat

名字 描述 價值
backendAddressPool URL 路徑對應路徑規則的後端位址池資源。 SubResource
backendHttpSettings URL 路徑對應路徑規則的後端 HTTP 設定資源。 SubResource
路徑 URL 路徑對應的路徑規則。 string[]
provisioningState URL 路徑對應資源的路徑規則。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
redirectConfiguration 重新導向 URL 路徑對應路徑規則的設定資源。 SubResource
rewriteRuleSet 重寫 URL 路徑對應路徑規則的規則集資源。 SubResource

ApplicationGatewayProbe

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

ApplicationGatewayProbeHealthResponseMatch

名字 描述 價值
身體 必須包含在健康情況回應中的主體。 預設值是空的。 字串
statusCodes 允許的狀態代碼狀況良好範圍。 狀況良好狀態代碼的預設範圍是 200-399。 string[]

ApplicationGatewayProbePropertiesFormat

名字 描述 價值
主機 要傳送探查的主機名。 字串
間隔 探查間隔以秒為單位。 這是兩個連續探查之間的時間間隔。 可接受的值為 1 秒到 86400 秒。 int
火柴 分類狀況良好探查回應的準則。 ApplicationGatewayProbeHealthResponseMatch
minServers 一律標示為狀況良好的伺服器數目下限。 預設值為 0。 int
路徑 探查的相對路徑。 有效的路徑從 『/』 開始。 探查會傳送至 <通訊協定>://<主機>:<><埠路徑>。 字串
pickHostNameFromBackendHttpSettings 是否應該從後端 HTTP 設定中挑選主機標頭。 默認值為 false。 bool
港口 將用於探查後端伺服器的自定義埠。 有效值的範圍從 1 到 65535。 如果未設定,將會使用來自 HTTP 設定的埠。 此屬性僅適用於Standard_v2和WAF_v2。 int

約束:
最小值 = 1
最大值 = 65535
協定 用於探查的通訊協定。 'Http'
'Https'
provisioningState 後端 HTTP 設定資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
超時 探查逾時以秒為單位。 如果此逾時期間未收到有效的回應,則標記為失敗的探查。 可接受的值為 1 秒到 86400 秒。 int
unhealthyThreshold 探查重試計數。 在連續探查失敗計數達到 UnhealthyThreshold 之後,後端伺服器會標示為關閉。 可接受的值為 1 秒到 20。 int

ApplicationGatewayPropertiesFormat

名字 描述 價值
authenticationCertificates 應用程式閘道資源的驗證憑證。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration 自動調整組態。 ApplicationGatewayAutoscaleConfiguration
backendAddressPools 應用程式閘道資源的後端位址池。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection 應用程式閘道資源的後端 HTTP 設定。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayBackendHttpSettings[]
customErrorConfigurations 應用程式閘道資源的自定義錯誤組態。 ApplicationGatewayCustomError[]
enableFips 是否在應用程式閘道資源上啟用 FIPS。 bool
enableHttp2 是否在應用程式閘道資源上啟用 HTTP2。 bool
firewallPolicy FirewallPolicy 資源的參考。 SubResource
frontendIPConfigurations 應用程式閘道資源的前端IP位址。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts 應用程式閘道資源的前埠。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations 應用程式閘道資源的子網。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayIPConfiguration[]
httpListeners 應用程式閘道資源的 Http 接聽程式。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayHttpListener[]
探針 應用程式閘道資源的探查。 ApplicationGatewayProbe[]
provisioningState 布建應用程式閘道資源的狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
redirectConfigurations 重新導向應用程式閘道資源的組態。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayRedirectConfiguration[]
requestRoutingRules 要求應用程式閘道資源的路由規則。 ApplicationGatewayRequestRoutingRule[]
resourceGuid 應用程式閘道資源的資源 GUID 屬性。 字串
rewriteRuleSets 重寫應用程式閘道資源的規則。 ApplicationGatewayRewriteRuleSet[]
sku 應用程式閘道資源的 SKU。 ApplicationGatewaySku
sslCertificates 應用程式閘道資源的 SSL 憑證。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewaySslCertificate[]
sslPolicy 應用程式閘道資源的 SSL 原則。 ApplicationGatewaySslPolicy
trustedRootCertificates 應用程式閘道資源的受信任跟證書。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayTrustedRootCertificate[]
urlPathMaps 應用程式閘道資源的 URL 路徑對應。 如需預設限制,請參閱 應用程式閘道限制 ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Web 應用程式防火牆設定。 ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的重新導向組態名稱。 字串
性能 應用程式閘道重新導向設定的屬性。 ApplicationGatewayRedirectConfigurationPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayRedirectConfigurationPropertiesFormat

名字 描述 價值
includePath 在重新導向的 URL 中包含路徑。 bool
includeQueryString 在重新導向的 URL 中包含查詢字串。 bool
pathRules 指定重新導向設定的路徑規則。 SubResource[]
redirectType HTTP 重新導向類型。 'Found'
'Permanent'
'Seeother'
'Temporary'
requestRoutingRules 要求路由,指定重新導向組態。 SubResource[]
targetListener 接聽程式的參考,以將要求重新導向至 。 SubResource
targetUrl 將要求重新導向至的 URL。 字串
urlPathMaps 指定預設重新導向設定的 URL 路徑對應。 SubResource[]

ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

名字 描述 價值
backendAddressPool 應用程式閘道的後端位址池資源。 SubResource
backendHttpSettings 應用程式閘道的後端 HTTP 設定資源。 SubResource
httpListener 應用程式閘道的 Http 接聽程序資源。 SubResource
provisioningState 要求路由規則資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
redirectConfiguration 重新導向應用程式閘道的組態資源。 SubResource
rewriteRuleSet 在應用程式閘道的基本規則中重寫規則集資源。 SubResource
ruleType 規則類型。 'Basic'
'PathBasedRouting'
urlPathMap 應用程式閘道的 URL 路徑對應資源。 SubResource

ApplicationGatewayRewriteRule

名字 描述 價值
actionSet 要做為重寫規則一部分的動作集。 ApplicationGatewayRewriteRuleActionSet
條件 將評估動作集執行的條件。 ApplicationGatewayRewriteRuleCondition[]
名字 應用程式閘道內唯一的重寫規則名稱。 字串
ruleSequence 重寫規則的規則順序,決定 RewriteRuleSet 中特定規則的執行順序。 int

ApplicationGatewayRewriteRuleActionSet

名字 描述 價值
requestHeaderConfigurations 動作集中的要求標頭動作。 ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations 動作集中的響應標頭動作。 ApplicationGatewayHeaderConfiguration[]

ApplicationGatewayRewriteRuleCondition

名字 描述 價值
ignoreCase 將此參數設定為真值,並強制模式執行區分大小寫的比較。 bool
否定 將此值設定為真值會強制檢查使用者所指定條件的否定。 bool
模式 會評估條件真實性的固定字串或正則表示式模式。 字串
變數 RewriteRuleCondition 的條件參數。 字串

ApplicationGatewayRewriteRuleSet

名字 描述 價值
id 資源標識碼。 字串
名字 應用程式閘道內唯一的重寫規則集名稱。 字串
性能 應用程式閘道的屬性會重寫規則集。 ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

名字 描述 價值
rewriteRules 重寫規則集中的規則。 ApplicationGatewayRewriteRule[]

ApplicationGatewaySku

名字 描述 價值
能力 應用程式閘道的容量(實例計數)。 int
名字 應用程式閘道 SKU 的名稱。 'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
應用程式閘道的階層。 'Standard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

名字 描述 價值
數據 Base-64 編碼的 pfx 憑證。 僅適用於PUT要求。 字串
keyVaultSecretId 秘密標識碼 (base-64 編碼的未加密 pfx) 'Secret' 或 'Certificate' 物件儲存在 KeyVault 中。 字串
密碼 數據中指定的 pfx 檔案密碼。 僅適用於PUT要求。 字串
provisioningState SSL 憑證資源的布建狀態可能值為:「正在更新」、「刪除」和「失敗」。 字串
publicCertData Base-64 編碼的公用憑證數據,對應至數據中指定的 pfx。 僅適用於 GET 要求。 字串

ApplicationGatewaySslPolicy

名字 描述 價值
cipherSuites 要依指定順序對應用程式閘道啟用的 Ssl 加密套件。 包含任何的字串數組:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols 應用程式閘道上要停用的 Ssl 通訊協定。 包含任何的字串數組:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion 應用程式閘道支援的最低 Ssl 通訊協定版本。 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
policyName Ssl 預先定義原則的名稱。 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Ssl 原則的類型。 'Custom'
'Predefined'

ApplicationGatewayTrustedRootCertificate

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的受信任跟證書名稱。 字串
性能 應用程式閘道受信任跟證書的屬性。 ApplicationGatewayTrustedRootCertificatePropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayTrustedRootCertificatePropertiesFormat

名字 描述 價值
數據 憑證公用數據。 字串
keyVaultSecretId 秘密標識碼 (base-64 編碼的未加密 pfx) 'Secret' 或 'Certificate' 物件儲存在 KeyVault 中。 字串
provisioningState 受信任跟證書資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayUrlPathMap

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 應用程式閘道內唯一的URL路徑對應名稱。 字串
性能 應用程式閘道 URL 路徑對應的屬性。 ApplicationGatewayUrlPathMapPropertiesFormat
類型 資源的類型。 字串

ApplicationGatewayUrlPathMapPropertiesFormat

名字 描述 價值
defaultBackendAddressPool URL 路徑對應的預設後端位址池資源。 SubResource
defaultBackendHttpSettings URL 路徑對應的預設後端 HTTP 設定資源。 SubResource
defaultRedirectConfiguration URL 路徑對應的預設重新導向設定資源。 SubResource
defaultRewriteRuleSet URL 路徑對應的預設重寫規則集資源。 SubResource
pathRules URL 路徑對應資源的路徑規則。 ApplicationGatewayPathRule[]
provisioningState 後端 HTTP 設定資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

ApplicationGatewayWebApplicationFirewallConfiguration

名字 描述 價值
disabledRuleGroups 停用的規則群組。 ApplicationGatewayFirewallDisabledRuleGroup[]
啟用 是否啟用 Web 應用程式防火牆。 布林 (必要)
排除 排除清單。 ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb WAF 的檔案上傳大小上限為 Mb。 int

約束:
最小值 = 0
firewallMode Web 應用程式防火牆模式。 'Detection'
'預防' (必要)
maxRequestBodySize WAF 的要求本文大小上限。 int

約束:
最小值 = 8
最大值 = 128
maxRequestBodySizeInKb WAF 的要求本文大小上限,以 Kb 為單位。 int

約束:
最小值 = 8
最大值 = 128
requestBodyCheck 是否允許 WAF 檢查要求本文。 bool
ruleSetType Web 應用程式防火牆規則集的類型。 可能的值為:『OWASP』。 字串 (必要)
ruleSetVersion 規則集類型的版本。 字串 (必要)

ApplicationSecurityGroup

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

ApplicationSecurityGroupPropertiesFormat

名字 描述 價值

BackendAddressPool

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

BackendAddressPoolPropertiesFormat

名字 描述 價值
provisioningState 取得公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

名字 描述 價值

DdosSettings

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

代表團

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

FrontendIPConfiguration

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

FrontendIPConfigurationPropertiesFormat

名字 描述 價值
privateIPAddress IP 組態的私人IP位址。 字串
privateIPAddressVersion 它代表特定 ipconfiguration 是 IPv4 或 IPv6。 預設值會視為 IPv4。 'IPv4'
'IPv6'
privateIPAllocationMethod 私人IP配置方法。 'Dynamic'
'Static'
provisioningState 取得公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddress 公用IP資源的參考。 PublicIPAddress
publicIPPrefix 公用IP前置詞資源的參考。 SubResource
子網資源的參考。 子網

InboundNatRule

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 取得資源的名稱,該資源在負載平衡器所使用的輸入NAT規則集合內是唯一的。 此名稱可用來存取資源。 字串
性能 負載平衡器輸入 nat 規則的屬性。 InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

名字 描述 價值
backendPort 用於內部端點的埠。 可接受的值範圍從 1 到 65535。 int
enableFloatingIP 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。 bool
enableTcpReset 在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 bool
frontendIPConfiguration 前端IP位址的參考。 SubResource
frontendPort 外部端點的埠。 每個規則的埠號碼在Load Balancer內必須是唯一的。 可接受的值範圍從 1 到 65534。 int
idleTimeoutInMinutes TCP 閑置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。 int
協定 負載平衡規則所使用的傳輸通訊協議參考。 'All'
'Tcp'
'Udp'
provisioningState 取得公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

IpTag

名字 描述 價值
ipTagType 取得或設定ipTag類型:範例 FirstPartyUsage。 字串
標記 取得或設定與公用IP相關聯的IpTag值。 範例 SQL、記憶體等。 字串

ManagedServiceIdentity

名字 描述 價值
類型 用於資源的身分識別類型。 類型 'SystemAssigned, UserAssigned' 包含隱含建立的身分識別和一組使用者指派的身分識別。 類型 『None』 會從虛擬機中移除任何身分識別。 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 與資源相關聯的使用者身分識別清單。 使用者身分識別字典索引鍵參考的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。 ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

名字 描述 價值

Microsoft.Network/applicationGateways

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
身份 如果已設定,則為應用程式閘道的身分識別。 ManagedServiceIdentity
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
性能 應用程式閘道的屬性。 ApplicationGatewayPropertiesFormat
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.Network/applicationGateways@2019-06-01”
可用性區域清單,表示資源需要來自何處。 string[]

NetworkInterfaceIPConfiguration

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 網路介面IP組態屬性。 NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名字 描述 價值
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool 資源的參考。 ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups 包含IP組態的應用程式安全組。 ApplicationSecurityGroup[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool 資源的參考。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules 的參考清單。 InboundNatRule[]
主要 取得這是否為網路介面上的主要客戶位址。 bool
privateIPAddress IP 組態的私人IP位址。 字串
privateIPAddressVersion 從 Api-Version 2016-03-30 開始提供,它代表特定 ipconfiguration 是 IPv4 或 IPv6。 預設值會視為 IPv4。 'IPv4'
'IPv6'
privateIPAllocationMethod 私人IP位址配置方法。 'Dynamic'
'Static'
provisioningState 網路介面IP組態的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddress 系結至IP組態的公用IP位址。 PublicIPAddress
系結至IP組態的子網。 子網
virtualNetworkTaps 虛擬網路點選的參考。 VirtualNetworkTap[]

NetworkSecurityGroup

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 網路安全組的屬性。 NetworkSecurityGroupPropertiesFormat
標籤 資源標籤。 ResourceTags

NetworkSecurityGroupPropertiesFormat

名字 描述 價值
defaultSecurityRules 網路安全組的預設安全性規則。 SecurityRule[]
provisioningState 公用IP資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
resourceGuid 網路安全組資源的資源 GUID 屬性。 字串
securityRules 網路安全組的安全性規則集合。 SecurityRule[]

PublicIPAddress

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 公用IP位址屬性。 PublicIPAddressPropertiesFormat
sku 公用IP位址 SKU。 PublicIPAddressSku
標籤 資源標籤。 ResourceTags
可用性區域清單,表示為資源配置的IP必須來自。 string[]

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

名字 描述 價值
ddosSettings 與公用IP位址相關聯的 DDoS 保護自定義原則。 DdosSettings
dnsSettings 與公用IP位址相關聯的 DNS 記錄 FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes 公用IP位址的閒置逾時。 int
ipAddress 與公用IP位址資源相關聯的IP位址。 字串
ipTags 與公用IP位址相關聯的標記清單。 IpTag[]
provisioningState PublicIP 資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
publicIPAddressVersion 公用IP位址版本。 'IPv4'
'IPv6'
publicIPAllocationMethod 公用IP位址配置方法。 'Dynamic'
'Static'
publicIPPrefix 此公用IP位址的公用IP前綴應該從 中配置。 SubResource
resourceGuid 公用IP資源的資源 GUID 屬性。 字串

PublicIPAddressSku

名字 描述 價值
名字 公用IP位址 SKU 的名稱。 'Basic'
'Standard'
名字 描述 價值
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 資源導覽連結屬性格式。 ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

名字 描述 價值
連結 連結至外部資源。 字串
linkedResourceType 鏈接資源的資源類型。 字串

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

ResourceTags

名字 描述 價值

路線

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

RoutePropertiesFormat

名字 描述 價值
addressPrefix 路由套用目的地 CIDR。 字串
nextHopIpAddress IP 位址封包應該轉送至 。 下一個躍點值只能在下一個躍點類型為 VirtualAppliance 的路由中允許。 字串
nextHopType 封包應傳送至的 Azure 躍點類型。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必要)
provisioningState 資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串

RouteTable

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

RouteTablePropertiesFormat

名字 描述 價值
disableBgpRoutePropagation 取得或設定是否要停用 BGP 在該路由表上學習的路由。 True 表示停用。 bool
provisioningState 資源的布建狀態。 可能的值為:『Updateing』、『刪除』和『Failed』。 字串
路線 路由表中包含的路由集合。 路由[]

SecurityRule

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

SecurityRulePropertiesFormat

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

ServiceAssociationLinkPropertiesFormat

名字 描述 價值
allowDelete 如果為 true,則可以刪除資源。 bool
連結 連結至外部資源。 字串
linkedResourceType 鏈接資源的資源類型。 字串
地點 位置清單。 string[]

ServiceDelegationPropertiesFormat

名字 描述 價值
行動 描述委派時允許服務執行的動作。 string[]
serviceName 應委派子網的服務名稱(例如Microsoft.Sql/servers)。 字串

ServiceEndpointPolicy

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 服務端點原則的屬性。 ServiceEndpointPolicyPropertiesFormat
標籤 資源標籤。 ResourceTags

ServiceEndpointPolicyDefinition

名字 描述 價值
etag 每當更新資源時變更的唯一隻讀字串。 字串
id 資源標識碼。 字串
名字 資源群組內唯一的資源名稱。 此名稱可用來存取資源。 字串
性能 服務端點原則定義的屬性。 ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

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

ServiceEndpointPolicyPropertiesFormat

名字 描述 價值
serviceEndpointPolicyDefinitions 服務端點原則的服務端點原則定義集合。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat

名字 描述 價值
地點 位置清單。 string[]
provisioningState 資源的布建狀態。 字串
服務 端點服務的型別。 字串

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

SubnetPropertiesFormat

名字 描述 價值
addressPrefix 子網的位址前綴。 字串
addressPrefixes 子網的位址前綴清單。 string[]
代表團 取得對子網上委派之參考的陣列。 委派[]
natGateway 與此子網相關聯的 Nat 閘道。 SubResource
networkSecurityGroup NetworkSecurityGroup 資源的參考。 NetworkSecurityGroup
privateEndpointNetworkPolicies 在子網的私人端點上啟用或停用套用網路原則。 字串
privateLinkServiceNetworkPolicies 在子網中的私人連結服務上啟用或停用套用網路原則。 字串
provisioningState 資源的布建狀態。 字串
resourceNavigationLinks 使用子網取得外部資源的參考數位。 ResourceNavigationLink[]
routeTable RouteTable 資源的參考。 RouteTable
serviceAssociationLinks 取得插入此子網之服務的參考數位。 ServiceAssociationLink[]
serviceEndpointPolicies 服務端點原則的陣列。 ServiceEndpointPolicy[]
serviceEndpoints 服務端點的陣列。 ServiceEndpointPropertiesFormat[]

SubResource

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

VirtualNetworkTap

名字 描述 價值
etag 取得唯一的唯一 字串
id 資源標識碼。 字串
位置 資源位置。 字串
性能 虛擬網路點選屬性。 VirtualNetworkTapPropertiesFormat
標籤 資源標籤。 ResourceTags

VirtualNetworkTapPropertiesFormat

名字 描述 價值
destinationLoadBalancerFrontEndIPConfiguration 將接收點選的內部 Load Balancer 上私人 IP 位址的參考。 FrontendIPConfiguration
destinationNetworkInterfaceIPConfiguration 將接收點選之收集器 nic 之私人 IP 位址的參考。 NetworkInterfaceIPConfiguration
destinationPort 將接收點選流量的 VXLAN 目的地埠。 int