Microsoft.Network loadBalancers/inboundNatRules 2023-06-01
Bicep 資源定義
loadBalancers/inboundNatRules 資源類型可以使用目標作業進行部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Network/loadBalancers/inboundNatRules 資源,請將下列 Bicep 新增至範本。
resource symbolicname 'Microsoft.Network/loadBalancers/inboundNatRules@2023-06-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'
}
}
屬性值
loadBalancers/inboundNatRules
名稱 | 描述 | 值 |
---|---|---|
NAME | 資源名稱 瞭解如何在 Bicep 中設定子資源的名稱和類型。 |
字串 (必要) 字元限制:1-80 合法字元: 英數字元、底線、句號和連字號。 以英數字元開頭。 以英數字元或底線結尾。 |
父系 (parent) | 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源之外宣告子資源時,才需要新增這個屬性。 如需詳細資訊,請參閱 父資源外部的子資源。 |
類型資源的符號名稱: loadBalancers |
properties | 負載平衡器輸入NAT規則的屬性。 | InboundNatRulePropertiesFormat |
InboundNatRulePropertiesFormat
名稱 | 描述 | 值 |
---|---|---|
backendAddressPool | backendAddressPool 資源的參考。 | SubResource |
backendPort | 內部端點使用的連接埠。 可接受的值範圍從 1 到 65535。 | int |
enableFloatingIP | 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 在 SQL Server 中使用 SQL AlwaysOn 可用性 群組 時,需要此設定。 建立端點之後,就無法變更此設定。 | bool |
enableTcpReset | 在 TCP 流量閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 此元素只限於通訊協定設定為 TCP 時才會使用。 | bool |
frontendIPConfiguration | 前端IP位址的參考。 | SubResource |
frontendPort | 外部端點的連接埠。 每個規則的埠號碼在 Load Balancer 內必須是唯一的。 可接受的值範圍從 1 到 65534。 | int |
frontendPortRangeEnd | 外部端點的埠範圍結束。 此屬性會與 BackendAddressPool 和 FrontendPortRangeStart 搭配使用。 系統會為每個後端位址建立來自 BackendAddressPool 的個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 | int |
frontendPortRangeStart | 外部端點的埠範圍開始。 此屬性會與 BackendAddressPool 和 FrontendPortRangeEnd 搭配使用。 系統會為每個後端位址建立來自 BackendAddressPool 的個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 | int |
idleTimeoutInMinutes | TCP 閑置連線的逾時。 此值可介於 4 與 30 分鐘之間。 預設值為 4 分鐘。 此元素只限於通訊協定設定為 TCP 時才會使用。 | int |
protocol | 負載平衡規則所使用的傳輸通訊協議參考。 | 'All' 'Tcp' 'Udp' |
SubResource
名稱 | 描述 | 值 |
---|---|---|
id | 資源識別碼。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
具有後端 IIS 伺服器的 Barracuda Web 應用程式防火牆 |
此 Azure 快速入門範本會在 Azure 上部署 Barracuda Web 應用程式防火牆 解決方案,其中包含必要的後端 Windows 2012 型 IIS Web Server.Templates 包含最新的 Barracuda WAF,其中包含隨用隨付授權和最新 Windows 2012 R2 適用於 IIS 的 Azure 映射。Barracuda Web 應用程式防火牆 會檢查輸入 Web 流量,並封鎖 SQL 插入、跨網站腳本、惡意代碼上傳 & 應用程式 DDoS 和其他以 Web 應用程式為目標的攻擊。 一個外部 LB 會部署 NAT 規則,以啟用後端 Web 伺服器的遠端桌面存取。 請遵循 GitHub 範本目錄中提供的部署後設定指南,深入瞭解與 Barracuda Web 應用程式防火牆和 Web 應用程式發布相關的部署後步驟。 |
KEMP LoadMaster HA 配對 |
此範本會部署KEMP LoadMasterHA配對 |
部署 Open edX Dogwood (Multi-VM) |
此範本會建立 Ubuntu VM 的網路,並在其中部署 Open edX Dogwood。 部署支援 1-9 個應用程式 VM 和後端 Mongo 和 MySQL VM。 |
Azure Container Service Engine (acs-engine) - 群集模式 |
Azure Container Service Engine (acs-engine) 使用您選擇的 DC/OS、Kubernetes、Swarm 模式或 Swarm 協調器,為 Microsoft Azure 上已啟用 Docker 的叢集產生 ARM (Azure Resource Manager) 範本。 工具的輸入是叢集定義。 在許多情況下,叢集定義與) 用來部署 Microsoft Azure Container Service 叢集的 ARM 範本語法非常類似 (。 |
Docker Swarm 叢集 |
此範本會建立高可用性 Docker Swarm 叢集 |
負載平衡器中的 2 部 VM,並在 LB 上設定 NAT 規則 |
此範本可讓您在可用性設定組中建立 2 個 虛擬機器,並透過負載平衡器設定 NAT 規則。 此範本也會部署記憶體帳戶、虛擬網路、公用IP位址和網路介面。 在此範本中,我們使用資源迴圈功能來建立網路介面和虛擬機 |
SUSE 上的 GlassFish |
此範本會部署負載平衡的 GlassFish (v3 或 v4) 叢集,其中包含使用者定義的 SUSE (OpenSUSE 或 SLES) VM 數目。 |
具有 Load Balancer 和 NAT 可用性區域 中的 VM |
此範本可讓您使用 Load Balancer,透過負載平衡器建立分散到 可用性區域 虛擬機器。 此範本也會部署 虛擬網路、公用IP位址和網路介面。 在此範本中,我們使用資源迴圈功能來建立網路介面和虛擬機 |
VMSS 彈性協調流程模式快速入門 Linux |
此範本會在 Azure Load Balancer 後方部署具有實例的簡單 VM 擴展集。 VM 擴展集處於彈性協調流程模式。 使用 os 參數選擇 Linux (Ubuntu) 或 Windows (Windows Server Datacenter 2019) 部署。 注意:本快速入門範本可讓您從任何因特網位址存取 VM 管理埠, (SSH、RDP) ,且不應該用於生產部署。 |
ARM 範本資源定義
loadBalancers/inboundNatRules 資源類型可以使用目標作業進行部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Network/loadBalancers/inboundNatRules 資源,請將下列 JSON 新增至您的範本。
{
"type": "Microsoft.Network/loadBalancers/inboundNatRules",
"apiVersion": "2023-06-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"
}
}
屬性值
loadBalancers/inboundNatRules
名稱 | 描述 | 值 |
---|---|---|
類型 | 資源類型 | 'Microsoft.Network/loadBalancers/inboundNatRules' |
apiVersion | 資源 API 版本 | '2023-06-01' |
NAME | 資源名稱 請參閱如何在 JSON ARM 樣本中設定子資源的名稱和類型。 |
字串 (必要) 字元限制:1-80 合法字元: 英數字元、底線、句號和連字號。 以英數字元開頭。 以英數字元或底線結尾。 |
properties | 負載平衡器輸入NAT規則的屬性。 | InboundNatRulePropertiesFormat |
InboundNatRulePropertiesFormat
名稱 | 描述 | 值 |
---|---|---|
backendAddressPool | backendAddressPool 資源的參考。 | SubResource |
backendPort | 內部端點使用的連接埠。 可接受的值範圍從 1 到 65535。 | int |
enableFloatingIP | 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 在 SQL Server 中使用 SQL AlwaysOn 可用性 群組 時,需要此設定。 建立端點之後,就無法變更此設定。 | bool |
enableTcpReset | 在 TCP 流量閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 此元素只限於通訊協定設定為 TCP 時才會使用。 | bool |
frontendIPConfiguration | 前端IP位址的參考。 | SubResource |
frontendPort | 外部端點的連接埠。 每個規則的埠號碼在 Load Balancer 內必須是唯一的。 可接受的值範圍從 1 到 65534。 | int |
frontendPortRangeEnd | 外部端點的埠範圍結束。 此屬性會與 BackendAddressPool 和 FrontendPortRangeStart 搭配使用。 系統會為每個後端位址建立來自 BackendAddressPool 的個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 | int |
frontendPortRangeStart | 外部端點的埠範圍開始。 此屬性會與 BackendAddressPool 和 FrontendPortRangeEnd 搭配使用。 系統會為每個後端位址建立來自 BackendAddressPool 的個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 | int |
idleTimeoutInMinutes | TCP 閑置連線的逾時。 此值可介於 4 與 30 分鐘之間。 預設值為 4 分鐘。 此元素只限於通訊協定設定為 TCP 時才會使用。 | int |
protocol | 負載平衡規則所使用的傳輸通訊協議參考。 | 'All' 'Tcp' 'Udp' |
SubResource
名稱 | 描述 | 值 |
---|---|---|
id | 資源識別碼。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
具有後端 IIS 伺服器的 Barracuda Web 應用程式防火牆 |
此 Azure 快速入門範本會在 Azure 上部署 Barracuda Web 應用程式防火牆 解決方案,其中包含必要的後端 Windows 2012 型 IIS Web Server.Templates 包含最新的 Barracuda WAF,其中包含隨用隨付授權和最新 Windows 2012 R2 適用於 IIS 的 Azure 映射。Barracuda Web 應用程式防火牆 會檢查輸入 Web 流量,並封鎖 SQL 插入、跨網站腳本、惡意代碼上傳 & 應用程式 DDoS 和其他以 Web 應用程式為目標的攻擊。 一個外部 LB 會部署 NAT 規則,以啟用後端 Web 伺服器的遠端桌面存取。 請遵循 GitHub 範本目錄中提供的部署後設定指南,深入瞭解與 Barracuda Web 應用程式防火牆和 Web 應用程式發布相關的部署後步驟。 |
KEMP LoadMaster HA 配對 |
此範本會部署KEMP LoadMasterHA配對 |
部署 Open edX Dogwood (Multi-VM) |
此範本會建立 Ubuntu VM 的網路,並在其中部署 Open edX Dogwood。 部署支援 1-9 個應用程式 VM 和後端 Mongo 和 MySQL VM。 |
Azure Container Service Engine (acs-engine) - 群集模式 |
Azure Container Service Engine (acs-engine) 使用您選擇的 DC/OS、Kubernetes、Swarm 模式或 Swarm 協調器,為 Microsoft Azure 上已啟用 Docker 的叢集產生 ARM (Azure Resource Manager) 範本。 工具的輸入是叢集定義。 在許多情況下,叢集定義與) 用來部署 Microsoft Azure Container Service 叢集的 ARM 範本語法非常類似 (。 |
Docker Swarm 叢集 |
此範本會建立高可用性 Docker Swarm 叢集 |
負載平衡器中的 2 部 VM,並在 LB 上設定 NAT 規則 |
此範本可讓您在可用性設定組中建立 2 個 虛擬機器,並透過負載平衡器設定 NAT 規則。 此範本也會部署記憶體帳戶、虛擬網路、公用IP位址和網路介面。 在此範本中,我們使用資源迴圈功能來建立網路介面和虛擬機 |
SUSE 上的 GlassFish |
此範本會部署負載平衡的 GlassFish (v3 或 v4) 叢集,其中包含使用者定義的 SUSE (OpenSUSE 或 SLES) VM 數目。 |
具有 Load Balancer 和 NAT 可用性區域 中的 VM |
此範本可讓您使用 Load Balancer 建立分散到 可用性區域 的 虛擬機器,並透過負載平衡器設定 NAT 規則。 此範本也會部署 虛擬網路、公用IP位址和網路介面。 在此範本中,我們使用資源迴圈功能來建立網路介面和虛擬機 |
VMSS 彈性協調流程模式快速入門 Linux |
此範本會在 Azure Load Balancer 後部署具有實例的簡單 VM 擴展集。 VM 擴展集處於彈性協調流程模式。 使用 os 參數選擇 Linux (Ubuntu) 或 Windows (Windows Server Datacenter 2019) 部署。 注意:本快速入門範本可讓您從任何因特網位址存取 VM 管理埠, (SSH、RDP) ,且不應該用於生產部署。 |
Terraform (AzAPI 提供者) 資源定義
loadBalancers/inboundNatRules 資源類型可以使用目標作業進行部署:
- 資源群組
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Network/loadBalancers/inboundNatRules 資源,請將下列 Terraform 新增至您的範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/loadBalancers/inboundNatRules@2023-06-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"
}
})
}
屬性值
loadBalancers/inboundNatRules
名稱 | 描述 | 值 |
---|---|---|
類型 | 資源類型 | “Microsoft.Network/loadBalancers/inboundNatRules@2023-06-01” |
NAME | 資源名稱 | 字串 (必要) 字元限制:1-80 合法字元: 英數字元、底線、句號和連字號。 以英數字元開頭。 以英數字元或底線結尾。 |
parent_id | 此資源之父系的資源標識碼。 | 類型資源的標識碼: loadBalancers |
properties | 負載平衡器輸入NAT規則的屬性。 | InboundNatRulePropertiesFormat |
InboundNatRulePropertiesFormat
名稱 | 描述 | 值 |
---|---|---|
backendAddressPool | backendAddressPool 資源的參考。 | SubResource |
backendPort | 內部端點使用的連接埠。 可接受的值範圍從 1 到 65535。 | int |
enableFloatingIP | 針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機的端點。 在 SQL Server 中使用 SQL AlwaysOn 可用性 群組 時,需要此設定。 建立端點之後,就無法變更此設定。 | bool |
enableTcpReset | 在 TCP 流量閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 此元素只限於通訊協定設定為 TCP 時才會使用。 | bool |
frontendIPConfiguration | 前端IP位址的參考。 | SubResource |
frontendPort | 外部端點的連接埠。 每個規則的埠號碼在 Load Balancer 內必須是唯一的。 可接受的值範圍從 1 到 65534。 | int |
frontendPortRangeEnd | 外部端點的埠範圍結束。 此屬性會與 BackendAddressPool 和 FrontendPortRangeStart 搭配使用。 系統會為每個後端位址建立來自 BackendAddressPool 的個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 | int |
frontendPortRangeStart | 外部端點的埠範圍開始。 此屬性會與 BackendAddressPool 和 FrontendPortRangeEnd 搭配使用。 系統會為每個後端位址建立來自 BackendAddressPool 的個別輸入 NAT 規則埠對應。 可接受的值範圍從 1 到 65534。 | int |
idleTimeoutInMinutes | TCP 閑置連線的逾時。 此值可介於 4 與 30 分鐘之間。 預設值為 4 分鐘。 此元素只限於通訊協定設定為 TCP 時才會使用。 | int |
protocol | 負載平衡規則所使用的傳輸通訊協議參考。 | "All" “Tcp” “Udp” |
SubResource
名稱 | 描述 | 值 |
---|---|---|
id | 資源識別碼。 | 字串 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應