Firewall Policy Rule Collection Groups - List

Listy wszystkie grupy FirewallPolicyRuleCollectionGroups w zasobie FirewallPolicy.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups?api-version=2023-09-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
firewallPolicyName
path True

string

Nazwa zasad zapory.

resourceGroupName
path True

string

Nazwa grupy zasobów.

subscriptionId
path True

string

Poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi.

api-version
query True

string

Wersja interfejsu API klienta.

Odpowiedzi

Nazwa Typ Opis
200 OK

FirewallPolicyRuleCollectionGroupListResult

Powodzenie. Operacja zwraca listę zasobów FirewallPolicyRuleCollectionGroup.

Other Status Codes

CloudError

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

List all FirewallPolicyRuleCollectionGroup With Web Categories
List all FirewallPolicyRuleCollectionGroups for a given FirewallPolicy
List all FirewallPolicyRuleCollectionGroups with IpGroups for a given FirewallPolicy

List all FirewallPolicyRuleCollectionGroup With Web Categories

Sample Request

GET https://management.azure.com/subscriptions/e747cc13-97d4-4a79-b463-42d7f4e558f2/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy/ruleCollectionGroups?api-version=2023-09-01

Sample Response

{
  "value": [
    {
      "name": "ruleCollectionGroup1",
      "id": "/subscriptions/e747cc13-97d4-4a79-b463-42d7f4e558f2/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy/ruleCollectionGroups/ruleCollectionGroup1",
      "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"",
      "properties": {
        "provisioningState": "Succeeded",
        "priority": 110,
        "ruleCollections": [
          {
            "name": "Example-Filter-Rule-Collection",
            "ruleCollectionType": "FirewallPolicyFilterRuleCollection",
            "priority": 120,
            "action": {
              "type": "Deny"
            },
            "rules": [
              {
                "ruleType": "ApplicationRule",
                "name": "rule1",
                "description": "Deny inbound rule",
                "protocols": [
                  {
                    "protocolType": "Https",
                    "port": 443
                  }
                ],
                "sourceAddresses": [
                  "216.58.216.164",
                  "10.0.0.0/24"
                ],
                "webCategories": [
                  "Hacking"
                ]
              }
            ]
          }
        ]
      }
    }
  ]
}

List all FirewallPolicyRuleCollectionGroups for a given FirewallPolicy

Sample Request

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy/ruleCollectionGroups?api-version=2023-09-01

Sample Response

{
  "value": [
    {
      "name": "ruleCollectionGroup1",
      "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy/ruleCollectionGroups/ruleCollectionGroup1",
      "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"",
      "properties": {
        "provisioningState": "Succeeded",
        "priority": 110,
        "ruleCollections": [
          {
            "name": "Example-Filter-Rule-Collection",
            "ruleCollectionType": "FirewallPolicyFilterRuleCollection",
            "priority": 120,
            "action": {
              "type": "Deny"
            },
            "rules": [
              {
                "name": "network-rule-1",
                "ruleType": "NetworkRule",
                "description": "Network rule",
                "destinationAddresses": [
                  "*"
                ],
                "sourceAddresses": [
                  "10.1.25.0/24"
                ],
                "ipProtocols": [
                  "TCP"
                ],
                "destinationPorts": [
                  "*"
                ]
              }
            ]
          }
        ]
      }
    }
  ]
}

List all FirewallPolicyRuleCollectionGroups with IpGroups for a given FirewallPolicy

Sample Request

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy/ruleCollectionGroups?api-version=2023-09-01

Sample Response

{
  "value": [
    {
      "name": "ruleCollectionGroup1",
      "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy/ruleCollectionGroups/ruleCollectionGroup1",
      "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"",
      "properties": {
        "provisioningState": "Succeeded",
        "priority": 110,
        "ruleCollections": [
          {
            "name": "Example-Filter-Rule-Collection",
            "ruleCollectionType": "FirewallPolicyFilterRuleCollection",
            "priority": 120,
            "action": {
              "type": "Deny"
            },
            "rules": [
              {
                "name": "network-rule-1",
                "ruleType": "NetworkRule",
                "description": "Network rule",
                "sourceIpGroups": [
                  "/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1"
                ],
                "destinationIpGroups": [
                  "/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2"
                ],
                "ipProtocols": [
                  "TCP"
                ],
                "destinationPorts": [
                  "*"
                ]
              }
            ]
          }
        ]
      }
    }
  ]
}

Definicje

Nazwa Opis
ApplicationRule

Reguła typu aplikacja.

CloudError

Odpowiedź na błąd z usługi.

CloudErrorBody

Odpowiedź na błąd z usługi.

FirewallPolicyFilterRuleCollection

Kolekcja reguł filtru zasad zapory.

FirewallPolicyFilterRuleCollectionAction

Właściwości firewallPolicyFilterRuleCollectionAction.

FirewallPolicyFilterRuleCollectionActionType

Typ akcji reguły.

FirewallPolicyHttpHeaderToInsert

nazwa i wartość nagłówka HTTP/S do wstawienia

FirewallPolicyNatRuleCollection

Kolekcja reguł NAT zasad zapory.

FirewallPolicyNatRuleCollectionAction

Właściwości firewallPolicyNatRuleCollectionAction.

FirewallPolicyNatRuleCollectionActionType

Typ akcji reguły.

FirewallPolicyRuleApplicationProtocol

Właściwości protokołu reguły aplikacji.

FirewallPolicyRuleApplicationProtocolType

Typ protokołu aplikacji reguły.

FirewallPolicyRuleCollectionGroup

Zasób grupy kolekcji reguł.

FirewallPolicyRuleCollectionGroupListResult

Odpowiedź dla wywołania usługi interfejsu API ListFirewallPolicyRuleCollectionGroups.

FirewallPolicyRuleNetworkProtocol

Protokół sieciowy reguły.

NatRule

Reguła typu nat.

NetworkRule

Reguła typu sieć.

ProvisioningState

Bieżący stan aprowizacji.

ApplicationRule

Reguła typu aplikacja.

Nazwa Typ Opis
description

string

Opis reguły.

destinationAddresses

string[]

Lista docelowych adresów IP lub tagów usługi.

fqdnTags

string[]

Lista tagów FQDN dla tej reguły.

httpHeadersToInsert

FirewallPolicyHttpHeaderToInsert[]

Lista nagłówków HTTP/S do wstawienia.

name

string

Nazwa reguły.

protocols

FirewallPolicyRuleApplicationProtocol[]

Tablica protokołów aplikacji.

ruleType string:

ApplicationRule

Typ reguły.

sourceAddresses

string[]

Lista źródłowych adresów IP dla tej reguły.

sourceIpGroups

string[]

Lista źródłowych grup IpGroup dla tej reguły.

targetFqdns

string[]

Lista nazw FQDN dla tej reguły.

targetUrls

string[]

Lista adresów URL dla tego warunku reguły.

terminateTLS

boolean

Zakończ połączenia TLS dla tej reguły.

webCategories

string[]

Lista docelowych kategorii internetowych platformy Azure.

CloudError

Odpowiedź na błąd z usługi.

Nazwa Typ Opis
error

CloudErrorBody

Treść błędu chmury.

CloudErrorBody

Odpowiedź na błąd z usługi.

Nazwa Typ Opis
code

string

Identyfikator błędu. Kody są niezmienne i mają być używane programowo.

details

CloudErrorBody[]

Lista dodatkowych szczegółów dotyczących błędu.

message

string

Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika.

target

string

Element docelowy określonego błędu. Na przykład nazwa właściwości w błędzie.

FirewallPolicyFilterRuleCollection

Kolekcja reguł filtru zasad zapory.

Nazwa Typ Opis
action

FirewallPolicyFilterRuleCollectionAction

Typ akcji kolekcji reguł filtru.

name

string

Nazwa kolekcji reguł.

priority

integer

Priorytet zasobu zbierania reguł zasad zapory.

ruleCollectionType string:

FirewallPolicyFilterRuleCollection

Typ kolekcji reguł.

rules FirewallPolicyRule[]:

Lista reguł uwzględnionych w kolekcji reguł.

FirewallPolicyFilterRuleCollectionAction

Właściwości firewallPolicyFilterRuleCollectionAction.

Nazwa Typ Opis
type

FirewallPolicyFilterRuleCollectionActionType

Typ akcji.

FirewallPolicyFilterRuleCollectionActionType

Typ akcji reguły.

Nazwa Typ Opis
Allow

string

Deny

string

FirewallPolicyHttpHeaderToInsert

nazwa i wartość nagłówka HTTP/S do wstawienia

Nazwa Typ Opis
headerName

string

Zawiera nazwę nagłówka

headerValue

string

Zawiera wartość nagłówka

FirewallPolicyNatRuleCollection

Kolekcja reguł NAT zasad zapory.

Nazwa Typ Opis
action

FirewallPolicyNatRuleCollectionAction

