다음을 통해 공유


New-AzureSqlDatabaseServerFirewallRule

Azure SQL Database Server에서 방화벽 규칙을 만듭니다.

참고

이 설명서에서 참조하는 cmdlet은 Service Management API를 사용하는 레거시 Azure 리소스를 관리하기 위한 것입니다. Azure Resource Manager 리소스를 관리하는 cmdlet은 Az PowerShell 모듈을 참조하세요.

Syntax

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 Database Server 인스턴스에 방화벽 규칙을 만듭니다.

StartIpAddressEndIpAddress 매개 변수를 사용하여 이 규칙에서 Azure SQL Database 서버에 연결할 수 있는 IP 주소 범위를 지정합니다.

AllowAllAzureServices 매개 변수를 지정하여 서버에 대한 Azure 연결을 허용하는 규칙을 만듭니다. 규칙에는 IP 주소 값 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 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 주소가 서버에 액세스할 수 있음을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EndIpAddress

이 규칙에 대한 IP 주소 범위의 끝 값을 지정합니다.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Force

사용자 확인을 요청하지 않고 명령을 강제 실행합니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

이 cmdlet이 읽는 Azure 프로필을 지정합니다. 프로필을 지정하지 않으면 이 cmdlet은 로컬 기본 프로필에서 읽습니다.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RuleName

새 방화벽 규칙의 이름을 지정합니다.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServerName

서버의 이름을 지정합니다. 이 cmdlet은 이 cmdlet이 지정하는 서버에 방화벽 규칙을 만듭니다. 정규화된 DNS 이름이 아닌 서버 이름을 지정합니다.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StartIpAddress

방화벽 규칙에 대한 IP 주소 범위의 시작 값을 지정합니다.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

출력

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.SqlDatabaseServerFirewallRuleContext