Udostępnij przez


Microsoft.Network applicationGateways 2017-10-01

Definicja zasobu Bicep

Typ zasobu applicationGateways można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/applicationGateways, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Network/applicationGateways@2017-10-01' = {
  scope: resourceSymbolicName or scope
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    authenticationCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    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
                      frontendIPConfiguration: {
                        id: 'string'
                      }
                      frontendPort: int
                      idleTimeoutInMinutes: int
                      protocol: 'string'
                      provisioningState: 'string'
                    }
                  }
                ]
                primary: bool
                privateIPAddress: 'string'
                privateIPAddressVersion: 'string'
                privateIPAllocationMethod: 'string'
                provisioningState: 'string'
                publicIPAddress: {
                  etag: 'string'
                  id: 'string'
                  location: 'string'
                  properties: {
                    dnsSettings: {
                      domainNameLabel: 'string'
                      fqdn: 'string'
                      reverseFqdn: 'string'
                    }
                    idleTimeoutInMinutes: int
                    ipAddress: 'string'
                    provisioningState: 'string'
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    resourceGuid: 'string'
                  }
                  sku: {
                    name: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                  zones: [
                    'string'
                  ]
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: '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'
                      }
                    }
                    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'
                      }
                    }
                    serviceEndpoints: [
                      {
                        locations: [
                          'string'
                        ]
                        provisioningState: 'string'
                        service: '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
        }
        type: 'string'
      }
    ]
    enableHttp2: bool
    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: {
          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
          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'
          }
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    resourceGuid: 'string'
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          password: 'string'
          provisioningState: 'string'
          publicCertData: 'string'
        }
        type: 'string'
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
                redirectConfiguration: {
                  id: 'string'
                }
              }
              type: 'string'
            }
          ]
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      firewallMode: 'string'
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.Network/applicationGateways

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
lokalizacja Lokalizacja zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości bramy aplikacji. ApplicationGatewayPropertiesFormat (Format właściwości)
zakres Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

ApplicationGatewayAuthenticationCertificate

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości certyfikatów uwierzytelniania bramy aplikacji. ApplicationGatewayAuthenticationCertificatePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. ciąg
stan provisioningu Stan aprowizacji zasobu certyfikatu uwierzytelniania. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayBackendAddress

Nazwa Opis Wartość
Fqdn W pełni kwalifikowana nazwa domeny (FQDN). ciąg
adres IP adres IP ciąg

ApplicationGatewayBackendAddressPool

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Zasób, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości puli adresów zaplecza bramy aplikacji. ApplicationGatewayBackendAddressPoolPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
backendAddresses (adresy backend) Adresy zaplecza ApplicationGatewayBackendAddress[]
backendIPConfigurations Kolekcja odwołań do adresów IP zdefiniowanych w interfejsach sieciowych. NetworkInterfaceIPConfiguracja[]
stan provisioningu Stan aprowizacji zasobu puli adresów zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayBackendHttpSettings

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości ustawień puli adresów zaplecza bramy aplikacji. ApplicationGatewayBackendHttpSettingsPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nazwa Opis Wartość
koligacjaCookieName Nazwa pliku cookie do użycia dla pliku cookie koligacji. ciąg
authenticationCertificates (uwierzytelnianieCertyfikaty) Tablica odwołań do certyfikatów uwierzytelniania bramy aplikacji. SubResource []
połączenieOpróżnianie Opróżnianie połączenia zasobu ustawień http zaplecza. ApplicationGatewayConnectionDraining
cookieBasedAffinity (Powinowactwo cookieBased) Koligacja oparta na plikach cookie. "Wyłączone"
"Włączone"
nazwa hosta Nagłówek hosta, który ma być wysyłany do serwerów zaplecza. ciąg
ścieżka Ścieżka, która powinna być używana jako prefiks dla wszystkich żądań HTTP. Wartość null oznacza, że żadna ścieżka nie zostanie poprzedzona prefiksem. Wartość domyślna to null. ciąg
pickHostNameFromBackendAddress Czy wybrać nagłówek hosta, należy wybrać z nazwy hosta serwera zaplecza. Wartość domyślna to false. Bool
port Port Int
sonda Zasób sondy bramy aplikacji. SubResource
probeEnabled (sonda) Czy sonda jest włączona. Wartość domyślna to false. Bool
protokół Protokół. "Http"
"Https"
stan provisioningu Stan aprowizacji zasobu ustawień http zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
requestTimeout (limit czasu żądania) Limit czasu żądania w sekundach. Usługa Application Gateway zakończy się niepowodzeniem żądania, jeśli odpowiedź nie zostanie odebrana w ramach żądania RequestTimeout. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int

ApplicationGatewayConnectionDraining

Nazwa Opis Wartość
drainTimeoutInSec Liczba sekund opróżniania połączenia jest aktywna. Dopuszczalne wartości to od 1 sekundy do 3600 sekund. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 3600 (wymagana)
Włączone Czy opróżnianie połączeń jest włączone, czy nie. bool (wymagane)

ApplicationGatewayFirewallDisabledRuleGroup

Nazwa Opis Wartość
nazwa_grupy reguł Nazwa grupy reguł, która zostanie wyłączona. ciąg (wymagany)
Zasady Lista reguł, które zostaną wyłączone. Jeśli wartość null, wszystkie reguły grupy reguł zostaną wyłączone. int[]

ApplicationGatewayFrontendIPConfiguration

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji adresu IP frontonu bramy aplikacji. ApplicationGatewayFrontendIPConfigurationPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nazwa Opis Wartość
privateIPAddress PrivateIPAddress konfiguracji adresu IP interfejsu sieciowego. ciąg
privateIPAllocationMethod Metoda alokacji privateIP. "Dynamiczny"
"Statyczny"
stan provisioningu Stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicIPAddress Odwołanie do zasobu PublicIP. SubResource
podsieć Odwołanie do zasobu podsieci. SubResource

ApplicationGatewayFrontendPort

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości portu frontonu bramy aplikacji. ApplicationGatewayFrontendPortPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayFrontendPortPropertiesFormat

Nazwa Opis Wartość
port Port frontonu Int
stan provisioningu Stan aprowizacji zasobu portu frontonu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayHttpListener

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości odbiornika HTTP bramy aplikacji. ApplicationGatewayHttpListenerPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayHttpListenerPropertiesFormat

Nazwa Opis Wartość
frontendIPConfiguration Zasób konfiguracji adresu IP frontonu bramy aplikacji. SubResource
frontonPort Zasób portu frontonu bramy aplikacji. SubResource
nazwa hosta Nazwa hosta odbiornika HTTP. ciąg
protokół Protokół. "Http"
"Https"
stan provisioningu Stan aprowizacji zasobu odbiornika HTTP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
requireServerNameIndication Dotyczy tylko wtedy, gdy protokół jest https. Włącza funkcję SNI dla wielu hostów. Bool
certyfikat SSL Zasób certyfikatu SSL bramy aplikacji. SubResource

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayIPConfigurationPropertiesFormat

Nazwa Opis Wartość
stan provisioningu Stan aprowizacji zasobu podsieci bramy aplikacji. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
podsieć Odwołanie do zasobu podsieci. Podsieć, z której brama aplikacji pobiera swój prywatny adres. SubResource

ApplicationGatewayPathRule

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły ścieżki bramy aplikacji. ApplicationGatewayPathRulePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayPathRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool (pula adresów) Zasób puli adresów zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
backendHttpSettings (ustawienia zaplecza) Zasób ustawień http zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
Ścieżki Reguły ścieżki mapy ścieżek URL. ciąg znakowy[]
stan provisioningu Reguła ścieżki zasobu mapy ścieżki URL. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Konfiguracja przekierowania Przekieruj zasób konfiguracji reguły ścieżki mapy ścieżki adresu URL. SubResource

ApplicationGatewayProbe

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości sondy bramy aplikacji. ApplicationGatewayProbePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayProbeHealthResponseMatch

Nazwa Opis Wartość
ciało Treść, która musi być zawarta w odpowiedzi na kondycję. Wartość domyślna jest pusta. ciąg
statusCodes (kody statusu) Dozwolone zakresy kodów stanu dobrej kondycji. Domyślny zakres kodów stanu dobrej kondycji to 200–399. ciąg znakowy[]

ApplicationGatewayProbePropertiesFormat

Nazwa Opis Wartość
gospodarz Nazwa hosta do wysłania sondy. ciąg
interwał Interwał sondowania w sekundach. Jest to przedział czasu między dwoma kolejnymi sondami. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zapałka Kryterium klasyfikowania odpowiedzi sondy w dobrej kondycji. ApplicationGatewayProbeHealthResponseMatch
minSerwery Minimalna liczba serwerów, które są zawsze oznaczone jako w dobrej kondycji. Wartość domyślna to 0. Int
ścieżka Względna ścieżka sondy. Prawidłowa ścieżka rozpoczyna się od '/'. Sonda jest wysyłana do<Protokołu >://<hosta>: ścieżka<portu><> ciąg
pickHostNameFromBackendHttpSettings Określa, czy nagłówek hosta powinien zostać wybrany z ustawień http zaplecza. Wartość domyślna to false. Bool
protokół Protokół. "Http"
"Https"
stan provisioningu Stan aprowizacji zasobu ustawień http zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Limit czasu limit czasu sondy w sekundach. Sonda oznaczona jako nieudana, jeśli prawidłowa odpowiedź nie zostanie odebrana z tym limitem czasu. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zła kondycjaThreshold Liczba ponownych prób sondy. Serwer zaplecza jest oznaczony jako wyłączony po osiągnięciu kolejnej liczby niepowodzeń sondy Threshold. Dopuszczalne wartości to od 1 sekundy do 20. Int

ApplicationGatewayPropertiesFormat (Format właściwości)

Nazwa Opis Wartość
authenticationCertificates (uwierzytelnianieCertyfikaty) Certyfikaty uwierzytelniania zasobu bramy aplikacji. Certyfikat uwierzytelniania ApplicationGateway[]
backendAddressPools (pule adresów) Pula adresów zaplecza zasobu bramy aplikacji. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Ustawienia http zaplecza zasobu bramy aplikacji. ApplicationGatewayBackendHttpSettings[]
enableHttp2 (włącz opcję Http2) Określa, czy protokół HTTP2 jest włączony w zasobie bramy aplikacji. Bool
frontendIPConfigurations Adresy IP frontonu zasobu bramy aplikacji. ApplicationGatewayFrontendIPConfiguration[]
frontendPorty Porty frontonu zasobu bramy aplikacji. ApplicationGatewayFrontendPort[]
gatewayIPConfiguracje Podsieci aplikacji zasób bramy. ApplicationGatewayKonfiguracja IPConfiguration[]
httpListeners (Słuchacze http) Odbiorniki HTTP zasobu bramy aplikacji. ApplicationGatewayHttpListener[]
Sondy Sondy zasobu bramy aplikacji. ApplicationGatewayProbe[]
stan provisioningu Stan aprowizacji zasobu bramy aplikacji. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Konfiguracje przekierowania Przekierowywanie konfiguracji zasobu bramy aplikacji. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules (reguły) żądaniaRouting Żądanie reguł routingu zasobu bramy aplikacji. ApplicationGatewayRequestRoutingRule[]
identyfikator zasobu Właściwość identyfikatora GUID zasobu bramy aplikacji. ciąg
Numer jednostki magazynowej Jednostka SKU zasobu bramy aplikacji. ApplicationGatewaySku
Certyfikaty ssl Certyfikaty SSL zasobu bramy aplikacji. Certyfikat ApplicationGatewaySsl[]
Polityka ssl Zasady SSL zasobu bramy aplikacji. ApplicationGatewaySslPolicy
urlPathMaps (Mapy ścieżek) Mapa ścieżki adresu URL zasobu bramy aplikacji. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Konfiguracja zapory aplikacji internetowej. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji przekierowania bramy aplikacji. ApplicationGatewayRedirectConfigurationPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayRedirectConfigurationPropertiesFormat

