New-AzureSqlDatabaseServerFirewallRule
在 Azure SQL 資料庫 Server 中建立防火牆規則。
注意
本文件中參考的 Cmdlet 用於管理使用 Azure Service Manager(ASM) API 的舊版 Azure 資源。 建立新的資源時,不建議使用此舊版 PowerShell 模組,因為 ASM 已排定淘汰。 如需詳細資訊,請參閱 Azure Service Manager 淘汰。
Az PowerShell 模組是使用 PowerShell 管理 Azure Resource Manager (ARM) 資源的建議 PowerShell 模組。
語法
New-AzureSqlDatabaseServerFirewallRule
-ServerName <String>
-RuleName <String>
-StartIpAddress <String>
-EndIpAddress <String>
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzureSqlDatabaseServerFirewallRule
-ServerName <String>
[-RuleName <String>]
[-AllowAllAzureServices]
[-Force]
[-Profile <AzureSMProfile>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
New-AzureSqlDatabaseServerFirewallRule Cmdlet 會在目前訂用帳戶中指定的 Azure SQL 資料庫 Server 實例中建立防火牆規則。
使用 StartIpAddress 和 EndIpAddress 參數來指定此規則允許連線到 Azure SQL 資料庫 伺服器的 IP 位址範圍。
指定 AllowAllAzureServices 參數,以建立允許 Azure 連線到伺服器的規則。 此規則的起始和結束IP位址值為0.0.0.0.0。 如果您未指定防火牆規則名稱,此 Cmdlet 會指派預設名稱 AllowAllAzureServices。
範例
範例 1:建立防火牆規則
PS C:\>New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -RuleName "FirewallRule24" -StartIpAddress 10.1.1.1 -EndIpAddress 10.1.1.2
此命令會在名為 lpqd0zbr8y 的 Azure SQL 資料庫 伺服器上建立防火牆規則 FirewallRule24。 命令會指定IP位址範圍。
範例 2:建立允許所有 Azure 服務的規則
PS C:\>New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -AllowAllAzureServices -RuleName "AzureConnections"
此命令會在名為 lpqd0zbr8y 的伺服器上建立名為 AzureConnections 的防火牆規則,以允許 Azure 連線。
範例 3:建立一個規則,允許所有使用預設名稱的 Azure 服務建立規則,以允許所有使用預設名稱的 Azure 服務
PS C:\>New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -AllowAllAzureServices
此命令會在名為 lpqd0zbr8y 的指定伺服器上建立防火牆規則,以允許 Azure 連線。 此命令會指派預設規則名稱 AllowAllAzureServices。
參數
-AllowAllAzureServices
指出此防火牆規則可讓所有 Azure IP 位址存取伺服器。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-Confirm
執行 Cmdlet 之前先提示您確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-EndIpAddress
指定此規則之IP位址範圍的結束值。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-Force
強制命令執行,而不要求使用者確認。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Profile
指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設配置檔讀取。
類型: | AzureSMProfile |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-RuleName
指定新防火牆規則的名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ServerName
指定伺服器的名稱。 此 Cmdlet 會在此 Cmdlet 指定的伺服器上建立防火牆規則。 指定伺服器名稱,而非完整 DNS 名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-StartIpAddress
指定防火牆規則之IP位址範圍的起始值。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸出
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext