다음을 통해 공유


Microsoft.Network 방화벽정책/규칙 그룹 2019-09-01

Bicep 리소스 정의

firewallPolicies/ruleGroups 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Network/firewallPolicies/ruleGroups 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Network/firewallPolicies/ruleGroups@2019-09-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    priority: int
    rules: [
      {
        name: 'string'
        priority: int
        ruleType: 'string'
        // For remaining properties, see FirewallPolicyRule objects
      }
    ]
  }
}

FirewallPolicyRuleCondition 개체

ruleConditionType 속성을 설정하여 개체 유형을 지정합니다.

ApplicationRuleCondition의 경우 다음을 사용합니다.

{
  destinationAddresses: [
    'string'
  ]
  fqdnTags: [
    'string'
  ]
  protocols: [
    {
      port: int
      protocolType: 'string'
    }
  ]
  ruleConditionType: 'ApplicationRuleCondition'
  sourceAddresses: [
    'string'
  ]
  targetFqdns: [
    'string'
  ]
}

NetworkRuleCondition의 경우 다음을 사용합니다.

{
  destinationAddresses: [
    'string'
  ]
  destinationPorts: [
    'string'
  ]
  ipProtocols: [
    'string'
  ]
  ruleConditionType: 'NetworkRuleCondition'
  sourceAddresses: [
    'string'
  ]
}

FirewallPolicyRule 개체

ruleType 속성을 설정하여 개체의 형식을 지정합니다.

FirewallPolicyFilterRule의 경우 다음을 사용합니다.

{
  action: {
    type: 'string'
  }
  ruleConditions: [
    {
      description: 'string'
      name: 'string'
      ruleConditionType: 'string'
      // For remaining properties, see FirewallPolicyRuleCondition objects
    }
  ]
  ruleType: 'FirewallPolicyFilterRule'
}

FirewallPolicyNatRule의 경우 다음을 사용합니다.

{
  action: {
    type: 'string'
  }
  ruleCondition: {
    description: 'string'
    name: 'string'
    ruleConditionType: 'string'
    // For remaining properties, see FirewallPolicyRuleCondition objects
  }
  ruleType: 'FirewallPolicyNatRule'
  translatedAddress: 'string'
  translatedPort: 'string'
}

속성 값

Microsoft.Network/firewallPolicies/ruleGroups

이름 설명 가치
이름 리소스 이름 string(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식의 리소스에 대한 기호화된 이름: firewallPolicies
속성 방화벽 정책 규칙 그룹의 속성입니다. FirewallPolicyRuleGroup속성

ApplicationRuleCondition

이름 설명 가치
목적지 주소들 대상 IP 주소 또는 서비스 태그 목록입니다. 문자열[]
fqdn태그 이 규칙 조건에 대한 FQDN 태그 목록입니다. 문자열[]
프로토콜 애플리케이션 프로토콜의 배열입니다. 방화벽정책규칙조건애플리케이션프로토콜[]
ruleConditionType 규칙 조건 유형입니다. 'ApplicationRuleCondition'(필수)
소스 주소 이 규칙의 원본 IP 주소 목록입니다. 문자열[]
대상Fqdns 이 규칙 조건에 대한 FQDN 목록입니다. 문자열[]

방화벽정책필터규칙

이름 설명 가치
조치 필터 규칙의 작업 유형입니다. FirewallPolicyFilterRuleAction(방화벽정책필터규칙작업)
rule조건 규칙에서 사용하는 규칙 조건의 컬렉션입니다. 방화벽정책규칙조건[]
ruleType을 입력합니다 규칙의 형식입니다. 'FirewallPolicyFilterRule'(필수)

FirewallPolicyFilterRuleAction(방화벽정책필터규칙작업)

이름 설명 가치
유형 동작의 유형입니다. '허용'
'거부'

방화벽정책NatRule

이름 설명 가치
조치 Nat 규칙의 작업 유형입니다. 방화벽정책NatRuleAction
ruleCondition 들어오는 트래픽에 대한 일치 조건입니다. 방화벽정책규칙조건
ruleType을 입력합니다 규칙의 형식입니다. 'FirewallPolicyNatRule'(필수)
번역된 주소 이 NAT 규칙의 번역된 주소입니다. 문자열
translatedPort 이 NAT 규칙의 변환된 포트입니다. 문자열

방화벽정책NatRuleAction

이름 설명 가치
유형 동작의 유형입니다. '디나트'

방화벽정책규칙

이름 설명 가치
이름 규칙의 이름입니다. 문자열
우선순위 방화벽 정책 규칙 리소스의 우선 순위입니다. 정수

제약 조건:
최소값 = 100
최대값 = 65000
ruleType을 입력합니다 FirewallPolicyFilterRule 형식의 경우 ' FirewallPolicyFilterRule'로 설정합니다. FirewallPolicyNatRule 형식의 경우 ' FirewallPolicyNatRule'로 설정합니다. '방화벽정책필터 규칙'
'FirewallPolicyNatRule'(필수)

방화벽정책규칙조건

이름 설명 가치
설명 규칙 조건에 대한 설명입니다. 문자열
이름 규칙 조건의 이름입니다. 문자열
ruleConditionType ApplicationRuleCondition형식에 대해 'ApplicationRuleCondition'설정합니다. NetworkRuleCondition 형식에 대해 'NetworkRuleCondition'으로 설정합니다. 'ApplicationRuleCondition'
'NetworkRuleCondition'(필수)

FirewallPolicyRuleConditionApplicationProtocol

이름 설명 가치
항구 프로토콜의 포트 번호는 64000보다 클 수 없습니다. 정수

제약 조건:
최소값 = 0
최대값 = 64000
프로토콜 유형 프로토콜 유형입니다. 'http'입니다.
'https'

FirewallPolicyRuleGroup속성

이름 설명 가치
우선순위 방화벽 정책 규칙 그룹 리소스의 우선 순위입니다. 정수

제약 조건:
최소값 = 100
최대값 = 65000
규칙 방화벽 정책 규칙 그룹입니다. 방화벽정책규칙[]

NetworkRuleCondition

이름 설명 가치
목적지 주소들 대상 IP 주소 또는 서비스 태그 목록입니다. 문자열[]
대상포트 대상 포트 목록입니다. 문자열[]
ip프로토콜 FirewallPolicyRuleConditionNetworkProtocols의 배열입니다. 다음 중 어느 것을 포함하는 문자열 배열:
'어떤'
'ICMP'
'TCP'
'UDP'
ruleConditionType 규칙 조건 유형입니다. 'NetworkRuleCondition'(필수)
소스 주소 이 규칙의 원본 IP 주소 목록입니다. 문자열[]

ARM 템플릿 리소스 정의

firewallPolicies/ruleGroups 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Network/firewallPolicies/ruleGroups 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Network/firewallPolicies/ruleGroups",
  "apiVersion": "2019-09-01",
  "name": "string",
  "properties": {
    "priority": "int",
    "rules": [ {
      "name": "string",
      "priority": "int",
      "ruleType": "string"
      // For remaining properties, see FirewallPolicyRule objects
    } ]
  }
}

FirewallPolicyRuleCondition 개체

ruleConditionType 속성을 설정하여 개체 유형을 지정합니다.

ApplicationRuleCondition의 경우 다음을 사용합니다.

{
  "destinationAddresses": [ "string" ],
  "fqdnTags": [ "string" ],
  "protocols": [
    {
      "port": "int",
      "protocolType": "string"
    }
  ],
  "ruleConditionType": "ApplicationRuleCondition",
  "sourceAddresses": [ "string" ],
  "targetFqdns": [ "string" ]
}

NetworkRuleCondition의 경우 다음을 사용합니다.

{
  "destinationAddresses": [ "string" ],
  "destinationPorts": [ "string" ],
  "ipProtocols": [ "string" ],
  "ruleConditionType": "NetworkRuleCondition",
  "sourceAddresses": [ "string" ]
}

FirewallPolicyRule 개체

ruleType 속성을 설정하여 개체의 형식을 지정합니다.

FirewallPolicyFilterRule의 경우 다음을 사용합니다.

{
  "action": {
    "type": "string"
  },
  "ruleConditions": [ {
    "description": "string",
    "name": "string",
    "ruleConditionType": "string"
    // For remaining properties, see FirewallPolicyRuleCondition objects
  } ],
  "ruleType": "FirewallPolicyFilterRule"
}

FirewallPolicyNatRule의 경우 다음을 사용합니다.

{
  "action": {
    "type": "string"
  },
  "ruleCondition": {
    "description": "string",
    "name": "string",
    "ruleConditionType": "string"
    // For remaining properties, see FirewallPolicyRuleCondition objects
  },
  "ruleType": "FirewallPolicyNatRule",
  "translatedAddress": "string",
  "translatedPort": "string"
}

속성 값

Microsoft.Network/firewallPolicies/ruleGroups

이름 설명 가치
API버전 api 버전 '2019-09-01'
이름 리소스 이름 string(필수)
속성 방화벽 정책 규칙 그룹의 속성입니다. FirewallPolicyRuleGroup속성
유형 리소스 종류 'Microsoft.Network/firewallPolicies/ruleGroups'

ApplicationRuleCondition

이름 설명 가치
목적지 주소들 대상 IP 주소 또는 서비스 태그 목록입니다. 문자열[]
fqdn태그 이 규칙 조건에 대한 FQDN 태그 목록입니다. 문자열[]
프로토콜 애플리케이션 프로토콜의 배열입니다. 방화벽정책규칙조건애플리케이션프로토콜[]
ruleConditionType 규칙 조건 유형입니다. 'ApplicationRuleCondition'(필수)
소스 주소 이 규칙의 원본 IP 주소 목록입니다. 문자열[]
대상Fqdns 이 규칙 조건에 대한 FQDN 목록입니다. 문자열[]

방화벽정책필터규칙

이름 설명 가치
조치 필터 규칙의 작업 유형입니다. FirewallPolicyFilterRuleAction(방화벽정책필터규칙작업)
rule조건 규칙에서 사용하는 규칙 조건의 컬렉션입니다. 방화벽정책규칙조건[]
ruleType을 입력합니다 규칙의 형식입니다. 'FirewallPolicyFilterRule'(필수)

FirewallPolicyFilterRuleAction(방화벽정책필터규칙작업)

이름 설명 가치
유형 동작의 유형입니다. '허용'
'거부'

방화벽정책NatRule

이름 설명 가치
조치 Nat 규칙의 작업 유형입니다. 방화벽정책NatRuleAction
ruleCondition 들어오는 트래픽에 대한 일치 조건입니다. 방화벽정책규칙조건
ruleType을 입력합니다 규칙의 형식입니다. 'FirewallPolicyNatRule'(필수)
번역된 주소 이 NAT 규칙의 번역된 주소입니다. 문자열
translatedPort 이 NAT 규칙의 변환된 포트입니다. 문자열

방화벽정책NatRuleAction

이름 설명 가치
유형 동작의 유형입니다. '디나트'

방화벽정책규칙

이름 설명 가치
이름 규칙의 이름입니다. 문자열
우선순위 방화벽 정책 규칙 리소스의 우선 순위입니다. 정수

제약 조건:
최소값 = 100
최대값 = 65000
ruleType을 입력합니다 FirewallPolicyFilterRule 형식의 경우 ' FirewallPolicyFilterRule'로 설정합니다. FirewallPolicyNatRule 형식의 경우 ' FirewallPolicyNatRule'로 설정합니다. '방화벽정책필터 규칙'
'FirewallPolicyNatRule'(필수)

방화벽정책규칙조건

이름 설명 가치
설명 규칙 조건에 대한 설명입니다. 문자열
이름 규칙 조건의 이름입니다. 문자열
ruleConditionType ApplicationRuleCondition형식에 대해 'ApplicationRuleCondition'설정합니다. NetworkRuleCondition 형식에 대해 'NetworkRuleCondition'으로 설정합니다. 'ApplicationRuleCondition'
'NetworkRuleCondition'(필수)

