Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
- najnowsze
- 2025-03-01
- 2025-01-01
- 2024-10-01
- 2024-07-01
- 2024-05-01
- 2024-03-01
- 2024-01-01
- 2023-11-01
- 2023-09-01
- 2023-06-01
- 2023-05-01
- 2023-04-01
- 2023-02-01
- 2022-11-01
- 2022-09-01
- 2022-07-01
- 2022-05-01
- 2022-01-01
- 2021-08-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-11-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-04-01
- 2020-03-01
- 2019-12-01
- 2019-11-01
- 2019-09-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-12-01
- 2018-11-01
- 2018-10-01
- 2018-08-01
- 2018-07-01
- 2018-06-01
- 2018-04-01
- 2018-02-01
- 2018-01-01
- 2017-11-01
- 2017-10-01
- 2017-09-01
- 2017-08-01
- 2017-06-01
- 2017-03-30
- 2017-03-01
- 2016-12-01
- 2016-09-01
- 2016-06-01
- 2016-03-30
- 2015-06-15
- 2015-05-01-podgląd
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@2015-06-15' = {
scope: resourceSymbolicName or scope
etag: 'string'
location: 'string'
name: 'string'
properties: {
backendAddressPools: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendAddresses: [
{
fqdn: 'string'
ipAddress: 'string'
}
]
backendIPConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
loadBalancerBackendAddressPools: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendIPConfigurations: [
...
]
outboundNatRule: {
id: 'string'
}
provisioningState: 'string'
}
}
]
loadBalancerInboundNatRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendIPConfiguration: ...
backendPort: int
enableFloatingIP: bool
frontendIPConfiguration: {
id: 'string'
}
frontendPort: int
idleTimeoutInMinutes: int
protocol: 'string'
provisioningState: 'string'
}
}
]
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
fqdn: 'string'
reverseFqdn: 'string'
}
idleTimeoutInMinutes: int
ipAddress: 'string'
ipConfiguration: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: ...
subnet: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
ipConfigurations: [
...
]
networkSecurityGroup: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
defaultSecurityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationPortRange: 'string'
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourcePortRange: 'string'
}
}
]
networkInterfaces: [
{
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
appliedDnsServers: [
'string'
]
dnsServers: [
'string'
]
internalDnsNameLabel: 'string'
internalFqdn: 'string'
}
enableIPForwarding: bool
ipConfigurations: [
...
]
macAddress: 'string'
networkSecurityGroup: ...
primary: bool
provisioningState: 'string'
resourceGuid: 'string'
virtualMachine: {
id: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
]
provisioningState: 'string'
resourceGuid: 'string'
securityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationPortRange: 'string'
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourcePortRange: 'string'
}
}
]
subnets: [
...
]
}
tags: {
{customized property}: 'string'
}
}
provisioningState: 'string'
routeTable: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
provisioningState: 'string'
routes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
nextHopIpAddress: 'string'
nextHopType: 'string'
provisioningState: 'string'
}
}
]
subnets: [
...
]
}
tags: {
{customized property}: 'string'
}
}
}
}
}
}
provisioningState: 'string'
publicIPAllocationMethod: 'string'
resourceGuid: 'string'
}
tags: {
{customized property}: 'string'
}
}
subnet: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
fqdn: 'string'
reverseFqdn: 'string'
}
idleTimeoutInMinutes: int
ipAddress: 'string'
ipConfiguration: ...
provisioningState: 'string'
publicIPAllocationMethod: 'string'
resourceGuid: 'string'
}
tags: {
{customized property}: 'string'
}
}
subnet: ...
}
}
]
networkSecurityGroup: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
defaultSecurityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationPortRange: 'string'
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourcePortRange: 'string'
}
}
]
networkInterfaces: [
{
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
appliedDnsServers: [
'string'
]
dnsServers: [
'string'
]
internalDnsNameLabel: 'string'
internalFqdn: 'string'
}
enableIPForwarding: bool
ipConfigurations: [
...
]
macAddress: 'string'
networkSecurityGroup: ...
primary: bool
provisioningState: 'string'
resourceGuid: 'string'
virtualMachine: {
id: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
]
provisioningState: 'string'
resourceGuid: 'string'
securityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationPortRange: 'string'
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourcePortRange: 'string'
}
}
]
subnets: [
...
]
}
tags: {
{customized property}: 'string'
}
}
provisioningState: 'string'
routeTable: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
provisioningState: 'string'
routes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
nextHopIpAddress: 'string'
nextHopType: 'string'
provisioningState: 'string'
}
}
]
subnets: [
...
]
}
tags: {
{customized property}: 'string'
}
}
}
}
}
}
]
provisioningState: 'string'
}
}
]
backendHttpSettingsCollection: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
cookieBasedAffinity: 'string'
port: int
probe: {
id: 'string'
}
protocol: 'string'
provisioningState: 'string'
requestTimeout: int
}
}
]
frontendIPConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
frontendPorts: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
port: int
provisioningState: 'string'
}
}
]
gatewayIPConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
provisioningState: 'string'
subnet: {
id: 'string'
}
}
}
]
httpListeners: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
frontendIPConfiguration: {
id: 'string'
}
frontendPort: {
id: 'string'
}
hostName: 'string'
protocol: 'string'
provisioningState: 'string'
requireServerNameIndication: bool
sslCertificate: {
id: 'string'
}
}
}
]
probes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
host: 'string'
interval: int
path: 'string'
protocol: 'string'
provisioningState: 'string'
timeout: int
unhealthyThreshold: int
}
}
]
provisioningState: 'string'
requestRoutingRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
httpListener: {
id: 'string'
}
provisioningState: 'string'
ruleType: 'string'
urlPathMap: {
id: 'string'
}
}
}
]
resourceGuid: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
sslCertificates: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
data: 'string'
password: 'string'
provisioningState: 'string'
publicCertData: 'string'
}
}
]
urlPathMaps: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
defaultBackendAddressPool: {
id: 'string'
}
defaultBackendHttpSettings: {
id: 'string'
}
pathRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
paths: [
'string'
]
provisioningState: 'string'
}
}
]
provisioningState: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
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 |
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 |
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 |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| cookieBasedAffinity (Powinowactwo cookieBased) | Koligacja oparta na plikach cookie. Możliwe wartości to: "Włączone" i "Wyłączone". | "Wyłączone" "Włączone" |
| port | Port | Int |
| sonda | Zasób sondy bramy aplikacji. | |
| protokół | Protokół. Możliwe wartości to: "Http" i "Https". | "Http" "Https" |
| stan provisioningu | Pobiera lub ustawia stan aprowizacji zasobu ustawień http zaplecza Aktualizowanie/usuwanie/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 |
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 |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| privateIPAddress | PrivateIPAddress konfiguracji adresu IP interfejsu sieciowego. | ciąg |
| privateIPAllocationMethod | Metoda alokacji privateIP. Możliwe wartości to: "Statyczne" i "Dynamiczne". | "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. | |
| podsieć | Odwołanie do zasobu podsieci. | |
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 |
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 |
ApplicationGatewayHttpListenerPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| frontendIPConfiguration | Zasób konfiguracji adresu IP frontonu bramy aplikacji. | |
| frontonPort | Zasób portu frontonu bramy aplikacji. | |
| nazwa hosta | Nazwa hosta odbiornika HTTP. | ciąg |
| protokół | Protokół. Możliwe wartości to: "Http" i "Https". | "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. | |
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 |
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. | |
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 sondy bramy aplikacji. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza mapy ścieżki adresu URL. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób ustawień http zaplecza mapy ścieżki adresu URL. | |
| Ś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 |
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 |
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 |
| ś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 |
| protokół | Protokół. Możliwe wartości to: "Http" i "Https". | "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ść |
|---|---|---|
| backendAddressPools (pule adresów) | Pula adresów zaplecza zasobu bramy aplikacji. | ApplicationGatewayBackendAddressPool[] |
| backendHttpSettingsCollection | Ustawienia http zaplecza zasobu bramy aplikacji. | ApplicationGatewayBackendHttpSettings[] |
| frontendIPConfigurations | Adresy IP frontonu zasobu bramy aplikacji. | ApplicationGatewayFrontendIPConfiguration[] |
| frontendPorty | Porty frontonu zasobu bramy aplikacji. | ApplicationGatewayFrontendPort[] |
| gatewayIPConfiguracje | Pobiera lub ustawia podsieci zasobu bramy aplikacji | 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 |
| 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[] |
| urlPathMaps (Mapy ścieżek) | Mapa ścieżki adresu URL zasobu bramy aplikacji. | ApplicationGatewayUrlPathMap[] |
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 |
ApplicationGatewayRequestRoutingRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób portu frontonu bramy aplikacji. | |
| httpListener (Odbiornik Internetowy httpListener | Zasób odbiornika http bramy aplikacji. | |
| stan provisioningu | Stan aprowizacji zasobu reguły routingu żądań. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| Typ reguły | Typ reguły. Możliwe wartości to: "Basic" i "PathBasedRouting". | "Podstawowa" "PathBasedRouting" |
| urlPathMap (mapa ścieżki) | Zasób mapy ścieżki adresu URL bramy aplikacji. | |
ApplicationGatewaySku
| Nazwa | Opis | Wartość |
|---|---|---|
| dyspozycyjność | Pojemność (liczba wystąpień) bramy aplikacji. | Int |
| nazwa | Nazwa jednostki SKU bramy aplikacji. Możliwe wartości to: "Standard_Small", "Standard_Medium", "Standard_Large", "WAF_Medium" i "WAF_Large". | "Standard_Large" "Standard_Medium" "Standard_Small" |
| warstwa | Warstwa bramy aplikacji. | "Standardowa" |
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 |
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 |
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 |
ApplicationGatewayUrlPathMapPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| defaultBackendAddressPool | Domyślny zasób puli adresów zaplecza mapy ścieżki adresu URL. | |
| defaultBackendHttpSettings | Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. | |
| 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 |
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. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendIPConfigurations | Pobiera kolekcję odwołań do adresów IP zdefiniowanych w interfejsach sieciowych. | NetworkInterfaceIPConfiguracja[] |
| outboundNatRule (reguła ruchu wychodzącegoNat) | Pobiera reguły ruchu wychodzącego korzystające z tej puli adresów zaplecza. | |
| 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. | Format właściwości InboundNatRulePropertiesFormat |
Format właściwości InboundNatRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendIPConfiguration (konfiguracja backendIPConfiguration) | Odwołanie do prywatnego adresu IP zdefiniowanego w interfejsie sieciowym maszyny wirtualnej. Ruch wysyłany do portu frontonu każdej konfiguracji adresu IP frontonu jest przekazywany do obsługiwanego adresu IP. | NetworkInterfaceIPConfiguration (Konfiguracja sieciowa) |
| 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. | |
| 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" | "Tcp" "Udp" |
| stan provisioningu | Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
Konfiguracja adresu IP
| 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. | IpConfigurationPropertiesFormat |
IpConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| privateIPAddress | Prywatny adres IP konfiguracji adresu IP. | ciąg |
| privateIPAllocationMethod | Metoda alokacji prywatnego adresu IP. Możliwe wartości to "Statyczne" i "Dynamiczne". | "Dynamiczny" "Statyczny" |
| stan provisioningu | Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| publicIPAddress | Odwołanie do zasobu publicznego adresu IP. | PublicIPAddress |
| podsieć | Odwołanie do zasobu podsieci. | podsieci |
Interfejs Sieciowy
| 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 NetworkInterface. | NetworkInterfacePropertiesFormat (Format właściwości sieci) |
| Tagi | Tagi zasobów. | |
NetworkInterfaceDnsSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| appliedDnsServers | Jeśli maszyna wirtualna używająca tej karty sieciowej jest częścią zestawu dostępności, ta lista będzie zawierać związek wszystkich serwerów DNS ze wszystkich kart sieciowych, które są częścią zestawu dostępności. Ta właściwość jest skonfigurowana na każdej z tych maszyn wirtualnych. | ciąg znakowy[] |
| Serwery dnsSerwery | Lista adresów IP serwerów DNS. Użyj polecenia "AzureProvidedDNS", aby przełączyć się na platformę Azure pod warunkiem rozpoznawania nazw DNS. Wartość "AzureProvidedDNS" nie może być połączona z innymi adresami IP. Musi to być jedyna wartość w kolekcji dnsServers. | ciąg znakowy[] |
| internalDnsNameLabel | Względna nazwa DNS dla tej karty sieciowej używanej do komunikacji wewnętrznej między maszynami wirtualnymi w tej samej sieci wirtualnej. | ciąg |
| internalFqdn (nazwa wewnętrzna Fqdn) | W pełni kwalifikowana nazwa DNS obsługująca komunikację wewnętrzną między maszynami wirtualnymi w tej samej sieci wirtualnej. | 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. | NetworkInterfaceIPConfigurationPropertiesFormat |
NetworkInterfaceIPConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| 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 | ciąg | |
| privateIPAllocationMethod | Definiuje sposób przypisywanego prywatnego adresu IP. Możliwe wartości to: "Statyczne" i "Dynamiczne". | "Dynamiczny" "Statyczny" |
| stan provisioningu | ciąg | |
| publicIPAddress | Zasób publicznego adresu IP. | PublicIPAddress |
| podsieć | Podsieć w zasobie sieci wirtualnej. | podsieci |
NetworkInterfacePropertiesFormat (Format właściwości sieci)
| Nazwa | Opis | Wartość |
|---|---|---|
| Ustawienia DNS | Ustawienia DNS w interfejsie sieciowym. | NetworkInterfaceDnsSettings |
| enableIPForwarding (włączanie adresów IP) | Wskazuje, czy przekazywanie ip jest włączone w tym interfejsie sieciowym. | Bool |
| Konfiguracje ip | Lista adresów IPKonfiguracje interfejsu sieciowego. | NetworkInterfaceIPConfiguracja[] |
| Adres mac | Adres MAC interfejsu sieciowego. | ciąg |
| networkSecurityGroup (grupa zabezpieczeń) | Odwołanie do zasobu NetworkSecurityGroup. | NetworkSecurityGroup (Grupa zabezpieczeń sieciowych) |
| podstawowy | Pobiera, czy jest to podstawowy interfejs sieciowy na maszynie wirtualnej. | Bool |
| 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 interfejsu sieciowego. | ciąg |
| Maszyna wirtualna | Odwołanie do maszyny wirtualnej. | |
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 | Zasób sieciowej grupy zabezpieczeń. | NetworkSecurityGroupPropertiesFormat (Format właściwości grupy) |
| Tagi | Tagi zasobów. | |
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[] |
| interfejsy sieciowe | Kolekcja odwołań do interfejsów sieciowych. | Interfejs sieciowy[] |
| 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[] |
| Podsieci | Kolekcja odwołań do podsieci. | podsieci[] |
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 |
| Tagi | Tagi zasobów. | |
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 | ciąg | |
| Konfiguracja ip | Konfiguracja adresu IP | |
| stan provisioningu | Stan aprowizacji zasobu PublicIP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| 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 |
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 | Zasób 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 | Zasób tabeli tras | RouteTablePropertiesFormat (Format właściwości trasy) |
| Tagi | Tagi zasobów. | |
RouteTablePropertiesFormat (Format właściwości trasy)
| Nazwa | Opis | Wartość |
|---|---|---|
| stan provisioningu | Stan aprowizacji zasobu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| Trasy | Kolekcja tras zawartych w tabeli tras. | Trasa[] |
| Podsieci | Kolekcja odwołań do podsieci. | podsieci[] |
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 | 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 ź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". | ciąg (wymagany) |
| 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 |
| 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 (wymagany) |
| 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 |
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 | Format właściwości podsieci |
Format właściwości podsieci
| Nazwa | Opis | Wartość |
|---|---|---|
| addressPrefiks | Prefiks adresu dla podsieci. | ciąg |
| Konfiguracje ip | Pobiera tablicę odwołań do konfiguracji adresów IP interfejsu sieciowego przy użyciu podsieci. | IpConfiguration[] |
| networkSecurityGroup (grupa zabezpieczeń) | Odwołanie do zasobu NetworkSecurityGroup. | NetworkSecurityGroup (Grupa zabezpieczeń sieciowych) |
| stan provisioningu | Stan aprowizacji zasobu. | ciąg |
| routeTable (tabela tras) | Odwołanie do zasobu RouteTable. | RouteTable |
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": "2015-06-15",
"name": "string",
"etag": "string",
"location": "string",
"properties": {
"backendAddressPools": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendAddresses": [
{
"fqdn": "string",
"ipAddress": "string"
}
],
"backendIPConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"loadBalancerBackendAddressPools": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendIPConfigurations": [
...
],
"outboundNatRule": {
"id": "string"
},
"provisioningState": "string"
}
}
],
"loadBalancerInboundNatRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendIPConfiguration": ...,
"backendPort": "int",
"enableFloatingIP": "bool",
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": "int",
"idleTimeoutInMinutes": "int",
"protocol": "string",
"provisioningState": "string"
}
}
],
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string",
"fqdn": "string",
"reverseFqdn": "string"
},
"idleTimeoutInMinutes": "int",
"ipAddress": "string",
"ipConfiguration": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": ...,
"subnet": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"ipConfigurations": [
...
],
"networkSecurityGroup": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"defaultSecurityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationPortRange": "string",
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourcePortRange": "string"
}
}
],
"networkInterfaces": [
{
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"appliedDnsServers": [ "string" ],
"dnsServers": [ "string" ],
"internalDnsNameLabel": "string",
"internalFqdn": "string"
},
"enableIPForwarding": "bool",
"ipConfigurations": [
...
],
"macAddress": "string",
"networkSecurityGroup": ...,
"primary": "bool",
"provisioningState": "string",
"resourceGuid": "string",
"virtualMachine": {
"id": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
],
"provisioningState": "string",
"resourceGuid": "string",
"securityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationPortRange": "string",
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourcePortRange": "string"
}
}
],
"subnets": [
...
]
},
"tags": {
"{customized property}": "string"
}
},
"provisioningState": "string",
"routeTable": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"provisioningState": "string",
"routes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"nextHopIpAddress": "string",
"nextHopType": "string",
"provisioningState": "string"
}
}
],
"subnets": [
...
]
},
"tags": {
"{customized property}": "string"
}
}
}
}
}
},
"provisioningState": "string",
"publicIPAllocationMethod": "string",
"resourceGuid": "string"
},
"tags": {
"{customized property}": "string"
}
},
"subnet": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string",
"fqdn": "string",
"reverseFqdn": "string"
},
"idleTimeoutInMinutes": "int",
"ipAddress": "string",
"ipConfiguration": ...,
"provisioningState": "string",
"publicIPAllocationMethod": "string",
"resourceGuid": "string"
},
"tags": {
"{customized property}": "string"
}
},
"subnet": ...
}
}
],
"networkSecurityGroup": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"defaultSecurityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationPortRange": "string",
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourcePortRange": "string"
}
}
],
"networkInterfaces": [
{
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"appliedDnsServers": [ "string" ],
"dnsServers": [ "string" ],
"internalDnsNameLabel": "string",
"internalFqdn": "string"
},
"enableIPForwarding": "bool",
"ipConfigurations": [
...
],
"macAddress": "string",
"networkSecurityGroup": ...,
"primary": "bool",
"provisioningState": "string",
"resourceGuid": "string",
"virtualMachine": {
"id": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
],
"provisioningState": "string",
"resourceGuid": "string",
"securityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationPortRange": "string",
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourcePortRange": "string"
}
}
],
"subnets": [
...
]
},
"tags": {
"{customized property}": "string"
}
},
"provisioningState": "string",
"routeTable": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"provisioningState": "string",
"routes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"nextHopIpAddress": "string",
"nextHopType": "string",
"provisioningState": "string"
}
}
],
"subnets": [
...
]
},
"tags": {
"{customized property}": "string"
}
}
}
}
}
}
],
"provisioningState": "string"
}
}
],
"backendHttpSettingsCollection": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"cookieBasedAffinity": "string",
"port": "int",
"probe": {
"id": "string"
},
"protocol": "string",
"provisioningState": "string",
"requestTimeout": "int"
}
}
],
"frontendIPConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"frontendPorts": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"port": "int",
"provisioningState": "string"
}
}
],
"gatewayIPConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"provisioningState": "string",
"subnet": {
"id": "string"
}
}
}
],
"httpListeners": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": {
"id": "string"
},
"hostName": "string",
"protocol": "string",
"provisioningState": "string",
"requireServerNameIndication": "bool",
"sslCertificate": {
"id": "string"
}
}
}
],
"probes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"host": "string",
"interval": "int",
"path": "string",
"protocol": "string",
"provisioningState": "string",
"timeout": "int",
"unhealthyThreshold": "int"
}
}
],
"provisioningState": "string",
"requestRoutingRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"httpListener": {
"id": "string"
},
"provisioningState": "string",
"ruleType": "string",
"urlPathMap": {
"id": "string"
}
}
}
],
"resourceGuid": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"sslCertificates": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"data": "string",
"password": "string",
"provisioningState": "string",
"publicCertData": "string"
}
}
],
"urlPathMaps": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"defaultBackendAddressPool": {
"id": "string"
},
"defaultBackendHttpSettings": {
"id": "string"
},
"pathRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"paths": [ "string" ],
"provisioningState": "string"
}
}
],
"provisioningState": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.Network/applicationGateways
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2015-06-15' |
| 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" |
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 |
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 |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| cookieBasedAffinity (Powinowactwo cookieBased) | Koligacja oparta na plikach cookie. Możliwe wartości to: "Włączone" i "Wyłączone". | "Wyłączone" "Włączone" |
| port | Port | Int |
| sonda | Zasób sondy bramy aplikacji. | |
| protokół | Protokół. Możliwe wartości to: "Http" i "Https". | "Http" "Https" |
| stan provisioningu | Pobiera lub ustawia stan aprowizacji zasobu ustawień http zaplecza Aktualizowanie/usuwanie/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 |
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 |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| privateIPAddress | PrivateIPAddress konfiguracji adresu IP interfejsu sieciowego. | ciąg |
| privateIPAllocationMethod | Metoda alokacji privateIP. Możliwe wartości to: "Statyczne" i "Dynamiczne". | "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. | |
| podsieć | Odwołanie do zasobu podsieci. | |
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 |
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 |
ApplicationGatewayHttpListenerPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| frontendIPConfiguration | Zasób konfiguracji adresu IP frontonu bramy aplikacji. | |
| frontonPort | Zasób portu frontonu bramy aplikacji. | |
| nazwa hosta | Nazwa hosta odbiornika HTTP. | ciąg |
| protokół | Protokół. Możliwe wartości to: "Http" i "Https". | "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. | |
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 |
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. | |
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 sondy bramy aplikacji. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza mapy ścieżki adresu URL. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób ustawień http zaplecza mapy ścieżki adresu URL. | |
| Ś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 |
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 |
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 |
| ś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 |
| protokół | Protokół. Możliwe wartości to: "Http" i "Https". | "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ść |
|---|---|---|
| backendAddressPools (pule adresów) | Pula adresów zaplecza zasobu bramy aplikacji. | ApplicationGatewayBackendAddressPool[] |
| backendHttpSettingsCollection | Ustawienia http zaplecza zasobu bramy aplikacji. | ApplicationGatewayBackendHttpSettings[] |
| frontendIPConfigurations | Adresy IP frontonu zasobu bramy aplikacji. | ApplicationGatewayFrontendIPConfiguration[] |
| frontendPorty | Porty frontonu zasobu bramy aplikacji. | ApplicationGatewayFrontendPort[] |
| gatewayIPConfiguracje | Pobiera lub ustawia podsieci zasobu bramy aplikacji | 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 |
| 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[] |
| urlPathMaps (Mapy ścieżek) | Mapa ścieżki adresu URL zasobu bramy aplikacji. | ApplicationGatewayUrlPathMap[] |
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 |
ApplicationGatewayRequestRoutingRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób portu frontonu bramy aplikacji. | |
| httpListener (Odbiornik Internetowy httpListener | Zasób odbiornika http bramy aplikacji. | |
| stan provisioningu | Stan aprowizacji zasobu reguły routingu żądań. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| Typ reguły | Typ reguły. Możliwe wartości to: "Basic" i "PathBasedRouting". | "Podstawowa" "PathBasedRouting" |
| urlPathMap (mapa ścieżki) | Zasób mapy ścieżki adresu URL bramy aplikacji. | |
ApplicationGatewaySku
| Nazwa | Opis | Wartość |
|---|---|---|
| dyspozycyjność | Pojemność (liczba wystąpień) bramy aplikacji. | Int |
| nazwa | Nazwa jednostki SKU bramy aplikacji. Możliwe wartości to: "Standard_Small", "Standard_Medium", "Standard_Large", "WAF_Medium" i "WAF_Large". | "Standard_Large" "Standard_Medium" "Standard_Small" |
| warstwa | Warstwa bramy aplikacji. | "Standardowa" |
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 |
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 |
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 |
ApplicationGatewayUrlPathMapPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| defaultBackendAddressPool | Domyślny zasób puli adresów zaplecza mapy ścieżki adresu URL. | |
| defaultBackendHttpSettings | Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. | |
| 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 |
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. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendIPConfigurations | Pobiera kolekcję odwołań do adresów IP zdefiniowanych w interfejsach sieciowych. | NetworkInterfaceIPConfiguracja[] |
| outboundNatRule (reguła ruchu wychodzącegoNat) | Pobiera reguły ruchu wychodzącego korzystające z tej puli adresów zaplecza. | |
| 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. | Format właściwości InboundNatRulePropertiesFormat |
Format właściwości InboundNatRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendIPConfiguration (konfiguracja backendIPConfiguration) | Odwołanie do prywatnego adresu IP zdefiniowanego w interfejsie sieciowym maszyny wirtualnej. Ruch wysyłany do portu frontonu każdej konfiguracji adresu IP frontonu jest przekazywany do obsługiwanego adresu IP. | NetworkInterfaceIPConfiguration (Konfiguracja sieciowa) |
| 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. | |
| 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" | "Tcp" "Udp" |
| stan provisioningu | Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
Konfiguracja adresu IP
| 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. | IpConfigurationPropertiesFormat |
IpConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| privateIPAddress | Prywatny adres IP konfiguracji adresu IP. | ciąg |
| privateIPAllocationMethod | Metoda alokacji prywatnego adresu IP. Możliwe wartości to "Statyczne" i "Dynamiczne". | "Dynamiczny" "Statyczny" |
| stan provisioningu | Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| publicIPAddress | Odwołanie do zasobu publicznego adresu IP. | PublicIPAddress |
| podsieć | Odwołanie do zasobu podsieci. | podsieci |
Interfejs Sieciowy
| 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 NetworkInterface. | NetworkInterfacePropertiesFormat (Format właściwości sieci) |
| Tagi | Tagi zasobów. | |
NetworkInterfaceDnsSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| appliedDnsServers | Jeśli maszyna wirtualna używająca tej karty sieciowej jest częścią zestawu dostępności, ta lista będzie zawierać związek wszystkich serwerów DNS ze wszystkich kart sieciowych, które są częścią zestawu dostępności. Ta właściwość jest skonfigurowana na każdej z tych maszyn wirtualnych. | ciąg znakowy[] |
| Serwery dnsSerwery | Lista adresów IP serwerów DNS. Użyj polecenia "AzureProvidedDNS", aby przełączyć się na platformę Azure pod warunkiem rozpoznawania nazw DNS. Wartość "AzureProvidedDNS" nie może być połączona z innymi adresami IP. Musi to być jedyna wartość w kolekcji dnsServers. | ciąg znakowy[] |
| internalDnsNameLabel | Względna nazwa DNS dla tej karty sieciowej używanej do komunikacji wewnętrznej między maszynami wirtualnymi w tej samej sieci wirtualnej. | ciąg |
| internalFqdn (nazwa wewnętrzna Fqdn) | W pełni kwalifikowana nazwa DNS obsługująca komunikację wewnętrzną między maszynami wirtualnymi w tej samej sieci wirtualnej. | 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. | NetworkInterfaceIPConfigurationPropertiesFormat |
NetworkInterfaceIPConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| 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 | ciąg | |
| privateIPAllocationMethod | Definiuje sposób przypisywanego prywatnego adresu IP. Możliwe wartości to: "Statyczne" i "Dynamiczne". | "Dynamiczny" "Statyczny" |
| stan provisioningu | ciąg | |
| publicIPAddress | Zasób publicznego adresu IP. | PublicIPAddress |
| podsieć | Podsieć w zasobie sieci wirtualnej. | podsieci |
NetworkInterfacePropertiesFormat (Format właściwości sieci)
| Nazwa | Opis | Wartość |
|---|---|---|
| Ustawienia DNS | Ustawienia DNS w interfejsie sieciowym. | NetworkInterfaceDnsSettings |
| enableIPForwarding (włączanie adresów IP) | Wskazuje, czy przekazywanie ip jest włączone w tym interfejsie sieciowym. | Bool |
| Konfiguracje ip | Lista adresów IPKonfiguracje interfejsu sieciowego. | NetworkInterfaceIPConfiguracja[] |
| Adres mac | Adres MAC interfejsu sieciowego. | ciąg |
| networkSecurityGroup (grupa zabezpieczeń) | Odwołanie do zasobu NetworkSecurityGroup. | NetworkSecurityGroup (Grupa zabezpieczeń sieciowych) |
| podstawowy | Pobiera, czy jest to podstawowy interfejs sieciowy na maszynie wirtualnej. | Bool |
| 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 interfejsu sieciowego. | ciąg |
| Maszyna wirtualna | Odwołanie do maszyny wirtualnej. | |
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 | Zasób sieciowej grupy zabezpieczeń. | NetworkSecurityGroupPropertiesFormat (Format właściwości grupy) |
| Tagi | Tagi zasobów. | |
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[] |
| interfejsy sieciowe | Kolekcja odwołań do interfejsów sieciowych. | Interfejs sieciowy[] |
| 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[] |
| Podsieci | Kolekcja odwołań do podsieci. | podsieci[] |
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 |
| Tagi | Tagi zasobów. | |
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 | ciąg | |
| Konfiguracja ip | Konfiguracja adresu IP | |
| stan provisioningu | Stan aprowizacji zasobu PublicIP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| 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 |
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 | Zasób 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 | Zasób tabeli tras | RouteTablePropertiesFormat (Format właściwości trasy) |
| Tagi | Tagi zasobów. | |
RouteTablePropertiesFormat (Format właściwości trasy)
| Nazwa | Opis | Wartość |
|---|---|---|
| stan provisioningu | Stan aprowizacji zasobu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| Trasy | Kolekcja tras zawartych w tabeli tras. | Trasa[] |
| Podsieci | Kolekcja odwołań do podsieci. | podsieci[] |
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 | 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 ź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". | ciąg (wymagany) |
| 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 |
| 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 (wymagany) |
| 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 |
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 | Format właściwości podsieci |
Format właściwości podsieci
| Nazwa | Opis | Wartość |
|---|---|---|
| addressPrefiks | Prefiks adresu dla podsieci. | ciąg |
| Konfiguracje ip | Pobiera tablicę odwołań do konfiguracji adresów IP interfejsu sieciowego przy użyciu podsieci. | IpConfiguration[] |
| networkSecurityGroup (grupa zabezpieczeń) | Odwołanie do zasobu NetworkSecurityGroup. | NetworkSecurityGroup (Grupa zabezpieczeń sieciowych) |
| stan provisioningu | Stan aprowizacji zasobu. | ciąg |
| routeTable (tabela tras) | Odwołanie do zasobu RouteTable. | RouteTable |
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 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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Ten szablon wdraża usługę Application Gateway skonfigurowaną przy użyciu niestandardowych zasad ssl. |
|
tworzenie usługi Application Gateway (zasady SSL) wdrażanie |
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 |
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 |
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 |
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 |
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 |
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 |
Ten szablon wdraża usługę Application Gateway z rozszerzoną funkcjonalnością sondy. |
|
tworzenie usługi Application Gateway z publicznym adresem IP wdrażanie |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Ś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 |
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 |
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 |
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 |
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@2015-06-15"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
etag = "string"
properties = {
backendAddressPools = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendAddresses = [
{
fqdn = "string"
ipAddress = "string"
}
]
backendIPConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
loadBalancerBackendAddressPools = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendIPConfigurations = [
...
]
outboundNatRule = {
id = "string"
}
provisioningState = "string"
}
}
]
loadBalancerInboundNatRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendIPConfiguration = ...
backendPort = int
enableFloatingIP = bool
frontendIPConfiguration = {
id = "string"
}
frontendPort = int
idleTimeoutInMinutes = int
protocol = "string"
provisioningState = "string"
}
}
]
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = {
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
fqdn = "string"
reverseFqdn = "string"
}
idleTimeoutInMinutes = int
ipAddress = "string"
ipConfiguration = {
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = ...
subnet = {
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
ipConfigurations = [
...
]
networkSecurityGroup = {
etag = "string"
id = "string"
location = "string"
properties = {
defaultSecurityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationPortRange = "string"
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourcePortRange = "string"
}
}
]
networkInterfaces = [
{
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
appliedDnsServers = [
"string"
]
dnsServers = [
"string"
]
internalDnsNameLabel = "string"
internalFqdn = "string"
}
enableIPForwarding = bool
ipConfigurations = [
...
]
macAddress = "string"
networkSecurityGroup = ...
primary = bool
provisioningState = "string"
resourceGuid = "string"
virtualMachine = {
id = "string"
}
}
tags = {
{customized property} = "string"
}
}
]
provisioningState = "string"
resourceGuid = "string"
securityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationPortRange = "string"
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourcePortRange = "string"
}
}
]
subnets = [
...
]
}
tags = {
{customized property} = "string"
}
}
provisioningState = "string"
routeTable = {
etag = "string"
id = "string"
location = "string"
properties = {
provisioningState = "string"
routes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
nextHopIpAddress = "string"
nextHopType = "string"
provisioningState = "string"
}
}
]
subnets = [
...
]
}
tags = {
{customized property} = "string"
}
}
}
}
}
}
provisioningState = "string"
publicIPAllocationMethod = "string"
resourceGuid = "string"
}
tags = {
{customized property} = "string"
}
}
subnet = {
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = {
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
fqdn = "string"
reverseFqdn = "string"
}
idleTimeoutInMinutes = int
ipAddress = "string"
ipConfiguration = ...
provisioningState = "string"
publicIPAllocationMethod = "string"
resourceGuid = "string"
}
tags = {
{customized property} = "string"
}
}
subnet = ...
}
}
]
networkSecurityGroup = {
etag = "string"
id = "string"
location = "string"
properties = {
defaultSecurityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationPortRange = "string"
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourcePortRange = "string"
}
}
]
networkInterfaces = [
{
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
appliedDnsServers = [
"string"
]
dnsServers = [
"string"
]
internalDnsNameLabel = "string"
internalFqdn = "string"
}
enableIPForwarding = bool
ipConfigurations = [
...
]
macAddress = "string"
networkSecurityGroup = ...
primary = bool
provisioningState = "string"
resourceGuid = "string"
virtualMachine = {
id = "string"
}
}
tags = {
{customized property} = "string"
}
}
]
provisioningState = "string"
resourceGuid = "string"
securityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationPortRange = "string"
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourcePortRange = "string"
}
}
]
subnets = [
...
]
}
tags = {
{customized property} = "string"
}
}
provisioningState = "string"
routeTable = {
etag = "string"
id = "string"
location = "string"
properties = {
provisioningState = "string"
routes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
nextHopIpAddress = "string"
nextHopType = "string"
provisioningState = "string"
}
}
]
subnets = [
...
]
}
tags = {
{customized property} = "string"
}
}
}
}
}
}
]
provisioningState = "string"
}
}
]
backendHttpSettingsCollection = [
{
etag = "string"
id = "string"
name = "string"
properties = {
cookieBasedAffinity = "string"
port = int
probe = {
id = "string"
}
protocol = "string"
provisioningState = "string"
requestTimeout = int
}
}
]
frontendIPConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
frontendPorts = [
{
etag = "string"
id = "string"
name = "string"
properties = {
port = int
provisioningState = "string"
}
}
]
gatewayIPConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
provisioningState = "string"
subnet = {
id = "string"
}
}
}
]
httpListeners = [
{
etag = "string"
id = "string"
name = "string"
properties = {
frontendIPConfiguration = {
id = "string"
}
frontendPort = {
id = "string"
}
hostName = "string"
protocol = "string"
provisioningState = "string"
requireServerNameIndication = bool
sslCertificate = {
id = "string"
}
}
}
]
probes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
host = "string"
interval = int
path = "string"
protocol = "string"
provisioningState = "string"
timeout = int
unhealthyThreshold = int
}
}
]
provisioningState = "string"
requestRoutingRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
httpListener = {
id = "string"
}
provisioningState = "string"
ruleType = "string"
urlPathMap = {
id = "string"
}
}
}
]
resourceGuid = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
sslCertificates = [
{
etag = "string"
id = "string"
name = "string"
properties = {
data = "string"
password = "string"
provisioningState = "string"
publicCertData = "string"
}
}
]
urlPathMaps = [
{
etag = "string"
id = "string"
name = "string"
properties = {
defaultBackendAddressPool = {
id = "string"
}
defaultBackendHttpSettings = {
id = "string"
}
pathRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
paths = [
"string"
]
provisioningState = "string"
}
}
]
provisioningState = "string"
}
}
]
}
}
}
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@2015-06-15" |
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 |
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 |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| cookieBasedAffinity (Powinowactwo cookieBased) | Koligacja oparta na plikach cookie. Możliwe wartości to: "Włączone" i "Wyłączone". | "Wyłączone" "Włączone" |
| port | Port | Int |
| sonda | Zasób sondy bramy aplikacji. | |
| protokół | Protokół. Możliwe wartości to: "Http" i "Https". | "Http" "Https" |
| stan provisioningu | Pobiera lub ustawia stan aprowizacji zasobu ustawień http zaplecza Aktualizowanie/usuwanie/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 |
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 |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| privateIPAddress | PrivateIPAddress konfiguracji adresu IP interfejsu sieciowego. | ciąg |
| privateIPAllocationMethod | Metoda alokacji privateIP. Możliwe wartości to: "Statyczne" i "Dynamiczne". | "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. | |
| podsieć | Odwołanie do zasobu podsieci. | |
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 |
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 |
ApplicationGatewayHttpListenerPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| frontendIPConfiguration | Zasób konfiguracji adresu IP frontonu bramy aplikacji. | |
| frontonPort | Zasób portu frontonu bramy aplikacji. | |
| nazwa hosta | Nazwa hosta odbiornika HTTP. | ciąg |
| protokół | Protokół. Możliwe wartości to: "Http" i "Https". | "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. | |
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 |
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. | |
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 sondy bramy aplikacji. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza mapy ścieżki adresu URL. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób ustawień http zaplecza mapy ścieżki adresu URL. | |
| Ś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 |
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 |
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 |
| ś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 |
| protokół | Protokół. Możliwe wartości to: "Http" i "Https". | "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ść |
|---|---|---|
| backendAddressPools (pule adresów) | Pula adresów zaplecza zasobu bramy aplikacji. | ApplicationGatewayBackendAddressPool[] |
| backendHttpSettingsCollection | Ustawienia http zaplecza zasobu bramy aplikacji. | ApplicationGatewayBackendHttpSettings[] |
| frontendIPConfigurations | Adresy IP frontonu zasobu bramy aplikacji. | ApplicationGatewayFrontendIPConfiguration[] |
| frontendPorty | Porty frontonu zasobu bramy aplikacji. | ApplicationGatewayFrontendPort[] |
| gatewayIPConfiguracje | Pobiera lub ustawia podsieci zasobu bramy aplikacji | 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 |
| 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[] |
| urlPathMaps (Mapy ścieżek) | Mapa ścieżki adresu URL zasobu bramy aplikacji. | ApplicationGatewayUrlPathMap[] |
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 |
ApplicationGatewayRequestRoutingRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób portu frontonu bramy aplikacji. | |
| httpListener (Odbiornik Internetowy httpListener | Zasób odbiornika http bramy aplikacji. | |
| stan provisioningu | Stan aprowizacji zasobu reguły routingu żądań. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| Typ reguły | Typ reguły. Możliwe wartości to: "Basic" i "PathBasedRouting". | "Podstawowa" "PathBasedRouting" |
| urlPathMap (mapa ścieżki) | Zasób mapy ścieżki adresu URL bramy aplikacji. | |
ApplicationGatewaySku
| Nazwa | Opis | Wartość |
|---|---|---|
| dyspozycyjność | Pojemność (liczba wystąpień) bramy aplikacji. | Int |
| nazwa | Nazwa jednostki SKU bramy aplikacji. Możliwe wartości to: "Standard_Small", "Standard_Medium", "Standard_Large", "WAF_Medium" i "WAF_Large". | "Standard_Large" "Standard_Medium" "Standard_Small" |
| warstwa | Warstwa bramy aplikacji. | "Standardowa" |
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 |
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 |
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 |
ApplicationGatewayUrlPathMapPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| defaultBackendAddressPool | Domyślny zasób puli adresów zaplecza mapy ścieżki adresu URL. | |
| defaultBackendHttpSettings | Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. | |
| 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 |
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. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendIPConfigurations | Pobiera kolekcję odwołań do adresów IP zdefiniowanych w interfejsach sieciowych. | NetworkInterfaceIPConfiguracja[] |
| outboundNatRule (reguła ruchu wychodzącegoNat) | Pobiera reguły ruchu wychodzącego korzystające z tej puli adresów zaplecza. | |
| 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. | Format właściwości InboundNatRulePropertiesFormat |
Format właściwości InboundNatRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendIPConfiguration (konfiguracja backendIPConfiguration) | Odwołanie do prywatnego adresu IP zdefiniowanego w interfejsie sieciowym maszyny wirtualnej. Ruch wysyłany do portu frontonu każdej konfiguracji adresu IP frontonu jest przekazywany do obsługiwanego adresu IP. | NetworkInterfaceIPConfiguration (Konfiguracja sieciowa) |
| 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. | |
| 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" | "Tcp" "Udp" |
| stan provisioningu | Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
Konfiguracja adresu IP
| 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. | IpConfigurationPropertiesFormat |
IpConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| privateIPAddress | Prywatny adres IP konfiguracji adresu IP. | ciąg |
| privateIPAllocationMethod | Metoda alokacji prywatnego adresu IP. Możliwe wartości to "Statyczne" i "Dynamiczne". | "Dynamiczny" "Statyczny" |
| stan provisioningu | Pobiera stan aprowizacji zasobu publicznego adresu IP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| publicIPAddress | Odwołanie do zasobu publicznego adresu IP. | PublicIPAddress |
| podsieć | Odwołanie do zasobu podsieci. | podsieci |
Interfejs Sieciowy
| 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 NetworkInterface. | NetworkInterfacePropertiesFormat (Format właściwości sieci) |
| Tagi | Tagi zasobów. | |
NetworkInterfaceDnsSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| appliedDnsServers | Jeśli maszyna wirtualna używająca tej karty sieciowej jest częścią zestawu dostępności, ta lista będzie zawierać związek wszystkich serwerów DNS ze wszystkich kart sieciowych, które są częścią zestawu dostępności. Ta właściwość jest skonfigurowana na każdej z tych maszyn wirtualnych. | ciąg znakowy[] |
| Serwery dnsSerwery | Lista adresów IP serwerów DNS. Użyj polecenia "AzureProvidedDNS", aby przełączyć się na platformę Azure pod warunkiem rozpoznawania nazw DNS. Wartość "AzureProvidedDNS" nie może być połączona z innymi adresami IP. Musi to być jedyna wartość w kolekcji dnsServers. | ciąg znakowy[] |
| internalDnsNameLabel | Względna nazwa DNS dla tej karty sieciowej używanej do komunikacji wewnętrznej między maszynami wirtualnymi w tej samej sieci wirtualnej. | ciąg |
| internalFqdn (nazwa wewnętrzna Fqdn) | W pełni kwalifikowana nazwa DNS obsługująca komunikację wewnętrzną między maszynami wirtualnymi w tej samej sieci wirtualnej. | 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. | NetworkInterfaceIPConfigurationPropertiesFormat |
NetworkInterfaceIPConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| 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 | ciąg | |
| privateIPAllocationMethod | Definiuje sposób przypisywanego prywatnego adresu IP. Możliwe wartości to: "Statyczne" i "Dynamiczne". | "Dynamiczny" "Statyczny" |
| stan provisioningu | ciąg | |
| publicIPAddress | Zasób publicznego adresu IP. | PublicIPAddress |
| podsieć | Podsieć w zasobie sieci wirtualnej. | podsieci |
NetworkInterfacePropertiesFormat (Format właściwości sieci)
| Nazwa | Opis | Wartość |
|---|---|---|
| Ustawienia DNS | Ustawienia DNS w interfejsie sieciowym. | NetworkInterfaceDnsSettings |
| enableIPForwarding (włączanie adresów IP) | Wskazuje, czy przekazywanie ip jest włączone w tym interfejsie sieciowym. | Bool |
| Konfiguracje ip | Lista adresów IPKonfiguracje interfejsu sieciowego. | NetworkInterfaceIPConfiguracja[] |
| Adres mac | Adres MAC interfejsu sieciowego. | ciąg |
| networkSecurityGroup (grupa zabezpieczeń) | Odwołanie do zasobu NetworkSecurityGroup. | NetworkSecurityGroup (Grupa zabezpieczeń sieciowych) |
| podstawowy | Pobiera, czy jest to podstawowy interfejs sieciowy na maszynie wirtualnej. | Bool |
| 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 interfejsu sieciowego. | ciąg |
| Maszyna wirtualna | Odwołanie do maszyny wirtualnej. | |
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 | Zasób sieciowej grupy zabezpieczeń. | NetworkSecurityGroupPropertiesFormat (Format właściwości grupy) |
| Tagi | Tagi zasobów. | |
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[] |
| interfejsy sieciowe | Kolekcja odwołań do interfejsów sieciowych. | Interfejs sieciowy[] |
| 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[] |
| Podsieci | Kolekcja odwołań do podsieci. | podsieci[] |
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 |
| Tagi | Tagi zasobów. | |
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 | ciąg | |
| Konfiguracja ip | Konfiguracja adresu IP | |
| stan provisioningu | Stan aprowizacji zasobu PublicIP. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| 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 |
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 | Zasób 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 | Zasób tabeli tras | RouteTablePropertiesFormat (Format właściwości trasy) |
| Tagi | Tagi zasobów. | |
RouteTablePropertiesFormat (Format właściwości trasy)
| Nazwa | Opis | Wartość |
|---|---|---|
| stan provisioningu | Stan aprowizacji zasobu. Możliwe wartości to: "Aktualizowanie", "Usuwanie" i "Niepowodzenie". | ciąg |
| Trasy | Kolekcja tras zawartych w tabeli tras. | Trasa[] |
| Podsieci | Kolekcja odwołań do podsieci. | podsieci[] |
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 | 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 ź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". | ciąg (wymagany) |
| 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 |
| 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 (wymagany) |
| 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 |
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 | Format właściwości podsieci |
Format właściwości podsieci
| Nazwa | Opis | Wartość |
|---|---|---|
| addressPrefiks | Prefiks adresu dla podsieci. | ciąg |
| Konfiguracje ip | Pobiera tablicę odwołań do konfiguracji adresów IP interfejsu sieciowego przy użyciu podsieci. | IpConfiguration[] |
| networkSecurityGroup (grupa zabezpieczeń) | Odwołanie do zasobu NetworkSecurityGroup. | NetworkSecurityGroup (Grupa zabezpieczeń sieciowych) |
| stan provisioningu | Stan aprowizacji zasobu. | ciąg |
| routeTable (tabela tras) | Odwołanie do zasobu RouteTable. | RouteTable |
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 |