Nazwa Opis Wartość
includePath (Ścieżka dołączenia) Dołącz ścieżkę do przekierowanego adresu URL. Bool
includeQueryString Uwzględnij ciąg zapytania w przekierowanym adresie URL. Bool
pathRules (reguły) ścieżki Reguły ścieżki określające konfigurację przekierowania. SubResource []
typ przekierowania Obsługiwane typy przekierowań http — trwałe, tymczasowe, znalezione, zobaczInne. "Znaleziono"
"Trwałe"
"ZobaczInne"
"Tymczasowy"
requestRoutingRules (reguły) żądaniaRouting Routing żądań określający konfigurację przekierowania. SubResource []
targetListener (słuchacz celu) Odwołanie do odbiornika w celu przekierowania żądania do. SubResource
targetUrl (docelowy adres URL) Adres URL, do którego ma zostać przekierowane żądanie. ciąg
urlPathMaps (Mapy ścieżek) Mapy ścieżek URL określające domyślną konfigurację przekierowania. SubResource []

ApplicationGatewayRequestRoutingRule

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły routingu żądań bramy aplikacji. ApplicationGatewayRequestRoutingRulePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool (pula adresów) Zasób puli adresów zaplecza bramy aplikacji. SubResource
backendHttpSettings (ustawienia zaplecza) Zasób portu frontonu bramy aplikacji. SubResource
httpListener (Odbiornik Internetowy httpListener Zasób odbiornika http bramy aplikacji. SubResource
stan provisioningu Stan aprowizacji zasobu reguły routingu żądań. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Konfiguracja przekierowania Przekieruj zasób konfiguracji bramy aplikacji. SubResource
Typ reguły Typ reguły. "Podstawowa"
"PathBasedRouting"
urlPathMap (mapa ścieżki) Zasób mapy ścieżki adresu URL bramy aplikacji. SubResource

ApplicationGatewaySku

Nazwa Opis Wartość
dyspozycyjność Pojemność (liczba wystąpień) bramy aplikacji. Int
nazwa Nazwa jednostki SKU bramy aplikacji. "Standard_Large"
"Standard_Medium"
"Standard_Small"
"WAF_Large"
"WAF_Medium"
warstwa Warstwa bramy aplikacji. "Standardowa"
"Zapora aplikacji internetowej"

ApplicationGatewaySslCertificate

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości certyfikatów SSL bramy aplikacji. ApplicationGatewaySslCertificatePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewaySslCertificatePropertiesFormat

Nazwa Opis Wartość
dane Certyfikat pfx zakodowany w formacie Base-64. Dotyczy tylko żądania PUT. ciąg
hasło Hasło do pliku pfx określonego w danych. Dotyczy tylko żądania PUT. ciąg
stan provisioningu Stan aprowizacji zasobu certyfikatu SSL Możliwe wartości: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicCertData (dane publiczne) Zakodowane w formacie Base-64 publiczne dane certyfikatu odpowiadające pfx określone w danych. Dotyczy tylko żądania GET. ciąg

ApplicationGatewaySslPolicy

Nazwa Opis Wartość
cipherSuites (szyfry) Zestawy szyfrowania SSL, które mają być włączone w określonej kolejności dla bramy aplikacji. Tablica ciągów zawierająca dowolną z:
"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 (wyłączone protokoły Ssl) Protokoły SSL, które mają być wyłączone w bramie aplikacji. Tablica ciągów zawierająca dowolną z:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
minProtocolVersion (wersja protokołu) Minimalna wersja protokołu SSL, która ma być obsługiwana w usłudze Application Gateway. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
nazwaPolityki Nazwa wstępnie zdefiniowanych zasad ssl "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
policyType (typ polityki) Typ zasad ssl "Niestandardowy"
"Wstępnie zdefiniowane"

ApplicationGatewayUrlPathMap

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości elementu UrlPathMap bramy aplikacji. ApplicationGatewayUrlPathMapPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayUrlPathMapPropertiesFormat

Nazwa Opis Wartość
defaultBackendAddressPool Domyślny zasób puli adresów zaplecza mapy ścieżki adresu URL. SubResource
defaultBackendHttpSettings Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. SubResource
defaultRedirectConfiguration (konfiguracja przekierowania) Domyślny zasób konfiguracji przekierowania mapy ścieżki adresu URL. SubResource
pathRules (reguły) ścieżki Reguła ścieżki zasobu mapy ścieżki URL. Reguła ścieżki bramy aplikacji[]
stan provisioningu Stan aprowizacji zasobu ustawień http zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayWebApplicationFirewallConfiguration

Nazwa Opis Wartość
disabledRuleGroups (grupy reguł) Wyłączone grupy reguł. ApplicationGatewayFirewallDisabledRuleGroup[]
Włączone Niezależnie od tego, czy zapora aplikacji internetowej jest włączona, czy nie. bool (wymagane)
Tryb zapory sieciowej Tryb zapory aplikacji internetowej. "Wykrywanie"
"Zapobieganie" (wymagane)
typ zestawu reguł Typ zestawu reguł zapory aplikacji internetowej. Możliwe wartości to: "OWASP". ciąg (wymagany)
wersja zestawu reguł Wersja typu zestawu reguł. ciąg (wymagany)

ApplicationSecurityGroup

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości grupy zabezpieczeń aplikacji. ApplicationSecurityGroupPropertiesFormat
Tagi Tagi zasobów. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Nazwa Opis Wartość

Pula Adresów Backend

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości puli adresów zaplecza modułu równoważenia obciążenia. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
stan provisioningu Uzyskaj stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

Ruch przychodzącyNatRule

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły nat dla ruchu przychodzącego modułu równoważenia obciążenia. Format właściwości InboundNatRulePropertiesFormat

Format właściwości InboundNatRulePropertiesFormat

Nazwa Opis Wartość
backendPort (port zaplecza) Port używany dla wewnętrznego punktu końcowego. Dopuszczalne wartości wahają się od 1 do 65535. Int
enableFloatingIP (adres IP w bloku) Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji pływających adresów IP wymaganych do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Tego ustawienia nie można zmienić po utworzeniu punktu końcowego. Bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. SubResource
frontonPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w ramach modułu równoważenia obciążenia. Dopuszczalne wartości wahają się od 1 do 65534. Int
idleTimeoutInMinutes Limit czasu dla bezczynności połączenia TCP. Wartość można ustawić z zakresu od 4 do 30 minut. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. Int
protokół Protokół transportu dla punktu końcowego. Możliwe wartości to "Udp" lub "Tcp" lub "All". "Wszystko"
"Tcp"
"Udp"
stan provisioningu Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

NetworkInterfaceIPConfiguration (Konfiguracja sieciowa)

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji adresu IP interfejsu sieciowego. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Nazwa Opis Wartość
applicationGatewayBackendAddressPools Odwołanie do zasobu ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
grupy zabezpieczeń aplikacji Grupy zabezpieczeń aplikacji, w których jest uwzględniona konfiguracja adresu IP. Grupa Zabezpieczeń Aplikacji[]
loadBalancerBackendAddressPools Odwołanie do zasobu LoadBalancerBackendAddressPool. Pula adresów zaplecza[]
loadBalancerInboundNatRules Lista odwołań do modułu LoadBalancerInboundNatRules. inboundNatRule[]
podstawowy Pobiera, czy jest to podstawowy adres klienta w interfejsie sieciowym. Bool
privateIPAddress Prywatny adres IP konfiguracji adresu IP. ciąg
privateIPAddressVersion Dostępne od Api-Version 2016-03-30, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". "IPv4"
"IPv6"
privateIPAllocationMethod Definiuje sposób przypisywanego prywatnego adresu IP. Możliwe wartości to: "Statyczne" i "Dynamiczne". "Dynamiczny"
"Statyczny"
stan provisioningu Stan aprowizacji konfiguracji adresu IP interfejsu sieciowego. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicIPAddress Publiczny adres IP powiązany z konfiguracją adresu IP. PublicIPAddress
podsieć Podsieć powiązana z konfiguracją adresu IP. podsieci

NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości sieciowej grupy zabezpieczeń NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)
Tagi Tagi zasobów. ResourceTags

NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)

Nazwa Opis Wartość
defaultSecurityRules (reguły zabezpieczeń) Domyślne reguły zabezpieczeń sieciowej grupy zabezpieczeń. Reguła bezpieczeństwa[]
stan provisioningu Stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
identyfikator zasobu Właściwość identyfikatora GUID zasobu sieciowej grupy zabezpieczeń. ciąg
securityRules (zasady bezpieczeństwa) Kolekcja reguł zabezpieczeń sieciowej grupy zabezpieczeń. Reguła bezpieczeństwa[]

Adres IP publiczny

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości publicznego adresu IP. PublicIPAddressPropertiesFormat
Numer jednostki magazynowej Jednostka SKU publicznego adresu IP. PublicIPAddressSku
Tagi Tagi zasobów. ResourceTags
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg znakowy[]

PublicIPAddressDnsSettings

Nazwa Opis Wartość
domainNameLabel (etykietaNazwy domeny) Pobiera lub ustawia etykietę Nazwa domeny. Łączenie etykiety nazwy domeny i regionalizowanej strefy DNS składają się na w pełni kwalifikowaną nazwę domeny skojarzoną z publicznym adresem IP. Jeśli zostanie określona etykieta nazwy domeny, zostanie utworzony rekord DNS dla publicznego adresu IP w systemie Microsoft Azure DNS. ciąg
Fqdn Pobiera nazwę FQDN, w pełni kwalifikowaną nazwę domeny rekordu DNS skojarzonego z publicznym adresem IP. Jest to połączenie domenyNameLabel i regionalizowanej strefy DNS. ciąg
reverseFqdn powiedział: Pobiera lub ustawia odwrotną nazwę FQDN. Widoczna dla użytkownika w pełni kwalifikowana nazwa domeny, która jest rozpoznawana jako ten publiczny adres IP. Jeśli jest określona nazwa reverseFqdn, rekord DNS PTR jest tworzony wskazujący z adresu IP w domenie in-addr.arpa do odwrotnej nazwy FQDN. ciąg

PublicIPAddressPropertiesFormat

Nazwa Opis Wartość
Ustawienia DNS Nazwa FQDN rekordu DNS skojarzonego z publicznym adresem IP. PublicIPAddressDnsSettings
idleTimeoutInMinutes Limit czasu bezczynności publicznego adresu IP. Int
adres IP Adres IP skojarzony z zasobem publicznego adresu IP. ciąg
stan provisioningu Stan aprowizacji zasobu PublicIP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicIPAddressVersion Wersja publicznego adresu IP. Możliwe wartości to: "IPv4" i "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod (Metoda dostępu) Metoda alokacji publicznego adresu IP. Możliwe wartości to: "Statyczne" i "Dynamiczne". "Dynamiczny"
"Statyczny"
identyfikator zasobu Właściwość identyfikatora GUID zasobu publicznego adresu IP. ciąg

PublicIPAddressSku

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU publicznego adresu IP. "Podstawowa"
"Standardowa"
Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Format właściwości łącza nawigacji zasobu. ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

Nazwa Opis Wartość
łącze Łącze do zasobu zewnętrznego ciąg
linkedResourceType Typ zasobu połączonego. ciąg

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Trasa

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości trasy. RoutePropertiesFormat (Format właściwości)

RoutePropertiesFormat (Format właściwości)

Nazwa Opis Wartość
addressPrefiks Docelowa trasa CIDR, do której ma zastosowanie trasa. ciąg
następnyHopIpAddress Pakiety adresów IP powinny być przekazywane do. Wartości następnego przeskoku są dozwolone tylko w trasach, w których typ następnego przeskoku to VirtualAppliance. ciąg
NastępnyTyp chmielu Typ przeskoku platformy Azure, do których powinien zostać wysłany pakiet. Możliwe wartości to: "VirtualNetworkGateway", "VnetLocal", "Internet", "VirtualAppliance" i "None" "Internet"
"Brak"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (wymagane)
stan provisioningu Stan aprowizacji zasobu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

Tabela tras

Nazwa Opis Wartość
Znacznik ETAG Pobiera unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób zostanie zaktualizowany. ciąg
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości tabeli tras. RouteTablePropertiesFormat (Format właściwości trasy)
Tagi Tagi zasobów. ResourceTags

RouteTablePropertiesFormat (Format właściwości trasy)

Nazwa Opis Wartość
disableBgpRoutePropagation (propagacja szlaku wodnego) Pobiera lub ustawia, czy wyłączyć trasy poznane przez protokół BGP w tej tabeli tras. Wartość True oznacza wyłączenie. Bool
stan provisioningu Stan aprowizacji zasobu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Trasy Kolekcja tras zawartych w tabeli tras. Trasa[]

Reguła zabezpieczeń

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły zabezpieczeń SecurityRulePropertiesFormat (Format regułyZabezpieczeń)

SecurityRulePropertiesFormat (Format regułyZabezpieczeń)