FirewallPolicyRuleConditionApplicationProtocol

이름 설명 가치
항구 프로토콜의 포트 번호는 64000보다 클 수 없습니다. 정수

제약 조건:
최소값 = 0
최대값 = 64000
프로토콜 유형 프로토콜 유형입니다. 'http'입니다.
'https'

FirewallPolicyRuleGroup속성

이름 설명 가치
우선순위 방화벽 정책 규칙 그룹 리소스의 우선 순위입니다. 정수

제약 조건:
최소값 = 100
최대값 = 65000
규칙 방화벽 정책 규칙 그룹입니다. 방화벽정책규칙[]

NetworkRuleCondition

이름 설명 가치
목적지 주소들 대상 IP 주소 또는 서비스 태그 목록입니다. 문자열[]
대상포트 대상 포트 목록입니다. 문자열[]
ip프로토콜 FirewallPolicyRuleConditionNetworkProtocols의 배열입니다. 다음 중 어느 것을 포함하는 문자열 배열:
'어떤'
'ICMP'
'TCP'
'UDP'
ruleConditionType 규칙 조건 유형입니다. 'NetworkRuleCondition'(필수)
소스 주소 이 규칙의 원본 IP 주소 목록입니다. 문자열[]

사용 예제

Terraform(AzAPI 공급자) 리소스 정의

firewallPolicies/ruleGroups 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Network/firewallPolicies/ruleGroups 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/firewallPolicies/ruleGroups@2019-09-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      priority = int
      rules = [
        {
          name = "string"
          priority = int
          ruleType = "string"
          // For remaining properties, see FirewallPolicyRule objects
        }
      ]
    }
  }
}

FirewallPolicyRuleCondition 개체

ruleConditionType 속성을 설정하여 개체 유형을 지정합니다.

ApplicationRuleCondition의 경우 다음을 사용합니다.

{
  destinationAddresses = [
    "string"
  ]
  fqdnTags = [
    "string"
  ]
  protocols = [
    {
      port = int
      protocolType = "string"
    }
  ]
  ruleConditionType = "ApplicationRuleCondition"
  sourceAddresses = [
    "string"
  ]
  targetFqdns = [
    "string"
  ]
}

NetworkRuleCondition의 경우 다음을 사용합니다.

{
  destinationAddresses = [
    "string"
  ]
  destinationPorts = [
    "string"
  ]
  ipProtocols = [
    "string"
  ]
  ruleConditionType = "NetworkRuleCondition"
  sourceAddresses = [
    "string"
  ]
}

FirewallPolicyRule 개체

ruleType 속성을 설정하여 개체의 형식을 지정합니다.

FirewallPolicyFilterRule의 경우 다음을 사용합니다.

{
  action = {
    type = "string"
  }
  ruleConditions = [
    {
      description = "string"
      name = "string"
      ruleConditionType = "string"
      // For remaining properties, see FirewallPolicyRuleCondition objects
    }
  ]
  ruleType = "FirewallPolicyFilterRule"
}

FirewallPolicyNatRule의 경우 다음을 사용합니다.

{
  action = {
    type = "string"
  }
  ruleCondition = {
    description = "string"
    name = "string"
    ruleConditionType = "string"
    // For remaining properties, see FirewallPolicyRuleCondition objects
  }
  ruleType = "FirewallPolicyNatRule"
  translatedAddress = "string"
  translatedPort = "string"
}

속성 값

Microsoft.Network/firewallPolicies/ruleGroups

이름 설명 가치
이름 리소스 이름 string(필수)
부모 ID 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: firewallPolicies
속성 방화벽 정책 규칙 그룹의 속성입니다. FirewallPolicyRuleGroup속성
유형 리소스 종류 "Microsoft.Network/firewallPolicies/ruleGroups@2019-09-01"

ApplicationRuleCondition

