Firewall Rules - Create Or Update

방화벽 규칙을 만들거나 업데이트합니다.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}?api-version=2021-02-01-preview

URI 매개 변수

Name In Required Type Description
firewallRuleName
path True
  • string

방화벽 규칙 이름입니다.

resourceGroupName
path True
  • string

리소스를 포함하는 리소스 그룹의 이름입니다. Azure 리소스 관리자 API 또는 포털에서 이 값을 가져올 수 있습니다.

serverName
path True
  • string

서버의 이름입니다.

subscriptionId
path True
  • string

Azure 구독을 식별하는 구독 ID입니다.

api-version
query True
  • string

요청에 사용할 API 버전입니다.

요청 본문

Name Type Description
name
  • string

리소스 이름입니다.

properties.endIpAddress
  • string

방화벽 규칙의 끝 IP 주소입니다. 는 IPv4 형식 이어야 합니다. StartIpAddress 보다 크거나 같아야 합니다. 모든 Azure 내부 IP 주소에 대해 ' 0.0.0.0 ' 값을 사용 합니다.

properties.startIpAddress
  • string

방화벽 규칙의 시작 IP 주소입니다. 는 IPv4 형식 이어야 합니다. 모든 Azure 내부 IP 주소에 대해 ' 0.0.0.0 ' 값을 사용 합니다.

응답

Name Type Description
200 OK

방화벽 규칙을 업데이트 했습니다.

201 Created

방화벽 규칙을 만들었습니다.

Other Status Codes

오류 응답: * * *

  • 400 InvalidResourceId-리소스 식별자가 잘못 되었습니다.

  • 400 MismatchingSubscriptionWithUrl-제공 된 구독이 Url의 구독과 일치 하지 않습니다.

  • 400 MismatchingResourceGroupNameWithUrl-제공 된 리소스 그룹 이름이 Url의 이름과 일치 하지 않습니다.

  • 400 MismatchingServerNameWithUrl-제공 된 서버 이름이 Url의 이름과 일치 하지 않습니다.

  • 400 InvalidServerFirewallRuleResourceRequest-서버 방화벽 규칙 리소스 요청이 잘못 되었습니다.

  • 400 InvalidServerFirewallRuleResourceParameters-서버 방화벽 규칙 리소스 매개 변수가 잘못 되었습니다.

  • 400 TooManyFirewallRules-제공 된 방화벽 규칙이 제한을 초과 합니다.

  • 400 DenyPublicEndpointEnabled-서버에 대 한 공용 네트워크 인터페이스를 사용 하지 않도록 설정 된 경우 방화벽 규칙을 만들거나 수정할 수 없습니다. 서버 또는 데이터베이스 수준 방화벽 규칙을 관리 하려면 공용 네트워크 인터페이스를 사용 하도록 설정 하세요.

  • 400 FirewallRuleInvalidRange-지정 된 방화벽 규칙 범위가 잘못 되었습니다.

  • 400 FirewallRuleNameTooLong-제공 된 방화벽 규칙 이름이 너무 깁니다.

  • 400 FirewallRuleNameEmpty-제공 된 방화벽 규칙 이름이 비어 있습니다.

  • 400 FirewallRuleNotIPv4Address-제공 된 방화벽 규칙 주소가 IPv4가 아닙니다.

  • 404 SubscriptionDoesNotHaveServer-요청 된 서버를 찾을 수 없음

  • 404 ServerNotInSubscriptionResourceGroup-지정 된 서버가 지정 된 리소스 그룹 및 구독에 없습니다.

예제

Create a firewall rule max/min
Update a firewall rule max/min

Create a firewall rule max/min

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-5370?api-version=2021-02-01-preview
{
  "properties": {
    "startIpAddress": "0.0.0.3",
    "endIpAddress": "0.0.0.3"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-5370",
  "name": "firewallrulecrudtest-5370",
  "type": "Microsoft.Sql/servers/firewallRules",
  "properties": {
    "startIpAddress": "0.0.0.3",
    "endIpAddress": "0.0.0.3"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-5370",
  "name": "firewallrulecrudtest-5370",
  "properties": {
    "startIpAddress": "0.0.0.3",
    "endIpAddress": "0.0.0.3"
  }
}

Update a firewall rule max/min

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-3927?api-version=2021-02-01-preview
{
  "properties": {
    "startIpAddress": "0.0.0.1",
    "endIpAddress": "0.0.0.1"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-3927",
  "name": "firewallrulecrudtest-3927",
  "type": "Microsoft.Sql/servers/firewallRules",
  "properties": {
    "startIpAddress": "0.0.0.1",
    "endIpAddress": "0.0.0.1"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-3927",
  "name": "firewallrulecrudtest-3927",
  "type": "Microsoft.Sql/servers/firewallRules",
  "properties": {
    "startIpAddress": "0.0.0.1",
    "endIpAddress": "0.0.0.1"
  }
}

정의

FirewallRule

서버 방화벽 규칙입니다.

Name Type Description
id
  • string

리소스 ID입니다.

name
  • string

리소스 이름입니다.

properties.endIpAddress
  • string

방화벽 규칙의 끝 IP 주소입니다. 는 IPv4 형식 이어야 합니다. StartIpAddress 보다 크거나 같아야 합니다. 모든 Azure 내부 IP 주소에 대해 ' 0.0.0.0 ' 값을 사용 합니다.

properties.startIpAddress
  • string

방화벽 규칙의 시작 IP 주소입니다. 는 IPv4 형식 이어야 합니다. 모든 Azure 내부 IP 주소에 대해 ' 0.0.0.0 ' 값을 사용 합니다.

type
  • string

리소스 종류.