Nazwa Opis Wartość
dostęp Ruch sieciowy jest dozwolony lub blokowany. Możliwe wartości to: "Zezwalaj" i "Odmów". "Zezwalaj"
"Odmów" (wymagane)
opis Opis tej reguły. Ograniczony do 140 znaków. ciąg
destinationAddressPrefix Prefiks adresu docelowego. CIDR lub docelowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". ciąg
destinationAddressPrefixs Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg znakowy[]
destinationApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako miejsce docelowe. Grupa Zabezpieczeń Aplikacji[]
destinationPortRange (zakres przeznaczenia) Port docelowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
destinationPortRanges (zakresy docelowychPort) Zakresy portów docelowych. ciąg znakowy[]
kierunek Kierunek reguły. Kierunek określa, czy reguła będzie oceniana w ruchu przychodzącym lub wychodzącym. Możliwe wartości to: "Przychodzące" i "Wychodzące". "Ruch przychodzący"
"Wychodzący" (wymagany)
priorytet Priorytet reguły. Wartość może należeć do zakresu od 100 do 4096. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. Int
protokół Protokół sieciowy, do których ma zastosowanie ta reguła. Możliwe wartości to "Tcp", "Udp" i "*". '*'
"Tcp"
"Udp" (wymagane)
stan provisioningu Stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
sourceAddressPrefix CiDR lub źródłowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". Jeśli jest to reguła ruchu przychodzącego, określa, skąd pochodzi ruch sieciowy. ciąg
sourceAddressPrefixs (prefiksy sourceAddressPrefixs) Zakresy CIDR lub źródłowych adresów IP. ciąg znakowy[]
sourceApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako źródło. Grupa Zabezpieczeń Aplikacji[]
sourcePortRange (zakres źródłowy) Port źródłowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
sourcePortRanges (zakresy źródłowe) Zakresy portów źródłowych. ciąg znakowy[]

ServiceEndpointPropertiesFormat (Format usługiEndpointPropertiesFormat)

Nazwa Opis Wartość
Lokalizacje Lista lokalizacji. ciąg znakowy[]
stan provisioningu Stan aprowizacji zasobu. ciąg
usługa Typ usługi punktu końcowego. ciąg

Podsieć

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości podsieci. Format właściwości podsieci

Format właściwości podsieci

Nazwa Opis Wartość
addressPrefiks Prefiks adresu dla podsieci. ciąg
networkSecurityGroup (grupa zabezpieczeń) Odwołanie do zasobu NetworkSecurityGroup. NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)
stan provisioningu Stan aprowizacji zasobu. ciąg
resourceNavigationLinks (zasoby NavigationLinki) Pobiera tablicę odwołań do zasobów zewnętrznych przy użyciu podsieci. ZasóbNawigacjaLink[]
routeTable (tabela tras) Odwołanie do zasobu RouteTable. RouteTable
serviceEndpoints (punkty końcowe usługi) Tablica punktów końcowych usługi. ServiceEndpointPropertiesFormat[]

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg

Przykłady użycia

Moduły zweryfikowane na platformie Azure

Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.

Moduł Opis
Brama Aplikacyjna Moduł zasobów AVM dla usługi Application Gateway

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących.
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault
Application Gateway dla routingu opartego na ścieżkach URL Ten szablon tworzy usługę Application Gateway i konfiguruje ją pod kątem routingu opartego na ścieżkach URL.
Application Gateway z wewnętrznymi usługami API Management i Web App Usługa Application Gateway routingu ruchu internetowego do wystąpienia usługi API Management sieci wirtualnej (w trybie wewnętrznym), które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure.
Application Gateway z zaporą aplikacji internetowej i zasadami zapory Ten szablon tworzy usługę Application Gateway z zaporą aplikacji internetowej skonfigurowaną wraz z zasadami zapory
tworzenie aplikacji internetowej, pe i usługi Application Gateway w wersji 2 Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , bramie Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego
Tworzenie usługi Application Gateway w wersji 2 Ten szablon tworzy bramę aplikacji w wersji 2 w sieci wirtualnej i konfiguruje właściwości automatycznego skalowania oraz regułę równoważenia obciążenia HTTP z publicznym frontonem
Tworzenie usługi Azure Application Gateway w wersji 2 Ten szablon tworzy usługę Azure Application Gateway z dwoma serwerami z systemem Windows Server 2016 w puli zaplecza
Tworzenie zapory aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway Ten szablon tworzy zaporę aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway z dwoma serwerami systemu Windows Server 2016 w puli zaplecza
tworzenie usługi API Management w wewnętrznej sieci wirtualnej przy użyciu usługi App Gateway Ten szablon przedstawia sposób tworzenia wystąpienia usługi Azure API Management w sieci prywatnej chronionej przez usługę Azure Application Gateway.
tworzenie usługi Application Gateway przy użyciu certyfikatów Ten szablon przedstawia sposób generowania certyfikatów z podpisem własnym usługi Key Vault, a następnie odwołania z usługi Application Gateway.
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu usługi Azure Application Gateway Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows zintegrowanego z usługą Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych
usługi Front Door Standard/Premium z źródła usługi Application Gateway Ten szablon tworzy usługę Front Door Standard/Premium i wystąpienie usługi Application Gateway oraz używa zasad sieciowej grupy zabezpieczeń i zapory aplikacji internetowej do sprawdzania, czy ruch przechodzi przez źródło usługi Front Door.
usługi Front Door z wystąpieniami kontenerów i usługą Application Gateway Ten szablon tworzy usługę Front Door Standard/Premium z grupą kontenerów i usługą Application Gateway.

Definicja zasobu szablonu usługi ARM

Typ zasobu applicationGateways można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/applicationGateways, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2017-10-01",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "authenticationCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "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",
                      "frontendIPConfiguration": {
                        "id": "string"
                      },
                      "frontendPort": "int",
                      "idleTimeoutInMinutes": "int",
                      "protocol": "string",
                      "provisioningState": "string"
                    }
                  }
                ],
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAddressVersion": "string",
                "privateIPAllocationMethod": "string",
                "provisioningState": "string",
                "publicIPAddress": {
                  "etag": "string",
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "dnsSettings": {
                      "domainNameLabel": "string",
                      "fqdn": "string",
                      "reverseFqdn": "string"
                    },
                    "idleTimeoutInMinutes": "int",
                    "ipAddress": "string",
                    "provisioningState": "string",
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "resourceGuid": "string"
                  },
                  "sku": {
                    "name": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  },
                  "zones": [ "string" ]
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "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"
                      }
                    },
                    "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"
                      }
                    },
                    "serviceEndpoints": [
                      {
                        "locations": [ "string" ],
                        "provisioningState": "string",
                        "service": "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"
        },
        "type": "string"
      }
    ],
    "enableHttp2": "bool",
    "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": {
          "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",
          "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"
          },
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "resourceGuid": "string",
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "password": "string",
          "provisioningState": "string",
          "publicCertData": "string"
        },
        "type": "string"
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string",
                "redirectConfiguration": {
                  "id": "string"
                }
              },
              "type": "string"
            }
          ],
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "firewallMode": "string",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.Network/applicationGateways

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2017-10-01'
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
lokalizacja Lokalizacja zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości bramy aplikacji. ApplicationGatewayPropertiesFormat (Format właściwości)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Network/applicationGateways"

ApplicationGatewayAuthenticationCertificate

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości certyfikatów uwierzytelniania bramy aplikacji. ApplicationGatewayAuthenticationCertificatePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. ciąg
stan provisioningu Stan aprowizacji zasobu certyfikatu uwierzytelniania. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayBackendAddress

Nazwa Opis Wartość
Fqdn W pełni kwalifikowana nazwa domeny (FQDN). ciąg
adres IP adres IP ciąg

ApplicationGatewayBackendAddressPool

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Zasób, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości puli adresów zaplecza bramy aplikacji. ApplicationGatewayBackendAddressPoolPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
backendAddresses (adresy backend) Adresy zaplecza ApplicationGatewayBackendAddress[]
backendIPConfigurations Kolekcja odwołań do adresów IP zdefiniowanych w interfejsach sieciowych. NetworkInterfaceIPConfiguracja[]
stan provisioningu Stan aprowizacji zasobu puli adresów zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayBackendHttpSettings

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości ustawień puli adresów zaplecza bramy aplikacji. ApplicationGatewayBackendHttpSettingsPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nazwa Opis Wartość
koligacjaCookieName Nazwa pliku cookie do użycia dla pliku cookie koligacji. ciąg
authenticationCertificates (uwierzytelnianieCertyfikaty) Tablica odwołań do certyfikatów uwierzytelniania bramy aplikacji. SubResource []
połączenieOpróżnianie Opróżnianie połączenia zasobu ustawień http zaplecza. ApplicationGatewayConnectionDraining
cookieBasedAffinity (Powinowactwo cookieBased) Koligacja oparta na plikach cookie. "Wyłączone"
"Włączone"
nazwa hosta Nagłówek hosta, który ma być wysyłany do serwerów zaplecza. ciąg
ścieżka Ścieżka, która powinna być używana jako prefiks dla wszystkich żądań HTTP. Wartość null oznacza, że żadna ścieżka nie zostanie poprzedzona prefiksem. Wartość domyślna to null. ciąg
pickHostNameFromBackendAddress Czy wybrać nagłówek hosta, należy wybrać z nazwy hosta serwera zaplecza. Wartość domyślna to false. Bool
port Port Int
sonda Zasób sondy bramy aplikacji. SubResource
probeEnabled (sonda) Czy sonda jest włączona. Wartość domyślna to false. Bool
protokół Protokół. "Http"
"Https"
stan provisioningu Stan aprowizacji zasobu ustawień http zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
requestTimeout (limit czasu żądania) Limit czasu żądania w sekundach. Usługa Application Gateway zakończy się niepowodzeniem żądania, jeśli odpowiedź nie zostanie odebrana w ramach żądania RequestTimeout. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int

ApplicationGatewayConnectionDraining

Nazwa Opis Wartość
drainTimeoutInSec Liczba sekund opróżniania połączenia jest aktywna. Dopuszczalne wartości to od 1 sekundy do 3600 sekund. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 3600 (wymagana)
Włączone Czy opróżnianie połączeń jest włączone, czy nie. bool (wymagane)

ApplicationGatewayFirewallDisabledRuleGroup

Nazwa Opis Wartość
nazwa_grupy reguł Nazwa grupy reguł, która zostanie wyłączona. ciąg (wymagany)
Zasady Lista reguł, które zostaną wyłączone. Jeśli wartość null, wszystkie reguły grupy reguł zostaną wyłączone. int[]

ApplicationGatewayFrontendIPConfiguration

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji adresu IP frontonu bramy aplikacji. ApplicationGatewayFrontendIPConfigurationPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nazwa Opis Wartość
privateIPAddress PrivateIPAddress konfiguracji adresu IP interfejsu sieciowego. ciąg
privateIPAllocationMethod Metoda alokacji privateIP. "Dynamiczny"
"Statyczny"
stan provisioningu Stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicIPAddress Odwołanie do zasobu PublicIP. SubResource
podsieć Odwołanie do zasobu podsieci. SubResource

ApplicationGatewayFrontendPort

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości portu frontonu bramy aplikacji. ApplicationGatewayFrontendPortPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayFrontendPortPropertiesFormat

Nazwa Opis Wartość
port Port frontonu Int
stan provisioningu Stan aprowizacji zasobu portu frontonu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayHttpListener

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości odbiornika HTTP bramy aplikacji. ApplicationGatewayHttpListenerPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayHttpListenerPropertiesFormat

Nazwa Opis Wartość
frontendIPConfiguration Zasób konfiguracji adresu IP frontonu bramy aplikacji. SubResource
frontonPort Zasób portu frontonu bramy aplikacji. SubResource
nazwa hosta Nazwa hosta odbiornika HTTP. ciąg
protokół Protokół. "Http"
"Https"
stan provisioningu Stan aprowizacji zasobu odbiornika HTTP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
requireServerNameIndication Dotyczy tylko wtedy, gdy protokół jest https. Włącza funkcję SNI dla wielu hostów. Bool
certyfikat SSL Zasób certyfikatu SSL bramy aplikacji. SubResource

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayIPConfigurationPropertiesFormat

Nazwa Opis Wartość
stan provisioningu Stan aprowizacji zasobu podsieci bramy aplikacji. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
podsieć Odwołanie do zasobu podsieci. Podsieć, z której brama aplikacji pobiera swój prywatny adres. SubResource

