New-AzureSqlDatabaseServerFirewallRule
Azure SQL Database Server にファイアウォール規則を作成します。
Note
このドキュメントで参照されているコマンドレットは、Azure Service Manager (ASM) API を使用するレガシ Azure リソースを管理するためのものです。 ASM の廃止が予定されているため、新しいリソースを作成する場合、このレガシ PowerShell モジュールは推奨されません。 詳細については、「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>]
説明
New-AzureSqlDatabaseServerFirewallRule コマンドレットは、現在のサブスクリプションの Azure SQL Database Server の指定されたインスタンスにファイアウォール規則を作成します。
StartIpAddress パラメーターと EndIpAddress パラメーターを使用して、この規則で Azure SQL Database サーバーへの接続を許可する IP アドレスの範囲を指定します。
AllowAllAzureServices パラメーターを指定して、サーバーへの Azure 接続を許可する規則を作成します。 規則の開始と終了の IP アドレス値は 0.0.0.0 です。 ファイアウォール規則の名前を指定しない場合、このコマンドレットは既定の名前 AllowAllAzureServices を割り当てます。
例
例 1: ファイアウォール規則を作成する
PS C:\>New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -RuleName "FirewallRule24" -StartIpAddress 10.1.1.1 -EndIpAddress 10.1.1.2
このコマンドは、lpqd0zbr8y という名前の Azure SQL Database サーバーにファイアウォール規則 FirewallRule24 を作成します。 このコマンドは、IP アドレス範囲を指定します。
例 2: すべての Azure サービスを許可するルールを作成する
PS C:\>New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -AllowAllAzureServices -RuleName "AzureConnections"
このコマンドは、Azure 接続を許可する lpqd0zbr8y という名前のサーバーに AzureConnections という名前のファイアウォール規則を作成します。
例 3: 既定の名前を使用するすべての Azure サービスを許可するルールを作成する 既定の名前を使用するすべての Azure サービスを許可するルールを作成する
PS C:\>New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -AllowAllAzureServices
このコマンドは、指定されたサーバーに、Azure 接続を許可する lpqd0zbr8y という名前のファイアウォール規則を作成します。 このコマンドは、既定の規則名 AllowAllAzureServices を割り当てます。
パラメーター
-AllowAllAzureServices
このファイアウォール規則により、すべての Azure IP アドレスがサーバーにアクセスすることを許可することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Confirm
コマンドレットの実行前に確認を求めるメッセージが表示されます。
型: | SwitchParameter |
Aliases: | cf |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-EndIpAddress
この規則の IP アドレス範囲の終了値を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Force
ユーザーに確認せずに、直ちにコマンドを実行します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Profile
このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。
型: | AzureSMProfile |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-RuleName
新しいファイアウォール規則の名前を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ServerName
サーバーの名前を指定します。 このコマンドレットは、このコマンドレットが指定するサーバー上にファイアウォール規則を作成します。 完全修飾 DNS 名ではなく、サーバー名を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-StartIpAddress
ファイアウォール規則の IP アドレス範囲の開始値を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-WhatIf
コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。
型: | SwitchParameter |
Aliases: | wi |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
出力
Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext