Share via


Microsoft.Network loadBalancers/inboundNatRules 2023-02-01

Definizione di risorsa Bicep

Il tipo di risorsa loadBalancers/inboundNatRules può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/loadBalancers/inboundNatRules, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Network/loadBalancers/inboundNatRules@2023-02-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    backendAddressPool: {
      id: 'string'
    }
    backendPort: int
    enableFloatingIP: bool
    enableTcpReset: bool
    frontendIPConfiguration: {
      id: 'string'
    }
    frontendPort: int
    frontendPortRangeEnd: int
    frontendPortRangeStart: int
    idleTimeoutInMinutes: int
    protocol: 'string'
  }
}

Valori delle proprietà

loadBalancers/inboundNatRules

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: loadBalancers
properties Proprietà della regola NAT in ingresso del servizio di bilanciamento del carico. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nome Descrizione Valore
backendAddressPool Riferimento alla risorsa backendAddressPool. Sottorisorsa
backendPort Porta usata per l'endpoint interno. I valori accettabili sono compresi tra 1 e 65535. INT
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità Sql AlwaysOn. Questa impostazione è necessaria quando si usa il Gruppi di disponibilità AlwaysOn di SQL in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout di inattività del flusso TCP o la terminazione imprevista della connessione. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontendIPConfiguration Riferimento agli indirizzi IP front-end. Sottorisorsa
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 1 e 65534. INT
frontendPortRangeEnd Fine dell'intervallo di porte per l'endpoint esterno. Questa proprietà viene usata insieme a BackendAddressPool e FrontendPortRangeStart. Verranno creati singoli mapping delle porte delle regole NAT in ingresso per ogni indirizzo back-end da BackendAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
frontendPortRangeStart L'intervallo di porte inizia per l'endpoint esterno. Questa proprietà viene utilizzata insieme a BackendAddressPool e FrontendPortRangeEnd. Verranno creati singoli mapping delle porte delle regole NAT in ingresso per ogni indirizzo back-end da BackendAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
idleTimeoutInMinutes Timeout per la connessione TCP inattiva. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
protocol Riferimento al protocollo di trasporto utilizzato dalla regola di bilanciamento del carico. 'All'
'Tcp'
'Udp'

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Barracuda Web application firewall con server IIS back-end

Distribuisci in Azure
Questo modello di avvio rapido di Azure distribuisce una soluzione Barracuda Web application firewall in Azure con il numero necessario di server Web IIS basati su Windows 2012.Templates include la versione più recente di Barracuda WAF con pagamento in base al consumo e l'immagine di Azure Windows 2012 R2 più recente per IIS. Barracuda Web application firewall controlla il traffico Web in ingresso e blocca gli attacchi SQL injection, scripting tra siti, caricamenti di malware & DDoS dell'applicazione e altri attacchi mirati alle applicazioni Web. Un bilanciamento del carico interno esterno viene distribuito con regole NAT per abilitare l'accesso Desktop remoto ai server Web back-end. Seguire la guida alla configurazione post-distribuzione disponibile nella directory dei modelli di GitHub per altre informazioni sui passaggi successivi alla distribuzione correlati alla pubblicazione di applicazioni Web e web barracuda.
Coppia di disponibilità elevata KEMP LoadMaster

Distribuisci in Azure
Questo modello distribuisce una coppia di disponibilità elevata KEMP LoadMaster
Distribuire Open edX Dogwood (Multi-VM)

Distribuisci in Azure
Questo modello crea una rete di macchine virtuali Ubuntu e distribuisce Open edX Dogwood su di esse. La distribuzione supporta macchine virtuali di 1-9 applicazioni e macchine virtuali Mongo e MySQL back-end.
Motore del servizio Azure Container (acs-engine) - Modalità Swarm

Distribuisci in Azure
Il motore del servizio Azure Container (acs-engine) genera modelli arm (Azure Resource Manager) per i cluster abilitati per Docker in Microsoft Azure con la scelta di DC/OS, Kubernetes, modalità Swarm o agenti di orchestrazione Swarm. L'input dello strumento è una definizione del cluster. La definizione del cluster è molto simile alla sintassi del modello di Resource Manager usata per distribuire un cluster del servizio Microsoft Azure Container.
Docker Swarm Cluster

Distribuisci in Azure
Questo modello crea un cluster Docker Swarm a disponibilità elevata
2 macchine virtuali in un bilanciamento del carico e regole NAT di configurazione per il bilanciamento del carico

Distribuisci in Azure
Questo modello consente di creare 2 Macchine virtuali in un set di disponibilità e configurare le regole NAT tramite il servizio di bilanciamento del carico. Questo modello distribuisce anche un account di archiviazione, un Rete virtuale, un indirizzo IP pubblico e interfacce di rete. In questo modello viene usata la funzionalità dei cicli di risorse per creare le interfacce di rete e le macchine virtuali
GlassFish su SUSE

Distribuisci in Azure
Questo modello distribuisce un cluster GlassFish (v3 o v4) con carico bilanciato, costituito da un numero definito dall'utente di macchine virtuali SUSE (OpenSUSE o SLES).
Macchine virtuali in zone di disponibilità con un Load Balancer e NAT

Distribuisci in Azure
Questo modello consente di creare Macchine virtuali distribuiti tra zone di disponibilità con un Load Balancer e configurare le regole NAT tramite il servizio di bilanciamento del carico. Questo modello distribuisce anche un Rete virtuale, un indirizzo IP pubblico e interfacce di rete. In questo modello viene usata la funzionalità dei cicli di risorse per creare le interfacce di rete e le macchine virtuali
Guida introduttiva alla modalità di orchestrazione flessibile di VMSS Linux

Distribuisci in Azure
Questo modello distribuisce un set di scalabilità di macchine virtuali semplice con istanze dietro un Azure Load Balancer. Il set di scalabilità di macchine virtuali è in modalità di orchestrazione flessibile. Usare il parametro os per scegliere la distribuzione di Linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: questo modello di avvio rapido consente l'accesso di rete alle porte di gestione delle macchine virtuali (SSH, RDP) da qualsiasi indirizzo Internet e non deve essere usato per le distribuzioni di produzione.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa loadBalancers/inboundNatRules può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/loadBalancers/inboundNatRules, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Network/loadBalancers/inboundNatRules",
  "apiVersion": "2023-02-01",
  "name": "string",
  "properties": {
    "backendAddressPool": {
      "id": "string"
    },
    "backendPort": "int",
    "enableFloatingIP": "bool",
    "enableTcpReset": "bool",
    "frontendIPConfiguration": {
      "id": "string"
    },
    "frontendPort": "int",
    "frontendPortRangeEnd": "int",
    "frontendPortRangeStart": "int",
    "idleTimeoutInMinutes": "int",
    "protocol": "string"
  }
}

Valori delle proprietà

loadBalancers/inboundNatRules

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Network/loadBalancers/inboundNatRules'
apiVersion Versione dell'API della risorsa '2023-02-01'
name Nome della risorsa

Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON.
stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
properties Proprietà della regola NAT in ingresso del servizio di bilanciamento del carico. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nome Descrizione Valore
backendAddressPool Riferimento alla risorsa backendAddressPool. Sottorisorsa
backendPort Porta usata per l'endpoint interno. I valori accettabili sono compresi tra 1 e 65535. INT
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità Sql AlwaysOn. Questa impostazione è necessaria quando si usa il Gruppi di disponibilità AlwaysOn di SQL in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout di inattività del flusso TCP o la terminazione imprevista della connessione. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontendIPConfiguration Riferimento agli indirizzi IP front-end. Sottorisorsa
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 1 e 65534. INT
frontendPortRangeEnd Fine dell'intervallo di porte per l'endpoint esterno. Questa proprietà viene usata insieme a BackendAddressPool e FrontendPortRangeStart. Verranno creati singoli mapping delle porte delle regole NAT in ingresso per ogni indirizzo back-end da BackendAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
frontendPortRangeStart L'intervallo di porte inizia per l'endpoint esterno. Questa proprietà viene utilizzata insieme a BackendAddressPool e FrontendPortRangeEnd. Verranno creati singoli mapping delle porte delle regole NAT in ingresso per ogni indirizzo back-end da BackendAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
idleTimeoutInMinutes Timeout per la connessione TCP inattiva. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
protocol Riferimento al protocollo di trasporto utilizzato dalla regola di bilanciamento del carico. 'All'
'Tcp'
'Udp'

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Barracuda Web application firewall con server IIS back-end

Distribuisci in Azure
Questo modello di avvio rapido di Azure distribuisce una soluzione Barracuda Web application firewall in Azure con il numero necessario di server Web IIS basati su Windows 2012.Templates include la versione più recente di Barracuda WAF con pagamento in base al consumo e l'immagine di Azure Windows 2012 R2 più recente per IIS. Barracuda Web application firewall controlla il traffico Web in ingresso e blocca gli attacchi SQL injection, scripting tra siti, caricamenti di malware & DDoS dell'applicazione e altri attacchi mirati alle applicazioni Web. Un bilanciamento del carico interno esterno viene distribuito con regole NAT per abilitare l'accesso Desktop remoto ai server Web back-end. Seguire la guida alla configurazione post-distribuzione disponibile nella directory dei modelli di GitHub per altre informazioni sui passaggi successivi alla distribuzione correlati alla pubblicazione di applicazioni Web e web barracuda.
Coppia di disponibilità elevata KEMP LoadMaster

Distribuisci in Azure
Questo modello distribuisce una coppia di disponibilità elevata KEMP LoadMaster
Distribuire Open edX Dogwood (Multi-VM)