ApplicationGatewayPathRule

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły ścieżki bramy aplikacji. ApplicationGatewayPathRulePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayPathRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool (pula adresów) Zasób puli adresów zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
backendHttpSettings (ustawienia zaplecza) Zasób ustawień http zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
Ścieżki Reguły ścieżki mapy ścieżek URL. ciąg znakowy[]
stan provisioningu Reguła ścieżki zasobu mapy ścieżki URL. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Konfiguracja przekierowania Przekieruj zasób konfiguracji reguły ścieżki mapy ścieżki adresu URL. SubResource

ApplicationGatewayProbe

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości sondy bramy aplikacji. ApplicationGatewayProbePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayProbeHealthResponseMatch

Nazwa Opis Wartość
ciało Treść, która musi być zawarta w odpowiedzi na kondycję. Wartość domyślna jest pusta. ciąg
statusCodes (kody statusu) Dozwolone zakresy kodów stanu dobrej kondycji. Domyślny zakres kodów stanu dobrej kondycji to 200–399. ciąg znakowy[]

ApplicationGatewayProbePropertiesFormat

Nazwa Opis Wartość
gospodarz Nazwa hosta do wysłania sondy. ciąg
interwał Interwał sondowania w sekundach. Jest to przedział czasu między dwoma kolejnymi sondami. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zapałka Kryterium klasyfikowania odpowiedzi sondy w dobrej kondycji. ApplicationGatewayProbeHealthResponseMatch
minSerwery Minimalna liczba serwerów, które są zawsze oznaczone jako w dobrej kondycji. Wartość domyślna to 0. Int
ścieżka Względna ścieżka sondy. Prawidłowa ścieżka rozpoczyna się od '/'. Sonda jest wysyłana do<Protokołu >://<hosta>: ścieżka<portu><> ciąg
pickHostNameFromBackendHttpSettings Określa, czy nagłówek hosta powinien zostać wybrany z ustawień http zaplecza. Wartość domyślna to false. Bool
protokół Protokół. "Http"
"Https"
stan provisioningu Stan aprowizacji zasobu ustawień http zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Limit czasu limit czasu sondy w sekundach. Sonda oznaczona jako nieudana, jeśli prawidłowa odpowiedź nie zostanie odebrana z tym limitem czasu. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zła kondycjaThreshold Liczba ponownych prób sondy. Serwer zaplecza jest oznaczony jako wyłączony po osiągnięciu kolejnej liczby niepowodzeń sondy Threshold. Dopuszczalne wartości to od 1 sekundy do 20. Int

ApplicationGatewayPropertiesFormat (Format właściwości)

Nazwa Opis Wartość
authenticationCertificates (uwierzytelnianieCertyfikaty) Certyfikaty uwierzytelniania zasobu bramy aplikacji. Certyfikat uwierzytelniania ApplicationGateway[]
backendAddressPools (pule adresów) Pula adresów zaplecza zasobu bramy aplikacji. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Ustawienia http zaplecza zasobu bramy aplikacji. ApplicationGatewayBackendHttpSettings[]
enableHttp2 (włącz opcję Http2) Określa, czy protokół HTTP2 jest włączony w zasobie bramy aplikacji. Bool
frontendIPConfigurations Adresy IP frontonu zasobu bramy aplikacji. ApplicationGatewayFrontendIPConfiguration[]
frontendPorty Porty frontonu zasobu bramy aplikacji. ApplicationGatewayFrontendPort[]
gatewayIPConfiguracje Podsieci aplikacji zasób bramy. ApplicationGatewayKonfiguracja IPConfiguration[]
httpListeners (Słuchacze http) Odbiorniki HTTP zasobu bramy aplikacji. ApplicationGatewayHttpListener[]
Sondy Sondy zasobu bramy aplikacji. ApplicationGatewayProbe[]
stan provisioningu Stan aprowizacji zasobu bramy aplikacji. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Konfiguracje przekierowania Przekierowywanie konfiguracji zasobu bramy aplikacji. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules (reguły) żądaniaRouting Żądanie reguł routingu zasobu bramy aplikacji. ApplicationGatewayRequestRoutingRule[]
identyfikator zasobu Właściwość identyfikatora GUID zasobu bramy aplikacji. ciąg
Numer jednostki magazynowej Jednostka SKU zasobu bramy aplikacji. ApplicationGatewaySku
Certyfikaty ssl Certyfikaty SSL zasobu bramy aplikacji. Certyfikat ApplicationGatewaySsl[]
Polityka ssl Zasady SSL zasobu bramy aplikacji. ApplicationGatewaySslPolicy
urlPathMaps (Mapy ścieżek) Mapa ścieżki adresu URL zasobu bramy aplikacji. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Konfiguracja zapory aplikacji internetowej. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji przekierowania bramy aplikacji. ApplicationGatewayRedirectConfigurationPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayRedirectConfigurationPropertiesFormat

Nazwa Opis Wartość
includePath (Ścieżka dołączenia) Dołącz ścieżkę do przekierowanego adresu URL. Bool
includeQueryString Uwzględnij ciąg zapytania w przekierowanym adresie URL. Bool
pathRules (reguły) ścieżki Reguły ścieżki określające konfigurację przekierowania. SubResource []
typ przekierowania Obsługiwane typy przekierowań http — trwałe, tymczasowe, znalezione, zobaczInne. "Znaleziono"
"Trwałe"
"ZobaczInne"
"Tymczasowy"
requestRoutingRules (reguły) żądaniaRouting Routing żądań określający konfigurację przekierowania. SubResource []
targetListener (słuchacz celu) Odwołanie do odbiornika w celu przekierowania żądania do. SubResource
targetUrl (docelowy adres URL) Adres URL, do którego ma zostać przekierowane żądanie. ciąg
urlPathMaps (Mapy ścieżek) Mapy ścieżek URL określające domyślną konfigurację przekierowania. SubResource []

ApplicationGatewayRequestRoutingRule

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły routingu żądań bramy aplikacji. ApplicationGatewayRequestRoutingRulePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool (pula adresów) Zasób puli adresów zaplecza bramy aplikacji. SubResource
backendHttpSettings (ustawienia zaplecza) Zasób portu frontonu bramy aplikacji. SubResource
httpListener (Odbiornik Internetowy httpListener Zasób odbiornika http bramy aplikacji. SubResource
stan provisioningu Stan aprowizacji zasobu reguły routingu żądań. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Konfiguracja przekierowania Przekieruj zasób konfiguracji bramy aplikacji. SubResource
Typ reguły Typ reguły. "Podstawowa"
"PathBasedRouting"
urlPathMap (mapa ścieżki) Zasób mapy ścieżki adresu URL bramy aplikacji. SubResource

ApplicationGatewaySku

Nazwa Opis Wartość
dyspozycyjność Pojemność (liczba wystąpień) bramy aplikacji. Int
nazwa Nazwa jednostki SKU bramy aplikacji. "Standard_Large"
"Standard_Medium"
"Standard_Small"
"WAF_Large"
"WAF_Medium"
warstwa Warstwa bramy aplikacji. "Standardowa"
"Zapora aplikacji internetowej"

ApplicationGatewaySslCertificate

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości certyfikatów SSL bramy aplikacji. ApplicationGatewaySslCertificatePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewaySslCertificatePropertiesFormat

Nazwa Opis Wartość
dane Certyfikat pfx zakodowany w formacie Base-64. Dotyczy tylko żądania PUT. ciąg
hasło Hasło do pliku pfx określonego w danych. Dotyczy tylko żądania PUT. ciąg
stan provisioningu Stan aprowizacji zasobu certyfikatu SSL Możliwe wartości: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicCertData (dane publiczne) Zakodowane w formacie Base-64 publiczne dane certyfikatu odpowiadające pfx określone w danych. Dotyczy tylko żądania GET. ciąg

ApplicationGatewaySslPolicy

Nazwa Opis Wartość
cipherSuites (szyfry) Zestawy szyfrowania SSL, które mają być włączone w określonej kolejności dla bramy aplikacji. Tablica ciągów zawierająca dowolną z:
"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 (wyłączone protokoły Ssl) Protokoły SSL, które mają być wyłączone w bramie aplikacji. Tablica ciągów zawierająca dowolną z:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
minProtocolVersion (wersja protokołu) Minimalna wersja protokołu SSL, która ma być obsługiwana w usłudze Application Gateway. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
nazwaPolityki Nazwa wstępnie zdefiniowanych zasad ssl "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
policyType (typ polityki) Typ zasad ssl "Niestandardowy"
"Wstępnie zdefiniowane"

ApplicationGatewayUrlPathMap

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości elementu UrlPathMap bramy aplikacji. ApplicationGatewayUrlPathMapPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayUrlPathMapPropertiesFormat

Nazwa Opis Wartość
defaultBackendAddressPool Domyślny zasób puli adresów zaplecza mapy ścieżki adresu URL. SubResource
defaultBackendHttpSettings Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. SubResource
defaultRedirectConfiguration (konfiguracja przekierowania) Domyślny zasób konfiguracji przekierowania mapy ścieżki adresu URL. SubResource
pathRules (reguły) ścieżki Reguła ścieżki zasobu mapy ścieżki URL. Reguła ścieżki bramy aplikacji[]
stan provisioningu Stan aprowizacji zasobu ustawień http zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayWebApplicationFirewallConfiguration

Nazwa Opis Wartość
disabledRuleGroups (grupy reguł) Wyłączone grupy reguł. ApplicationGatewayFirewallDisabledRuleGroup[]
Włączone Niezależnie od tego, czy zapora aplikacji internetowej jest włączona, czy nie. bool (wymagane)
Tryb zapory sieciowej Tryb zapory aplikacji internetowej. "Wykrywanie"
"Zapobieganie" (wymagane)
typ zestawu reguł Typ zestawu reguł zapory aplikacji internetowej. Możliwe wartości to: "OWASP". ciąg (wymagany)
wersja zestawu reguł Wersja typu zestawu reguł. ciąg (wymagany)

ApplicationSecurityGroup

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości grupy zabezpieczeń aplikacji. ApplicationSecurityGroupPropertiesFormat
Tagi Tagi zasobów. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Nazwa Opis Wartość

Pula Adresów Backend

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości puli adresów zaplecza modułu równoważenia obciążenia. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
stan provisioningu Uzyskaj stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

Ruch przychodzącyNatRule

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły nat dla ruchu przychodzącego modułu równoważenia obciążenia. Format właściwości InboundNatRulePropertiesFormat

Format właściwości InboundNatRulePropertiesFormat

Nazwa Opis Wartość
backendPort (port zaplecza) Port używany dla wewnętrznego punktu końcowego. Dopuszczalne wartości wahają się od 1 do 65535. Int
enableFloatingIP (adres IP w bloku) Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji pływających adresów IP wymaganych do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Tego ustawienia nie można zmienić po utworzeniu punktu końcowego. Bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. SubResource
frontonPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w ramach modułu równoważenia obciążenia. Dopuszczalne wartości wahają się od 1 do 65534. Int
idleTimeoutInMinutes Limit czasu dla bezczynności połączenia TCP. Wartość można ustawić z zakresu od 4 do 30 minut. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. Int
protokół Protokół transportu dla punktu końcowego. Możliwe wartości to "Udp" lub "Tcp" lub "All". "Wszystko"
"Tcp"
"Udp"
stan provisioningu Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

NetworkInterfaceIPConfiguration (Konfiguracja sieciowa)

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji adresu IP interfejsu sieciowego. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Nazwa Opis Wartość
applicationGatewayBackendAddressPools Odwołanie do zasobu ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
grupy zabezpieczeń aplikacji Grupy zabezpieczeń aplikacji, w których jest uwzględniona konfiguracja adresu IP. Grupa Zabezpieczeń Aplikacji[]
loadBalancerBackendAddressPools Odwołanie do zasobu LoadBalancerBackendAddressPool. Pula adresów zaplecza[]
loadBalancerInboundNatRules Lista odwołań do modułu LoadBalancerInboundNatRules. inboundNatRule[]
podstawowy Pobiera, czy jest to podstawowy adres klienta w interfejsie sieciowym. Bool
privateIPAddress Prywatny adres IP konfiguracji adresu IP. ciąg
privateIPAddressVersion Dostępne od Api-Version 2016-03-30, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". "IPv4"
"IPv6"
privateIPAllocationMethod Definiuje sposób przypisywanego prywatnego adresu IP. Możliwe wartości to: "Statyczne" i "Dynamiczne". "Dynamiczny"
"Statyczny"
stan provisioningu Stan aprowizacji konfiguracji adresu IP interfejsu sieciowego. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicIPAddress Publiczny adres IP powiązany z konfiguracją adresu IP. PublicIPAddress
podsieć Podsieć powiązana z konfiguracją adresu IP. podsieci

NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości sieciowej grupy zabezpieczeń NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)
Tagi Tagi zasobów. ResourceTags

NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)

Nazwa Opis Wartość
defaultSecurityRules (reguły zabezpieczeń) Domyślne reguły zabezpieczeń sieciowej grupy zabezpieczeń. Reguła bezpieczeństwa[]
stan provisioningu Stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
identyfikator zasobu Właściwość identyfikatora GUID zasobu sieciowej grupy zabezpieczeń. ciąg
securityRules (zasady bezpieczeństwa) Kolekcja reguł zabezpieczeń sieciowej grupy zabezpieczeń. Reguła bezpieczeństwa[]

Adres IP publiczny

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości publicznego adresu IP. PublicIPAddressPropertiesFormat
Numer jednostki magazynowej Jednostka SKU publicznego adresu IP. PublicIPAddressSku
Tagi Tagi zasobów. ResourceTags
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg znakowy[]

PublicIPAddressDnsSettings

Nazwa Opis Wartość
domainNameLabel (etykietaNazwy domeny) Pobiera lub ustawia etykietę Nazwa domeny. Łączenie etykiety nazwy domeny i regionalizowanej strefy DNS składają się na w pełni kwalifikowaną nazwę domeny skojarzoną z publicznym adresem IP. Jeśli zostanie określona etykieta nazwy domeny, zostanie utworzony rekord DNS dla publicznego adresu IP w systemie Microsoft Azure DNS. ciąg
Fqdn Pobiera nazwę FQDN, w pełni kwalifikowaną nazwę domeny rekordu DNS skojarzonego z publicznym adresem IP. Jest to połączenie domenyNameLabel i regionalizowanej strefy DNS. ciąg
reverseFqdn powiedział: Pobiera lub ustawia odwrotną nazwę FQDN. Widoczna dla użytkownika w pełni kwalifikowana nazwa domeny, która jest rozpoznawana jako ten publiczny adres IP. Jeśli jest określona nazwa reverseFqdn, rekord DNS PTR jest tworzony wskazujący z adresu IP w domenie in-addr.arpa do odwrotnej nazwy FQDN. ciąg

PublicIPAddressPropertiesFormat

Nazwa Opis Wartość
Ustawienia DNS Nazwa FQDN rekordu DNS skojarzonego z publicznym adresem IP. PublicIPAddressDnsSettings
idleTimeoutInMinutes Limit czasu bezczynności publicznego adresu IP. Int
adres IP Adres IP skojarzony z zasobem publicznego adresu IP. ciąg
stan provisioningu Stan aprowizacji zasobu PublicIP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicIPAddressVersion Wersja publicznego adresu IP. Możliwe wartości to: "IPv4" i "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod (Metoda dostępu) Metoda alokacji publicznego adresu IP. Możliwe wartości to: "Statyczne" i "Dynamiczne". "Dynamiczny"
"Statyczny"
identyfikator zasobu Właściwość identyfikatora GUID zasobu publicznego adresu IP. ciąg

PublicIPAddressSku

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU publicznego adresu IP. "Podstawowa"
"Standardowa"
Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Format właściwości łącza nawigacji zasobu. ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

Nazwa Opis Wartość
łącze Łącze do zasobu zewnętrznego ciąg
linkedResourceType Typ zasobu połączonego. ciąg

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Trasa

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości trasy. RoutePropertiesFormat (Format właściwości)

RoutePropertiesFormat (Format właściwości)

Nazwa Opis Wartość
addressPrefiks Docelowa trasa CIDR, do której ma zastosowanie trasa. ciąg
następnyHopIpAddress Pakiety adresów IP powinny być przekazywane do. Wartości następnego przeskoku są dozwolone tylko w trasach, w których typ następnego przeskoku to VirtualAppliance. ciąg
NastępnyTyp chmielu Typ przeskoku platformy Azure, do których powinien zostać wysłany pakiet. Możliwe wartości to: "VirtualNetworkGateway", "VnetLocal", "Internet", "VirtualAppliance" i "None" "Internet"
"Brak"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (wymagane)
stan provisioningu Stan aprowizacji zasobu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

Tabela tras

Nazwa Opis Wartość
Znacznik ETAG Pobiera unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób zostanie zaktualizowany. ciąg
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości tabeli tras. RouteTablePropertiesFormat (Format właściwości trasy)
Tagi Tagi zasobów. ResourceTags

RouteTablePropertiesFormat (Format właściwości trasy)

Nazwa Opis Wartość
disableBgpRoutePropagation (propagacja szlaku wodnego) Pobiera lub ustawia, czy wyłączyć trasy poznane przez protokół BGP w tej tabeli tras. Wartość True oznacza wyłączenie. Bool
stan provisioningu Stan aprowizacji zasobu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Trasy Kolekcja tras zawartych w tabeli tras. Trasa[]

Reguła zabezpieczeń

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły zabezpieczeń SecurityRulePropertiesFormat (Format regułyZabezpieczeń)

SecurityRulePropertiesFormat (Format regułyZabezpieczeń)

Nazwa Opis Wartość
dostęp Ruch sieciowy jest dozwolony lub blokowany. Możliwe wartości to: "Zezwalaj" i "Odmów". "Zezwalaj"
"Odmów" (wymagane)
opis Opis tej reguły. Ograniczony do 140 znaków. ciąg
destinationAddressPrefix Prefiks adresu docelowego. CIDR lub docelowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". ciąg
destinationAddressPrefixs Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg znakowy[]
destinationApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako miejsce docelowe. Grupa Zabezpieczeń Aplikacji[]
destinationPortRange (zakres przeznaczenia) Port docelowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
destinationPortRanges (zakresy docelowychPort) Zakresy portów docelowych. ciąg znakowy[]
kierunek Kierunek reguły. Kierunek określa, czy reguła będzie oceniana w ruchu przychodzącym lub wychodzącym. Możliwe wartości to: "Przychodzące" i "Wychodzące". "Ruch przychodzący"
"Wychodzący" (wymagany)
priorytet Priorytet reguły. Wartość może należeć do zakresu od 100 do 4096. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. Int
protokół Protokół sieciowy, do których ma zastosowanie ta reguła. Możliwe wartości to "Tcp", "Udp" i "*". '*'
"Tcp"
"Udp" (wymagane)
stan provisioningu Stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
sourceAddressPrefix CiDR lub źródłowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". Jeśli jest to reguła ruchu przychodzącego, określa, skąd pochodzi ruch sieciowy. ciąg
sourceAddressPrefixs (prefiksy sourceAddressPrefixs) Zakresy CIDR lub źródłowych adresów IP. ciąg znakowy[]
sourceApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako źródło. Grupa Zabezpieczeń Aplikacji[]
sourcePortRange (zakres źródłowy) Port źródłowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
sourcePortRanges (zakresy źródłowe) Zakresy portów źródłowych. ciąg znakowy[]

ServiceEndpointPropertiesFormat (Format usługiEndpointPropertiesFormat)

Nazwa Opis Wartość
Lokalizacje Lista lokalizacji. ciąg znakowy[]
stan provisioningu Stan aprowizacji zasobu. ciąg
usługa Typ usługi punktu końcowego. ciąg

Podsieć

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości podsieci. Format właściwości podsieci

Format właściwości podsieci

Nazwa Opis Wartość
addressPrefiks Prefiks adresu dla podsieci. ciąg
networkSecurityGroup (grupa zabezpieczeń) Odwołanie do zasobu NetworkSecurityGroup. NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)
stan provisioningu Stan aprowizacji zasobu. ciąg
resourceNavigationLinks (zasoby NavigationLinki) Pobiera tablicę odwołań do zasobów zewnętrznych przy użyciu podsieci. ZasóbNawigacjaLink[]
routeTable (tabela tras) Odwołanie do zasobu RouteTable. RouteTable
serviceEndpoints (punkty końcowe usługi) Tablica punktów końcowych usługi. ServiceEndpointPropertiesFormat[]

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway

wdrażanie w usłudze Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących.
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway

wdrażanie w usłudze Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault
App Gateway z zaporą aplikacji internetowej, protokołem SSL, usługami IIS i przekierowywaniem HTTPS

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway z zaporą aplikacji internetowej, kompleksową usługę SSL i przekierowanie HTTP do protokołu HTTPS na serwerach usług IIS.
Application Gateway dla aplikacji internetowej z ograniczeniem adresu IP

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej.
Usługa Application Gateway dla wielu hostów

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway i konfiguruje ją pod kątem wielu hostów na porcie 443.
Application Gateway dla routingu opartego na ścieżkach URL

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway i konfiguruje ją pod kątem routingu opartego na ścieżkach URL.
Application Gateway z wewnętrznymi usługami API Management i Web App

wdrażanie w usłudze Azure
Usługa Application Gateway routingu ruchu internetowego do wystąpienia usługi API Management sieci wirtualnej (w trybie wewnętrznym), które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure.
Application Gateway z zaporą aplikacji internetowej i zasadami zapory

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway z zaporą aplikacji internetowej skonfigurowaną wraz z zasadami zapory
Autoskaluj zestaw skalowania maszyn wirtualnych z systemem Windows LANSA przy użyciu usługi Azure SQL Database

wdrażanie w usłudze Azure
Szablon wdraża zestaw skalowania maszyn wirtualnych z systemem Windows z żądaną liczbą maszyn wirtualnych w zestawie skalowania i tożsamością usługi ZARZĄDZANEj LANSA do zainstalowania na każdej maszynie wirtualnej. Po wdrożeniu zestawu skalowania maszyn wirtualnych rozszerzenie niestandardowego skryptu służy do instalowania tożsamości usługi ZARZĄDZANEj LANSA)
konfiguracji demonstracyjnej usługi Azure Application Gateway

wdrażanie w usłudze Azure
Ten szablon umożliwia szybkie wdrożenie pokazu usługi Azure Application Gateway w celu przetestowania równoważenia obciążenia z koligacją opartą na plikach cookie lub bez tej koligacji.
Tworzenie aplikacji internetowej chronionej przez usługę Application Gateway w wersji 2

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla usługi Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci), która ma włączony punkt końcowy usługi "Microsoft.Web". Aplikacja internetowa ogranicza dostęp do ruchu z podsieci.
tworzenie aplikacji internetowej, pe i usługi Application Gateway w wersji 2

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , bramie Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego
Tworzenie witryny WordPress w sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon tworzy witrynę WordPress w wystąpieniu kontenera w sieci wirtualnej. Wyprowadź również nazwę FQDN witryny publicznej, która może uzyskać dostęp do witryny WordPress.
tworzenie usługi Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji w sieci wirtualnej i konfiguruje reguły równoważenia obciążenia dla dowolnej liczby maszyn wirtualnych
tworzenie usługi Application Gateway (niestandardowej usługi SSL)

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway skonfigurowaną przy użyciu niestandardowych zasad ssl.
tworzenie usługi Application Gateway (zasady SSL)

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway skonfigurowaną przy użyciu wstępnie zdefiniowanych zasad ssl.
tworzenie usługi Application Gateway (WAF)

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji z funkcją Zapory aplikacji internetowej w sieci wirtualnej i konfiguruje reguły równoważenia obciążenia dla dowolnej liczby maszyn wirtualnych
Tworzenie usługi Application Gateway dla usługi WebApps

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji przed dwiema usługami Azure Web Apps z włączoną niestandardową sondą.
Tworzenie usługi Application Gateway w wersji 2

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji w wersji 2 w sieci wirtualnej i konfiguruje właściwości automatycznego skalowania oraz regułę równoważenia obciążenia HTTP z publicznym frontonem
tworzenie usługi Application Gateway w wersji 2 przy użyciu usługi Key Vault

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway w wersji 2 w sieci wirtualnej, tożsamość zdefiniowaną przez użytkownika, usługę Key Vault, wpis tajny (dane certyfikatu) i zasady dostępu w usłudze Key Vault i usłudze Application Gateway.
tworzenie usługi Application Gateway z zastąpieniem ścieżki

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway i pokazuje użycie funkcji zastąpienia ścieżki dla puli adresów zaplecza.
tworzenie usługi Application Gateway przy użyciu sondowania

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway z rozszerzoną funkcjonalnością sondy.
tworzenie usługi Application Gateway z publicznym adresem IP

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway, publiczny adres IP dla usługi Application Gateway i sieć wirtualną, w której wdrożono usługę Application Gateway. Ponadto usługa Application Gateway umożliwia skonfigurowanie usługi Application Gateway pod kątem równoważenia obciążenia http z dwoma serwerami zaplecza. Należy pamiętać, że należy określić prawidłowe adresy IP dla serwerów zaplecza.
tworzenie usługi Application Gateway z publicznym adresem IP (odciążanie)

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway, publiczny adres IP dla usługi Application Gateway i sieć wirtualną, w której wdrożono usługę Application Gateway. Ponadto konfiguruje usługę Application Gateway na potrzeby odciążania protokołu SSL i równoważenia obciążenia przy użyciu dwóch serwerów zaplecza. Należy pamiętać, że należy określić prawidłowe adresy IP dla serwerów zaplecza.
tworzenie usługi Application Gateway przy użyciu przekierowania

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji z funkcjami przekierowania w sieci wirtualnej i konfiguruje równoważenie obciążenia i reguły przekierowania (podstawowe i oparte na ścieżce)
tworzenie usługi Application Gateway przy użyciu ponownego zapisywania

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji z funkcjami ponownego zapisywania w sieci wirtualnej i konfiguruje równoważenie obciążenia, przepisywanie reguł
Tworzenie usługi Azure Application Gateway w wersji 2

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Azure Application Gateway z dwoma serwerami z systemem Windows Server 2016 w puli zaplecza
Tworzenie zapory aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy zaporę aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway z dwoma serwerami systemu Windows Server 2016 w puli zaplecza
tworzenie usługi Application Gateway IPv6

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji z frontonem IPv6 w sieci wirtualnej z podwójnym stosem.
tworzenie usługi API Management w wewnętrznej sieci wirtualnej przy użyciu usługi App Gateway

