다음을 통해 공유


IP Firewall ll Rules - Create Or Update

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

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

URI 매개 변수

Name In(다음 안에) 필수 형식 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 형식 Description
name

string

리소스 이름입니다.

properties.endIPv6Address

string

방화벽 규칙의 끝 IP 주소입니다. IPv6 형식이어야 합니다. startIpAddress보다 크거나 같아야 합니다.

properties.startIPv6Address

string

방화벽 규칙의 시작 IP 주소입니다. IPv6 형식이어야 합니다.

응답

Name 형식 Description
200 OK

IPv6FirewallRule

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

201 Created

IPv6FirewallRule

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

Other Status Codes

오류 응답: ***

  • 400 InvalidResourceId - 잘못된 리소스 식별자입니다.

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

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

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

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

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

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

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

  • 400 FirewallRuleNotIPv6Address - 제공된 방화벽 규칙 주소가 IPv6이 아닙니다.

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

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

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

  • 400 IPv6EndpointDisabled - IPv6 엔드포인트를 사용할 수 없습니다.

  • 404 SubscriptionDoesNotHaveServer - 요청된 서버를 찾을 수 없습니다.

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

예제

Create an IPv6 firewall rule max/min
Update an IPv6 firewall rule max/min

Create an IPv6 firewall rule max/min

샘플 요청

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/ipv6FirewallRules/firewallrulecrudtest-5370?api-version=2021-11-01

{
  "properties": {
    "startIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0003",
    "endIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0003"
  }
}

샘플 응답

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/ipv6FirewallRules/firewallrulecrudtest-5370",
  "name": "firewallrulecrudtest-5370",
  "type": "Microsoft.Sql/servers/ipv6FirewallRules",
  "properties": {
    "startIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0003",
    "endIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0003"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/ipv6FirewallRules/firewallrulecrudtest-5370",
  "name": "firewallrulecrudtest-5370",
  "properties": {
    "startIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0003",
    "endIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0003"
  }
}

Update an IPv6 firewall rule max/min

샘플 요청

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/ipv6FirewallRules/firewallrulecrudtest-3927?api-version=2021-11-01

{
  "properties": {
    "startIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0001",
    "endIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0001"
  }
}

샘플 응답

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/ipv6FirewallRules/firewallrulecrudtest-3927",
  "name": "firewallrulecrudtest-3927",
  "type": "Microsoft.Sql/servers/ipv6FirewallRules",
  "properties": {
    "startIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0001",
    "endIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0001"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/ipv6FirewallRules/firewallrulecrudtest-3927",
  "name": "firewallrulecrudtest-3927",
  "type": "Microsoft.Sql/servers/ipv6FirewallRules",
  "properties": {
    "startIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0001",
    "endIPv6Address": "0000:0000:0000:0000:0000:ffff:0000:0001"
  }
}

정의

IPv6FirewallRule

IPv6 서버 방화벽 규칙입니다.

Name 형식 Description
id

string

리소스 ID입니다.

name

string

리소스 이름입니다.

properties.endIPv6Address

string

방화벽 규칙의 끝 IP 주소입니다. IPv6 형식이어야 합니다. startIpAddress보다 크거나 같아야 합니다.

properties.startIPv6Address

string

방화벽 규칙의 시작 IP 주소입니다. IPv6 형식이어야 합니다.

type

string

리소스 종류.