Typ akcji kolekcji reguł nat.

name

string

Nazwa kolekcji reguł.

priority

integer

Priorytet zasobu zbierania reguł zasad zapory.

ruleCollectionType string:

FirewallPolicyNatRuleCollection

Typ kolekcji reguł.

rules FirewallPolicyRule[]:

Lista reguł uwzględnionych w kolekcji reguł.

FirewallPolicyNatRuleCollectionAction

Właściwości firewallPolicyNatRuleCollectionAction.

Nazwa Typ Opis
type

FirewallPolicyNatRuleCollectionActionType

Typ akcji.

FirewallPolicyNatRuleCollectionActionType

Typ akcji reguły.

Nazwa Typ Opis
DNAT

string

FirewallPolicyRuleApplicationProtocol

Właściwości protokołu reguły aplikacji.

Nazwa Typ Opis
port

integer

Numer portu dla protokołu nie może być większy niż 64000.

protocolType

FirewallPolicyRuleApplicationProtocolType

Typ protokołu.

FirewallPolicyRuleApplicationProtocolType

Typ protokołu aplikacji reguły.

Nazwa Typ Opis
Http

string

Https

string

FirewallPolicyRuleCollectionGroup

Zasób grupy kolekcji reguł.

Nazwa Typ Opis
etag

string

Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany.

id

string

Identyfikator zasobu.

name

string

Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu.

properties.priority

integer

Priorytet zasobu grupy kolekcji reguł zasad zapory.

properties.provisioningState

ProvisioningState

Stan aprowizacji zasobu grupy kolekcji reguł zasad zapory.

properties.ruleCollections FirewallPolicyRuleCollection[]:

Grupa kolekcji reguł zasad zapory.

properties.size

string

Ciąg tylko do odczytu reprezentujący rozmiar właściwości FirewallPolicyRuleCollectionGroupProperties w MB. (np. 1,2 MB)

type

string

Typ grupy reguł.

FirewallPolicyRuleCollectionGroupListResult

Odpowiedź dla wywołania usługi interfejsu API ListFirewallPolicyRuleCollectionGroups.

Nazwa Typ Opis
nextLink

string

Adres URL umożliwiający uzyskanie następnego zestawu wyników.

value

FirewallPolicyRuleCollectionGroup[]

Lista grup FirewallPolicyRuleCollectionGroups w obszarze FirewallPolicy.

FirewallPolicyRuleNetworkProtocol

Protokół sieciowy reguły.

Nazwa Typ Opis
Any

string

ICMP

string

TCP

string

UDP

string

NatRule

Reguła typu nat.

Nazwa Typ Opis
description

string

Opis reguły.

destinationAddresses

string[]

Lista docelowych adresów IP lub tagów usługi.

destinationPorts

string[]

Lista portów docelowych.

ipProtocols

FirewallPolicyRuleNetworkProtocol[]

Tablica kolumn FirewallPolicyRuleNetworkProtocols.

name

string

Nazwa reguły.

ruleType string:

NatRule

Typ reguły.

sourceAddresses

string[]

Lista źródłowych adresów IP dla tej reguły.

sourceIpGroups

string[]

Lista źródłowych grup IpGroup dla tej reguły.

translatedAddress

string

Przetłumaczony adres dla tej reguły translatora adresów sieciowych.

translatedFqdn

string

Przetłumaczona nazwa FQDN dla tej reguły translatora adresów sieciowych.

translatedPort

string

Przetłumaczony port dla tej reguły translatora adresów sieciowych.

NetworkRule

Reguła typu sieć.

Nazwa Typ Opis
description

string

Opis reguły.

destinationAddresses

string[]

Lista docelowych adresów IP lub tagów usługi.

destinationFqdns

string[]

Lista docelowych nazw FQDN.

destinationIpGroups

string[]

Lista docelowych grup IpGroup dla tej reguły.

destinationPorts

string[]

Lista portów docelowych.

ipProtocols

FirewallPolicyRuleNetworkProtocol[]

Tablica kolumn FirewallPolicyRuleNetworkProtocols.

name

string

Nazwa reguły.

ruleType string:

NetworkRule

Typ reguły.

sourceAddresses

string[]

Lista źródłowych adresów IP dla tej reguły.

sourceIpGroups

string[]

Lista źródłowych grup IpGroup dla tej reguły.

ProvisioningState

Bieżący stan aprowizacji.

Nazwa Typ Opis
Deleting

string

Failed

string

Succeeded

string

Updating

string