wdrażanie w usłudze Azure
Ten szablon przedstawia sposób tworzenia wystąpienia usługi Azure API Management w sieci prywatnej chronionej przez usługę Azure Application Gateway.
tworzenie usługi Application Gateway przy użyciu certyfikatów

wdrażanie w usłudze Azure
Ten szablon przedstawia sposób generowania certyfikatów z podpisem własnym usługi Key Vault, a następnie odwołania z usługi Application Gateway.
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu usługi Azure Application Gateway

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows zintegrowanego z usługą Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Ubuntu przy użyciu usługi Azure Application Gateway

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Ubuntu zintegrowanego z usługą Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych
witryna internetowa eShop z środowiska ASE z wewnętrznym modułem równoważenia obciążenia

wdrażanie w usłudze Azure
Środowisko App Service Environment to opcja planu usługi Premium usługi Azure App Service, która zapewnia w pełni izolowane i dedykowane środowisko do bezpiecznego uruchamiania aplikacji usługi Azure App Service na dużą skalę, w tym usług Web Apps, Mobile Apps i API Apps.
usługi Front Door Standard/Premium z źródła usługi Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Front Door Standard/Premium i wystąpienie usługi Application Gateway oraz używa zasad sieciowej grupy zabezpieczeń i zapory aplikacji internetowej do sprawdzania, czy ruch przechodzi przez źródło usługi Front Door.
usługi Front Door z wystąpieniami kontenerów i usługą Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Front Door Standard/Premium z grupą kontenerów i usługą Application Gateway.
aplikacja wielowarstwowa z sieciową grupą zabezpieczeń, wewnętrznym modułem równoważenia obciążenia, usługą AppGateway

wdrażanie w usłudze Azure
Ten szablon wdraża sieć wirtualną, segreguje sieć za pośrednictwem podsieci, wdraża maszyny wirtualne i konfiguruje równoważenie obciążenia
multi tier traffic manager, L4 ILB, L7 AppGateway

wdrażanie w usłudze Azure
Ten szablon wdraża sieć wirtualną, segreguje sieć za pośrednictwem podsieci, wdraża maszyny wirtualne i konfiguruje równoważenie obciążenia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu applicationGateways można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/applicationGateways, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2017-10-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    properties = {
      authenticationCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      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
                        frontendIPConfiguration = {
                          id = "string"
                        }
                        frontendPort = int
                        idleTimeoutInMinutes = int
                        protocol = "string"
                        provisioningState = "string"
                      }
                    }
                  ]
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAddressVersion = "string"
                  privateIPAllocationMethod = "string"
                  provisioningState = "string"
                  publicIPAddress = {
                    etag = "string"
                    id = "string"
                    location = "string"
                    properties = {
                      dnsSettings = {
                        domainNameLabel = "string"
                        fqdn = "string"
                        reverseFqdn = "string"
                      }
                      idleTimeoutInMinutes = int
                      ipAddress = "string"
                      provisioningState = "string"
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      resourceGuid = "string"
                    }
                    sku = {
                      name = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                    zones = [
                      "string"
                    ]
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "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"
                        }
                      }
                      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"
                        }
                      }
                      serviceEndpoints = [
                        {
                          locations = [
                            "string"
                          ]
                          provisioningState = "string"
                          service = "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
          }
          type = "string"
        }
      ]
      enableHttp2 = bool
      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 = {
            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
            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"
            }
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      resourceGuid = "string"
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            password = "string"
            provisioningState = "string"
            publicCertData = "string"
          }
          type = "string"
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                  redirectConfiguration = {
                    id = "string"
                  }
                }
                type = "string"
              }
            ]
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        firewallMode = "string"
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
  }
}

Wartości właściwości

Microsoft.Network/applicationGateways

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
lokalizacja Lokalizacja zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
Właściwości Właściwości bramy aplikacji. ApplicationGatewayPropertiesFormat (Format właściwości)
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Network/applicationGateways@2017-10-01"

ApplicationGatewayAuthenticationCertificate

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości certyfikatów uwierzytelniania bramy aplikacji. ApplicationGatewayAuthenticationCertificatePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. ciąg
stan provisioningu Stan aprowizacji zasobu certyfikatu uwierzytelniania. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayBackendAddress

Nazwa Opis Wartość
Fqdn W pełni kwalifikowana nazwa domeny (FQDN). ciąg
adres IP adres IP ciąg

ApplicationGatewayBackendAddressPool

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Zasób, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości puli adresów zaplecza bramy aplikacji. ApplicationGatewayBackendAddressPoolPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
backendAddresses (adresy backend) Adresy zaplecza ApplicationGatewayBackendAddress[]
backendIPConfigurations Kolekcja odwołań do adresów IP zdefiniowanych w interfejsach sieciowych. NetworkInterfaceIPConfiguracja[]
stan provisioningu Stan aprowizacji zasobu puli adresów zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayBackendHttpSettings

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości ustawień puli adresów zaplecza bramy aplikacji. ApplicationGatewayBackendHttpSettingsPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nazwa Opis Wartość
koligacjaCookieName Nazwa pliku cookie do użycia dla pliku cookie koligacji. ciąg
authenticationCertificates (uwierzytelnianieCertyfikaty) Tablica odwołań do certyfikatów uwierzytelniania bramy aplikacji. SubResource []
połączenieOpróżnianie Opróżnianie połączenia zasobu ustawień http zaplecza. ApplicationGatewayConnectionDraining
cookieBasedAffinity (Powinowactwo cookieBased) Koligacja oparta na plikach cookie. "Wyłączone"
"Włączone"
nazwa hosta Nagłówek hosta, który ma być wysyłany do serwerów zaplecza. ciąg
ścieżka Ścieżka, która powinna być używana jako prefiks dla wszystkich żądań HTTP. Wartość null oznacza, że żadna ścieżka nie zostanie poprzedzona prefiksem. Wartość domyślna to null. ciąg
pickHostNameFromBackendAddress Czy wybrać nagłówek hosta, należy wybrać z nazwy hosta serwera zaplecza. Wartość domyślna to false. Bool
port Port Int
sonda Zasób sondy bramy aplikacji. SubResource
probeEnabled (sonda) Czy sonda jest włączona. Wartość domyślna to false. Bool
protokół Protokół. "Http"
"Https"
stan provisioningu Stan aprowizacji zasobu ustawień http zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
requestTimeout (limit czasu żądania) Limit czasu żądania w sekundach. Usługa Application Gateway zakończy się niepowodzeniem żądania, jeśli odpowiedź nie zostanie odebrana w ramach żądania RequestTimeout. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int

ApplicationGatewayConnectionDraining

Nazwa Opis Wartość
drainTimeoutInSec Liczba sekund opróżniania połączenia jest aktywna. Dopuszczalne wartości to od 1 sekundy do 3600 sekund. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 3600 (wymagana)
Włączone Czy opróżnianie połączeń jest włączone, czy nie. bool (wymagane)

ApplicationGatewayFirewallDisabledRuleGroup

Nazwa Opis Wartość
nazwa_grupy reguł Nazwa grupy reguł, która zostanie wyłączona. ciąg (wymagany)
Zasady Lista reguł, które zostaną wyłączone. Jeśli wartość null, wszystkie reguły grupy reguł zostaną wyłączone. int[]

ApplicationGatewayFrontendIPConfiguration

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji adresu IP frontonu bramy aplikacji. ApplicationGatewayFrontendIPConfigurationPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nazwa Opis Wartość
privateIPAddress PrivateIPAddress konfiguracji adresu IP interfejsu sieciowego. ciąg
privateIPAllocationMethod Metoda alokacji privateIP. "Dynamiczny"
"Statyczny"
stan provisioningu Stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicIPAddress Odwołanie do zasobu PublicIP. SubResource
podsieć Odwołanie do zasobu podsieci. SubResource

ApplicationGatewayFrontendPort

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości portu frontonu bramy aplikacji. ApplicationGatewayFrontendPortPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayFrontendPortPropertiesFormat

Nazwa Opis Wartość
port Port frontonu Int
stan provisioningu Stan aprowizacji zasobu portu frontonu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayHttpListener

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości odbiornika HTTP bramy aplikacji. ApplicationGatewayHttpListenerPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayHttpListenerPropertiesFormat

Nazwa Opis Wartość
frontendIPConfiguration Zasób konfiguracji adresu IP frontonu bramy aplikacji. SubResource
frontonPort Zasób portu frontonu bramy aplikacji. SubResource
nazwa hosta Nazwa hosta odbiornika HTTP. ciąg
protokół Protokół. "Http"
"Https"
stan provisioningu Stan aprowizacji zasobu odbiornika HTTP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
requireServerNameIndication Dotyczy tylko wtedy, gdy protokół jest https. Włącza funkcję SNI dla wielu hostów. Bool
certyfikat SSL Zasób certyfikatu SSL bramy aplikacji. SubResource

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayIPConfigurationPropertiesFormat

Nazwa Opis Wartość
stan provisioningu Stan aprowizacji zasobu podsieci bramy aplikacji. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
podsieć Odwołanie do zasobu podsieci. Podsieć, z której brama aplikacji pobiera swój prywatny adres. SubResource

ApplicationGatewayPathRule

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły ścieżki bramy aplikacji. ApplicationGatewayPathRulePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayPathRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool (pula adresów) Zasób puli adresów zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
backendHttpSettings (ustawienia zaplecza) Zasób ustawień http zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
Ścieżki Reguły ścieżki mapy ścieżek URL. ciąg znakowy[]
stan provisioningu Reguła ścieżki zasobu mapy ścieżki URL. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Konfiguracja przekierowania Przekieruj zasób konfiguracji reguły ścieżki mapy ścieżki adresu URL. SubResource

ApplicationGatewayProbe

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości sondy bramy aplikacji. ApplicationGatewayProbePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayProbeHealthResponseMatch

Nazwa Opis Wartość
ciało Treść, która musi być zawarta w odpowiedzi na kondycję. Wartość domyślna jest pusta. ciąg
statusCodes (kody statusu) Dozwolone zakresy kodów stanu dobrej kondycji. Domyślny zakres kodów stanu dobrej kondycji to 200–399. ciąg znakowy[]

ApplicationGatewayProbePropertiesFormat