Distribuisci in Azure
Questo modello crea una rete di macchine virtuali Ubuntu e distribuisce Open edX Dogwood su di esse. La distribuzione supporta macchine virtuali di 1-9 applicazioni e macchine virtuali Mongo e MySQL back-end.
Motore del servizio Azure Container (acs-engine) - Modalità Swarm

Distribuisci in Azure
Il motore del servizio Azure Container (acs-engine) genera modelli arm (Azure Resource Manager) per i cluster abilitati per Docker in Microsoft Azure con la scelta di DC/OS, Kubernetes, modalità Swarm o agenti di orchestrazione Swarm. L'input dello strumento è una definizione del cluster. La definizione del cluster è molto simile alla sintassi del modello di Resource Manager usata per distribuire un cluster del servizio Microsoft Azure Container.
Docker Swarm Cluster

Distribuisci in Azure
Questo modello crea un cluster Docker Swarm a disponibilità elevata
2 macchine virtuali in un bilanciamento del carico e regole NAT di configurazione per il bilanciamento del carico

Distribuisci in Azure
Questo modello consente di creare 2 Macchine virtuali in un set di disponibilità e configurare le regole NAT tramite il servizio di bilanciamento del carico. Questo modello distribuisce anche un account di archiviazione, un Rete virtuale, un indirizzo IP pubblico e interfacce di rete. In questo modello viene usata la funzionalità dei cicli di risorse per creare le interfacce di rete e le macchine virtuali
GlassFish su SUSE

Distribuisci in Azure
Questo modello distribuisce un cluster GlassFish (v3 o v4) con carico bilanciato, costituito da un numero definito dall'utente di macchine virtuali SUSE (OpenSUSE o SLES).
Macchine virtuali in zone di disponibilità con un Load Balancer e NAT

Distribuisci in Azure
Questo modello consente di creare Macchine virtuali distribuiti tra zone di disponibilità con un Load Balancer e configurare le regole NAT tramite il servizio di bilanciamento del carico. Questo modello distribuisce anche un Rete virtuale, un indirizzo IP pubblico e interfacce di rete. In questo modello viene usata la funzionalità dei cicli di risorse per creare le interfacce di rete e le macchine virtuali
Guida introduttiva alla modalità di orchestrazione flessibile di VMSS Linux

Distribuisci in Azure
Questo modello distribuisce un set di scalabilità di macchine virtuali semplice con istanze dietro un Azure Load Balancer. Il set di scalabilità di macchine virtuali è in modalità di orchestrazione flessibile. Usare il parametro os per scegliere la distribuzione di Linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: questo modello di avvio rapido consente l'accesso di rete alle porte di gestione delle macchine virtuali (SSH, RDP) da qualsiasi indirizzo Internet e non deve essere usato per le distribuzioni di produzione.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa loadBalancers/inboundNatRules può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/loadBalancers/inboundNatRules, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers/inboundNatRules@2023-02-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      backendAddressPool = {
        id = "string"
      }
      backendPort = int
      enableFloatingIP = bool
      enableTcpReset = bool
      frontendIPConfiguration = {
        id = "string"
      }
      frontendPort = int
      frontendPortRangeEnd = int
      frontendPortRangeStart = int
      idleTimeoutInMinutes = int
      protocol = "string"
    }
  })
}

Valori delle proprietà

loadBalancers/inboundNatRules

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Network/loadBalancers/inboundNatRules@2023-02-01"
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: loadBalancers
properties Proprietà della regola NAT in ingresso del servizio di bilanciamento del carico. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nome Descrizione Valore
back-endAddressPool Riferimento alla risorsa back-endAddressPool. SottoResource
backendPort Porta usata per l'endpoint interno. I valori accettabili sono compresi tra 1 e 65535. INT
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità SQL AlwaysOn. Questa impostazione è necessaria quando si usa la Gruppi di disponibilità SQL AlwaysOn in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout inattivo del flusso TCP o la terminazione di connessione imprevista. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontndIPConfiguration Riferimento agli indirizzi IP front-end. SottoResource
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 1 e 65534. INT
frontndPortRangeEnd Fine dell'intervallo di porte per l'endpoint esterno. Questa proprietà viene usata insieme a Back-EndAddressPool e FrontndPortRangeStart. I singoli mapping delle porte nat in ingresso verranno creati per ogni indirizzo back-end da Back-endAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
frontndPortRangeStart L'intervallo di porte inizia per l'endpoint esterno. Questa proprietà viene usata insieme a Back-EndAddressPool e FrontndPortRangeEnd. I singoli mapping delle porte nat in ingresso verranno creati per ogni indirizzo back-end da Back-endAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
idleTimeoutInMinutes Timeout per la connessione inattiva TCP. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
protocol Riferimento al protocollo di trasporto usato dalla regola di bilanciamento del carico. "All"
"Tcp"
"Udp"

SottoResource

Nome Descrizione Valore
id ID risorsa. string