이름 설명 가치
목적지 주소들 대상 IP 주소 또는 서비스 태그 목록입니다. 문자열[]
fqdn태그 이 규칙 조건에 대한 FQDN 태그 목록입니다. 문자열[]
프로토콜 애플리케이션 프로토콜의 배열입니다. 방화벽정책규칙조건애플리케이션프로토콜[]
ruleConditionType 규칙 조건 유형입니다. 'ApplicationRuleCondition'(필수)
소스 주소 이 규칙의 원본 IP 주소 목록입니다. 문자열[]
대상Fqdns 이 규칙 조건에 대한 FQDN 목록입니다. 문자열[]

방화벽정책필터규칙

이름 설명 가치
조치 필터 규칙의 작업 유형입니다. FirewallPolicyFilterRuleAction(방화벽정책필터규칙작업)
rule조건 규칙에서 사용하는 규칙 조건의 컬렉션입니다. 방화벽정책규칙조건[]
ruleType을 입력합니다 규칙의 형식입니다. 'FirewallPolicyFilterRule'(필수)

FirewallPolicyFilterRuleAction(방화벽정책필터규칙작업)

이름 설명 가치
유형 동작의 유형입니다. '허용'
'거부'

방화벽정책NatRule

이름 설명 가치
조치 Nat 규칙의 작업 유형입니다. 방화벽정책NatRuleAction
ruleCondition 들어오는 트래픽에 대한 일치 조건입니다. 방화벽정책규칙조건
ruleType을 입력합니다 규칙의 형식입니다. 'FirewallPolicyNatRule'(필수)
번역된 주소 이 NAT 규칙의 번역된 주소입니다. 문자열
translatedPort 이 NAT 규칙의 변환된 포트입니다. 문자열

방화벽정책NatRuleAction

이름 설명 가치
유형 동작의 유형입니다. '디나트'

방화벽정책규칙

이름 설명 가치
이름 규칙의 이름입니다. 문자열
우선순위 방화벽 정책 규칙 리소스의 우선 순위입니다. 정수

제약 조건:
최소값 = 100
최대값 = 65000
ruleType을 입력합니다 FirewallPolicyFilterRule 형식의 경우 ' FirewallPolicyFilterRule'로 설정합니다. FirewallPolicyNatRule 형식의 경우 ' FirewallPolicyNatRule'로 설정합니다. '방화벽정책필터 규칙'
'FirewallPolicyNatRule'(필수)

방화벽정책규칙조건

이름 설명 가치
설명 규칙 조건에 대한 설명입니다. 문자열
이름 규칙 조건의 이름입니다. 문자열
ruleConditionType ApplicationRuleCondition형식에 대해 'ApplicationRuleCondition'설정합니다. NetworkRuleCondition 형식에 대해 'NetworkRuleCondition'으로 설정합니다. 'ApplicationRuleCondition'
'NetworkRuleCondition'(필수)

FirewallPolicyRuleConditionApplicationProtocol

이름 설명 가치
항구 프로토콜의 포트 번호는 64000보다 클 수 없습니다. 정수

제약 조건:
최소값 = 0
최대값 = 64000
프로토콜 유형 프로토콜 유형입니다. 'http'입니다.
'https'

FirewallPolicyRuleGroup속성

이름 설명 가치
우선순위 방화벽 정책 규칙 그룹 리소스의 우선 순위입니다. 정수

제약 조건:
최소값 = 100
최대값 = 65000
규칙 방화벽 정책 규칙 그룹입니다. 방화벽정책규칙[]

NetworkRuleCondition

이름 설명 가치
목적지 주소들 대상 IP 주소 또는 서비스 태그 목록입니다. 문자열[]
대상포트 대상 포트 목록입니다. 문자열[]
ip프로토콜 FirewallPolicyRuleConditionNetworkProtocols의 배열입니다. 다음 중 어느 것을 포함하는 문자열 배열:
'어떤'
'ICMP'
'TCP'
'UDP'
ruleConditionType 규칙 조건 유형입니다. 'NetworkRuleCondition'(필수)
소스 주소 이 규칙의 원본 IP 주소 목록입니다. 문자열[]