Nazwa Opis Wartość
gospodarz Nazwa hosta do wysłania sondy. ciąg
interwał Interwał sondowania w sekundach. Jest to przedział czasu między dwoma kolejnymi sondami. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zapałka Kryterium klasyfikowania odpowiedzi sondy w dobrej kondycji. ApplicationGatewayProbeHealthResponseMatch
minSerwery Minimalna liczba serwerów, które są zawsze oznaczone jako w dobrej kondycji. Wartość domyślna to 0. Int
ścieżka Względna ścieżka sondy. Prawidłowa ścieżka rozpoczyna się od '/'. Sonda jest wysyłana do<Protokołu >://<hosta>: ścieżka<portu><> ciąg
pickHostNameFromBackendHttpSettings Określa, czy nagłówek hosta powinien zostać wybrany z ustawień http zaplecza. Wartość domyślna to false. Bool
protokół Protokół. "Http"
"Https"
stan provisioningu Stan aprowizacji zasobu ustawień http zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Limit czasu limit czasu sondy w sekundach. Sonda oznaczona jako nieudana, jeśli prawidłowa odpowiedź nie zostanie odebrana z tym limitem czasu. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zła kondycjaThreshold Liczba ponownych prób sondy. Serwer zaplecza jest oznaczony jako wyłączony po osiągnięciu kolejnej liczby niepowodzeń sondy Threshold. Dopuszczalne wartości to od 1 sekundy do 20. Int

ApplicationGatewayPropertiesFormat (Format właściwości)

Nazwa Opis Wartość
authenticationCertificates (uwierzytelnianieCertyfikaty) Certyfikaty uwierzytelniania zasobu bramy aplikacji. Certyfikat uwierzytelniania ApplicationGateway[]
backendAddressPools (pule adresów) Pula adresów zaplecza zasobu bramy aplikacji. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Ustawienia http zaplecza zasobu bramy aplikacji. ApplicationGatewayBackendHttpSettings[]
enableHttp2 (włącz opcję Http2) Określa, czy protokół HTTP2 jest włączony w zasobie bramy aplikacji. Bool
frontendIPConfigurations Adresy IP frontonu zasobu bramy aplikacji. ApplicationGatewayFrontendIPConfiguration[]
frontendPorty Porty frontonu zasobu bramy aplikacji. ApplicationGatewayFrontendPort[]
gatewayIPConfiguracje Podsieci aplikacji zasób bramy. ApplicationGatewayKonfiguracja IPConfiguration[]
httpListeners (Słuchacze http) Odbiorniki HTTP zasobu bramy aplikacji. ApplicationGatewayHttpListener[]
Sondy Sondy zasobu bramy aplikacji. ApplicationGatewayProbe[]
stan provisioningu Stan aprowizacji zasobu bramy aplikacji. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Konfiguracje przekierowania Przekierowywanie konfiguracji zasobu bramy aplikacji. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules (reguły) żądaniaRouting Żądanie reguł routingu zasobu bramy aplikacji. ApplicationGatewayRequestRoutingRule[]
identyfikator zasobu Właściwość identyfikatora GUID zasobu bramy aplikacji. ciąg
Numer jednostki magazynowej Jednostka SKU zasobu bramy aplikacji. ApplicationGatewaySku
Certyfikaty ssl Certyfikaty SSL zasobu bramy aplikacji. Certyfikat ApplicationGatewaySsl[]
Polityka ssl Zasady SSL zasobu bramy aplikacji. ApplicationGatewaySslPolicy
urlPathMaps (Mapy ścieżek) Mapa ścieżki adresu URL zasobu bramy aplikacji. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Konfiguracja zapory aplikacji internetowej. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji przekierowania bramy aplikacji. ApplicationGatewayRedirectConfigurationPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayRedirectConfigurationPropertiesFormat

Nazwa Opis Wartość
includePath (Ścieżka dołączenia) Dołącz ścieżkę do przekierowanego adresu URL. Bool
includeQueryString Uwzględnij ciąg zapytania w przekierowanym adresie URL. Bool
pathRules (reguły) ścieżki Reguły ścieżki określające konfigurację przekierowania. SubResource []
typ przekierowania Obsługiwane typy przekierowań http — trwałe, tymczasowe, znalezione, zobaczInne. "Znaleziono"
"Trwałe"
"ZobaczInne"
"Tymczasowy"
requestRoutingRules (reguły) żądaniaRouting Routing żądań określający konfigurację przekierowania. SubResource []
targetListener (słuchacz celu) Odwołanie do odbiornika w celu przekierowania żądania do. SubResource
targetUrl (docelowy adres URL) Adres URL, do którego ma zostać przekierowane żądanie. ciąg
urlPathMaps (Mapy ścieżek) Mapy ścieżek URL określające domyślną konfigurację przekierowania. SubResource []

ApplicationGatewayRequestRoutingRule

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły routingu żądań bramy aplikacji. ApplicationGatewayRequestRoutingRulePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool (pula adresów) Zasób puli adresów zaplecza bramy aplikacji. SubResource
backendHttpSettings (ustawienia zaplecza) Zasób portu frontonu bramy aplikacji. SubResource
httpListener (Odbiornik Internetowy httpListener Zasób odbiornika http bramy aplikacji. SubResource
stan provisioningu Stan aprowizacji zasobu reguły routingu żądań. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Konfiguracja przekierowania Przekieruj zasób konfiguracji bramy aplikacji. SubResource
Typ reguły Typ reguły. "Podstawowa"
"PathBasedRouting"
urlPathMap (mapa ścieżki) Zasób mapy ścieżki adresu URL bramy aplikacji. SubResource

ApplicationGatewaySku

Nazwa Opis Wartość
dyspozycyjność Pojemność (liczba wystąpień) bramy aplikacji. Int
nazwa Nazwa jednostki SKU bramy aplikacji. "Standard_Large"
"Standard_Medium"
"Standard_Small"
"WAF_Large"
"WAF_Medium"
warstwa Warstwa bramy aplikacji. "Standardowa"
"Zapora aplikacji internetowej"

ApplicationGatewaySslCertificate

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości certyfikatów SSL bramy aplikacji. ApplicationGatewaySslCertificatePropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewaySslCertificatePropertiesFormat

Nazwa Opis Wartość
dane Certyfikat pfx zakodowany w formacie Base-64. Dotyczy tylko żądania PUT. ciąg
hasło Hasło do pliku pfx określonego w danych. Dotyczy tylko żądania PUT. ciąg
stan provisioningu Stan aprowizacji zasobu certyfikatu SSL Możliwe wartości: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicCertData (dane publiczne) Zakodowane w formacie Base-64 publiczne dane certyfikatu odpowiadające pfx określone w danych. Dotyczy tylko żądania GET. ciąg

ApplicationGatewaySslPolicy

Nazwa Opis Wartość
cipherSuites (szyfry) Zestawy szyfrowania SSL, które mają być włączone w określonej kolejności dla bramy aplikacji. Tablica ciągów zawierająca dowolną z:
"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 (wyłączone protokoły Ssl) Protokoły SSL, które mają być wyłączone w bramie aplikacji. Tablica ciągów zawierająca dowolną z:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
minProtocolVersion (wersja protokołu) Minimalna wersja protokołu SSL, która ma być obsługiwana w usłudze Application Gateway. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
nazwaPolityki Nazwa wstępnie zdefiniowanych zasad ssl "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
policyType (typ polityki) Typ zasad ssl "Niestandardowy"
"Wstępnie zdefiniowane"

ApplicationGatewayUrlPathMap

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości elementu UrlPathMap bramy aplikacji. ApplicationGatewayUrlPathMapPropertiesFormat
typ Typ zasobu. ciąg

ApplicationGatewayUrlPathMapPropertiesFormat

Nazwa Opis Wartość
defaultBackendAddressPool Domyślny zasób puli adresów zaplecza mapy ścieżki adresu URL. SubResource
defaultBackendHttpSettings Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. SubResource
defaultRedirectConfiguration (konfiguracja przekierowania) Domyślny zasób konfiguracji przekierowania mapy ścieżki adresu URL. SubResource
pathRules (reguły) ścieżki Reguła ścieżki zasobu mapy ścieżki URL. Reguła ścieżki bramy aplikacji[]
stan provisioningu Stan aprowizacji zasobu ustawień http zaplecza. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

ApplicationGatewayWebApplicationFirewallConfiguration

Nazwa Opis Wartość
disabledRuleGroups (grupy reguł) Wyłączone grupy reguł. ApplicationGatewayFirewallDisabledRuleGroup[]
Włączone Niezależnie od tego, czy zapora aplikacji internetowej jest włączona, czy nie. bool (wymagane)
Tryb zapory sieciowej Tryb zapory aplikacji internetowej. "Wykrywanie"
"Zapobieganie" (wymagane)
typ zestawu reguł Typ zestawu reguł zapory aplikacji internetowej. Możliwe wartości to: "OWASP". ciąg (wymagany)
wersja zestawu reguł Wersja typu zestawu reguł. ciąg (wymagany)

ApplicationSecurityGroup

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości grupy zabezpieczeń aplikacji. ApplicationSecurityGroupPropertiesFormat
Tagi Tagi zasobów. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Nazwa Opis Wartość

Pula Adresów Backend

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości puli adresów zaplecza modułu równoważenia obciążenia. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
stan provisioningu Uzyskaj stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

Ruch przychodzącyNatRule

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły nat dla ruchu przychodzącego modułu równoważenia obciążenia. Format właściwości InboundNatRulePropertiesFormat

Format właściwości InboundNatRulePropertiesFormat

Nazwa Opis Wartość
backendPort (port zaplecza) Port używany dla wewnętrznego punktu końcowego. Dopuszczalne wartości wahają się od 1 do 65535. Int
enableFloatingIP (adres IP w bloku) Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji pływających adresów IP wymaganych do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Tego ustawienia nie można zmienić po utworzeniu punktu końcowego. Bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. SubResource
frontonPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w ramach modułu równoważenia obciążenia. Dopuszczalne wartości wahają się od 1 do 65534. Int
idleTimeoutInMinutes Limit czasu dla bezczynności połączenia TCP. Wartość można ustawić z zakresu od 4 do 30 minut. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. Int
protokół Protokół transportu dla punktu końcowego. Możliwe wartości to "Udp" lub "Tcp" lub "All". "Wszystko"
"Tcp"
"Udp"
stan provisioningu Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

NetworkInterfaceIPConfiguration (Konfiguracja sieciowa)

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości konfiguracji adresu IP interfejsu sieciowego. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Nazwa Opis Wartość
applicationGatewayBackendAddressPools Odwołanie do zasobu ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
grupy zabezpieczeń aplikacji Grupy zabezpieczeń aplikacji, w których jest uwzględniona konfiguracja adresu IP. Grupa Zabezpieczeń Aplikacji[]
loadBalancerBackendAddressPools Odwołanie do zasobu LoadBalancerBackendAddressPool. Pula adresów zaplecza[]
loadBalancerInboundNatRules Lista odwołań do modułu LoadBalancerInboundNatRules. inboundNatRule[]
podstawowy Pobiera, czy jest to podstawowy adres klienta w interfejsie sieciowym. Bool
privateIPAddress Prywatny adres IP konfiguracji adresu IP. ciąg
privateIPAddressVersion Dostępne od Api-Version 2016-03-30, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". "IPv4"
"IPv6"
privateIPAllocationMethod Definiuje sposób przypisywanego prywatnego adresu IP. Możliwe wartości to: "Statyczne" i "Dynamiczne". "Dynamiczny"
"Statyczny"
stan provisioningu Stan aprowizacji konfiguracji adresu IP interfejsu sieciowego. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicIPAddress Publiczny adres IP powiązany z konfiguracją adresu IP. PublicIPAddress
podsieć Podsieć powiązana z konfiguracją adresu IP. podsieci

NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości sieciowej grupy zabezpieczeń NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)
Tagi Tagi zasobów. ResourceTags

NetworkSecurityGroupPropertiesFormat (Format właściwości grupy)

Nazwa Opis Wartość
defaultSecurityRules (reguły zabezpieczeń) Domyślne reguły zabezpieczeń sieciowej grupy zabezpieczeń. Reguła bezpieczeństwa[]
stan provisioningu Stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
identyfikator zasobu Właściwość identyfikatora GUID zasobu sieciowej grupy zabezpieczeń. ciąg
securityRules (zasady bezpieczeństwa) Kolekcja reguł zabezpieczeń sieciowej grupy zabezpieczeń. Reguła bezpieczeństwa[]

Adres IP publiczny

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości publicznego adresu IP. PublicIPAddressPropertiesFormat
Numer jednostki magazynowej Jednostka SKU publicznego adresu IP. PublicIPAddressSku
Tagi Tagi zasobów. ResourceTags
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg znakowy[]

PublicIPAddressDnsSettings

Nazwa Opis Wartość
domainNameLabel (etykietaNazwy domeny) Pobiera lub ustawia etykietę Nazwa domeny. Łączenie etykiety nazwy domeny i regionalizowanej strefy DNS składają się na w pełni kwalifikowaną nazwę domeny skojarzoną z publicznym adresem IP. Jeśli zostanie określona etykieta nazwy domeny, zostanie utworzony rekord DNS dla publicznego adresu IP w systemie Microsoft Azure DNS. ciąg
Fqdn Pobiera nazwę FQDN, w pełni kwalifikowaną nazwę domeny rekordu DNS skojarzonego z publicznym adresem IP. Jest to połączenie domenyNameLabel i regionalizowanej strefy DNS. ciąg
reverseFqdn powiedział: Pobiera lub ustawia odwrotną nazwę FQDN. Widoczna dla użytkownika w pełni kwalifikowana nazwa domeny, która jest rozpoznawana jako ten publiczny adres IP. Jeśli jest określona nazwa reverseFqdn, rekord DNS PTR jest tworzony wskazujący z adresu IP w domenie in-addr.arpa do odwrotnej nazwy FQDN. ciąg

PublicIPAddressPropertiesFormat

Nazwa Opis Wartość
Ustawienia DNS Nazwa FQDN rekordu DNS skojarzonego z publicznym adresem IP. PublicIPAddressDnsSettings
idleTimeoutInMinutes Limit czasu bezczynności publicznego adresu IP. Int
adres IP Adres IP skojarzony z zasobem publicznego adresu IP. ciąg
stan provisioningu Stan aprowizacji zasobu PublicIP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
publicIPAddressVersion Wersja publicznego adresu IP. Możliwe wartości to: "IPv4" i "IPv6". "IPv4"
"IPv6"
publicIPAllocationMethod (Metoda dostępu) Metoda alokacji publicznego adresu IP. Możliwe wartości to: "Statyczne" i "Dynamiczne". "Dynamiczny"
"Statyczny"
identyfikator zasobu Właściwość identyfikatora GUID zasobu publicznego adresu IP. ciąg

PublicIPAddressSku

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU publicznego adresu IP. "Podstawowa"
"Standardowa"
Nazwa Opis Wartość
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Format właściwości łącza nawigacji zasobu. ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

Nazwa Opis Wartość
łącze Łącze do zasobu zewnętrznego ciąg
linkedResourceType Typ zasobu połączonego. ciąg

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Tagi zasobów

Nazwa Opis Wartość

Trasa

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości trasy. RoutePropertiesFormat (Format właściwości)

RoutePropertiesFormat (Format właściwości)

Nazwa Opis Wartość
addressPrefiks Docelowa trasa CIDR, do której ma zastosowanie trasa. ciąg
następnyHopIpAddress Pakiety adresów IP powinny być przekazywane do. Wartości następnego przeskoku są dozwolone tylko w trasach, w których typ następnego przeskoku to VirtualAppliance. ciąg
NastępnyTyp chmielu Typ przeskoku platformy Azure, do których powinien zostać wysłany pakiet. Możliwe wartości to: "VirtualNetworkGateway", "VnetLocal", "Internet", "VirtualAppliance" i "None" "Internet"
"Brak"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (wymagane)
stan provisioningu Stan aprowizacji zasobu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg

Tabela tras

Nazwa Opis Wartość
Znacznik ETAG Pobiera unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób zostanie zaktualizowany. ciąg
id Identyfikator zasobu. ciąg
lokalizacja Lokalizacja zasobu. ciąg
Właściwości Właściwości tabeli tras. RouteTablePropertiesFormat (Format właściwości trasy)
Tagi Tagi zasobów. ResourceTags

RouteTablePropertiesFormat (Format właściwości trasy)

Nazwa Opis Wartość
disableBgpRoutePropagation (propagacja szlaku wodnego) Pobiera lub ustawia, czy wyłączyć trasy poznane przez protokół BGP w tej tabeli tras. Wartość True oznacza wyłączenie. Bool
stan provisioningu Stan aprowizacji zasobu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
Trasy Kolekcja tras zawartych w tabeli tras. Trasa[]

Reguła zabezpieczeń

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości reguły zabezpieczeń SecurityRulePropertiesFormat (Format regułyZabezpieczeń)

SecurityRulePropertiesFormat (Format regułyZabezpieczeń)

Nazwa Opis Wartość
dostęp Ruch sieciowy jest dozwolony lub blokowany. Możliwe wartości to: "Zezwalaj" i "Odmów". "Zezwalaj"
"Odmów" (wymagane)
opis Opis tej reguły. Ograniczony do 140 znaków. ciąg
destinationAddressPrefix Prefiks adresu docelowego. CIDR lub docelowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". ciąg
destinationAddressPrefixs Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg znakowy[]
destinationApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako miejsce docelowe. Grupa Zabezpieczeń Aplikacji[]
destinationPortRange (zakres przeznaczenia) Port docelowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
destinationPortRanges (zakresy docelowychPort) Zakresy portów docelowych. ciąg znakowy[]
kierunek Kierunek reguły. Kierunek określa, czy reguła będzie oceniana w ruchu przychodzącym lub wychodzącym. Możliwe wartości to: "Przychodzące" i "Wychodzące". "Ruch przychodzący"
"Wychodzący" (wymagany)
priorytet Priorytet reguły. Wartość może należeć do zakresu od 100 do 4096. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. Int
protokół Protokół sieciowy, do których ma zastosowanie ta reguła. Możliwe wartości to "Tcp", "Udp" i "*". '*'
"Tcp"
"Udp" (wymagane)
stan provisioningu Stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". ciąg
sourceAddressPrefix CiDR lub źródłowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". Jeśli jest to reguła ruchu przychodzącego, określa, skąd pochodzi ruch sieciowy. ciąg
sourceAddressPrefixs (prefiksy sourceAddressPrefixs) Zakresy CIDR lub źródłowych adresów IP. ciąg znakowy[]
sourceApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako źródło. Grupa Zabezpieczeń Aplikacji[]
sourcePortRange (zakres źródłowy) Port źródłowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
sourcePortRanges (zakresy źródłowe) Zakresy portów źródłowych. ciąg znakowy[]

ServiceEndpointPropertiesFormat (Format usługiEndpointPropertiesFormat)

Nazwa Opis Wartość
Lokalizacje Lista lokalizacji. ciąg znakowy[]
stan provisioningu Stan aprowizacji zasobu. ciąg
usługa Typ usługi punktu końcowego. ciąg

Podsieć

Nazwa Opis Wartość
Znacznik ETAG Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. ciąg
id Identyfikator zasobu. ciąg
nazwa Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
Właściwości Właściwości podsieci. Format właściwości podsieci

Format właściwości podsieci

Nazwa Opis Wartość
addressPrefiks Prefiks adresu dla podsieci. ciąg
networkSecurityGroup (grupa zabezpieczeń) Odwołanie do zasobu NetworkSecurityGroup. NetworkSecurityGroup (Grupa zabezpieczeń sieciowych)
stan provisioningu Stan aprowizacji zasobu. ciąg
resourceNavigationLinks (zasoby NavigationLinki) Pobiera tablicę odwołań do zasobów zewnętrznych przy użyciu podsieci. ZasóbNawigacjaLink[]
routeTable (tabela tras) Odwołanie do zasobu RouteTable. RouteTable
serviceEndpoints (punkty końcowe usługi) Tablica punktów końcowych usługi. ServiceEndpointPropertiesFormat[]

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania Application Gateway.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "publicIPAddress" {
  type      = "Microsoft.Network/publicIPAddresses@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      ddosSettings = {
        protectionMode = "VirtualNetworkInherited"
      }
      idleTimeoutInMinutes     = 4
      publicIPAddressVersion   = "IPv4"
      publicIPAllocationMethod = "Static"
    }
    sku = {
      name = "Standard"
      tier = "Regional"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "virtualNetwork" {
  type      = "Microsoft.Network/virtualNetworks@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      addressSpace = {
        addressPrefixes = [
          "10.0.0.0/16",
        ]
      }
      dhcpOptions = {
        dnsServers = [
        ]
      }
      subnets = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
  lifecycle {
    ignore_changes = [body.properties.subnets]
  }
}

resource "azapi_resource" "subnet" {
  type      = "Microsoft.Network/virtualNetworks/subnets@2022-07-01"
  parent_id = azapi_resource.virtualNetwork.id
  name      = "subnet-230630033653837171"
  body = {
    properties = {
      addressPrefix = "10.0.0.0/24"
      delegations = [
      ]
      privateEndpointNetworkPolicies    = "Enabled"
      privateLinkServiceNetworkPolicies = "Disabled"
      serviceEndpointPolicies = [
      ]
      serviceEndpoints = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

data "azapi_resource_id" "applicationGateway" {
  type      = "Microsoft.Network/applicationGateways@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
}

data "azapi_resource_id" "frontendIPConfiguration" {
  type      = "Microsoft.Network/applicationGateways/frontendIPConfigurations@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-feip"
}

data "azapi_resource_id" "frontendPort" {
  type      = "Microsoft.Network/applicationGateways/frontendPorts@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-feport"
}

data "azapi_resource_id" "backendAddressPool" {
  type      = "Microsoft.Network/applicationGateways/backendAddressPools@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-beap"
}

data "azapi_resource_id" "backendHttpSettingsCollection" {
  type      = "Microsoft.Network/applicationGateways/backendHttpSettingsCollection@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-be-htst"
}

data "azapi_resource_id" "httpListener" {
  type      = "Microsoft.Network/applicationGateways/httpListeners@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-httplstn"
}

resource "azapi_resource" "applicationGateway" {
  type      = "Microsoft.Network/applicationGateways@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      authenticationCertificates = [
      ]
      backendAddressPools = [
        {
          name = data.azapi_resource_id.backendAddressPool.name
          properties = {
            backendAddresses = [
            ]
          }
        },
      ]
      backendHttpSettingsCollection = [
        {
          name = data.azapi_resource_id.backendHttpSettingsCollection.name
          properties = {
            authenticationCertificates = [
            ]
            cookieBasedAffinity            = "Disabled"
            path                           = ""
            pickHostNameFromBackendAddress = false
            port                           = 80
            protocol                       = "Http"
            requestTimeout                 = 1
            trustedRootCertificates = [
            ]
          }
        },
      ]
      customErrorConfigurations = [
      ]
      enableHttp2 = false
      frontendIPConfigurations = [
        {
          name = data.azapi_resource_id.frontendIPConfiguration.name
          properties = {
            privateIPAllocationMethod = "Dynamic"
            publicIPAddress = {
              id = azapi_resource.publicIPAddress.id
            }
          }
        },
      ]
      frontendPorts = [
        {
          name = data.azapi_resource_id.frontendPort.name
          properties = {
            port = 80
          }
        },
      ]
      gatewayIPConfigurations = [
        {
          name = "my-gateway-ip-configuration"
          properties = {
            subnet = {
              id = azapi_resource.subnet.id
            }
          }
        },
      ]
      httpListeners = [
        {
          name = data.azapi_resource_id.httpListener.name
          properties = {
            customErrorConfigurations = [
            ]
            frontendIPConfiguration = {
              id = data.azapi_resource_id.frontendIPConfiguration.id
            }
            frontendPort = {
              id = data.azapi_resource_id.frontendPort.id
            }
            protocol                    = "Http"
            requireServerNameIndication = false
          }
        },
      ]
      privateLinkConfigurations = [
      ]
      probes = [
      ]
      redirectConfigurations = [
      ]
      requestRoutingRules = [
        {
          name = "${azapi_resource.virtualNetwork.name}-rqrt"
          properties = {
            backendAddressPool = {
              id = data.azapi_resource_id.backendAddressPool.id
            }
            backendHttpSettings = {
              id = data.azapi_resource_id.backendHttpSettingsCollection.id
            }
            httpListener = {
              id = data.azapi_resource_id.httpListener.id
            }
            ruleType = "Basic"
            priority = 10
          }
        },
      ]
      rewriteRuleSets = [
      ]
      sku = {
        capacity = 2
        name     = "Standard_v2"
        tier     = "Standard_v2"
      }
      sslCertificates = [
      ]
      sslPolicy = {
      }
      sslProfiles = [
      ]
      trustedClientCertificates = [
      ]
      trustedRootCertificates = [
      ]
      urlPathMaps = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Moduły zweryfikowane na platformie Azure

Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.

Moduł Opis
Brama Aplikacyjna Moduł zasobów AVM dla usługi Application Gateway