次の方法で共有


Microsoft.Network firewallPolicies 2023-02-01

Bicep リソース定義

firewallPolicies リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/firewallPolicies リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Network/firewallPolicies@2023-02-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    basePolicy: {
      id: 'string'
    }
    dnsSettings: {
      enableProxy: bool
      requireProxyForNetworkRules: bool
      servers: [
        'string'
      ]
    }
    explicitProxy: {
      enableExplicitProxy: bool
      enablePacFile: bool
      httpPort: int
      httpsPort: int
      pacFile: 'string'
      pacFilePort: int
    }
    insights: {
      isEnabled: bool
      logAnalyticsResources: {
        defaultWorkspaceId: {
          id: 'string'
        }
        workspaces: [
          {
            region: 'string'
            workspaceId: {
              id: 'string'
            }
          }
        ]
      }
      retentionDays: int
    }
    intrusionDetection: {
      configuration: {
        bypassTrafficSettings: [
          {
            description: 'string'
            destinationAddresses: [
              'string'
            ]
            destinationIpGroups: [
              'string'
            ]
            destinationPorts: [
              'string'
            ]
            name: 'string'
            protocol: 'string'
            sourceAddresses: [
              'string'
            ]
            sourceIpGroups: [
              'string'
            ]
          }
        ]
        privateRanges: [
          'string'
        ]
        signatureOverrides: [
          {
            id: 'string'
            mode: 'string'
          }
        ]
      }
      mode: 'string'
    }
    sku: {
      tier: 'string'
    }
    snat: {
      autoLearnPrivateRanges: 'string'
      privateRanges: [
        'string'
      ]
    }
    sql: {
      allowSqlRedirect: bool
    }
    threatIntelMode: 'string'
    threatIntelWhitelist: {
      fqdns: [
        'string'
      ]
      ipAddresses: [
        'string'
      ]
    }
    transportSecurity: {
      certificateAuthority: {
        keyVaultSecretId: 'string'
        name: 'string'
      }
    }
  }
}

プロパティ値

firewallPolicies

名前 形容 価値
名前 リソース名 string (必須)

文字制限: 1 ~ 80

有効な文字:
英数字、アンダースコア、ピリオド、ハイフン。

英数字から始めます。 英数字またはアンダースコアを終了します。
場所 リソースの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
同一性 ファイアウォール ポリシーの ID。 ManagedServiceIdentity の
プロパティ ファイアウォール ポリシーのプロパティ。 FirewallPolicyPropertiesFormat の

ManagedServiceIdentity

名前 形容 価値
種類 リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

このオブジェクトには、配置時に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

FirewallPolicyPropertiesFormat

名前 形容 価値
basePolicy 規則の継承元の親ファイアウォール ポリシー。 SubResource の
dnsSettings DNS プロキシ設定の定義。 DnsSettings
explicitProxy 明示的なプロキシ設定の定義。 ExplicitProxy の
洞察 力 ファイアウォール ポリシーに関する分析情報。 FirewallPolicyInsights の
intrusionDetection 侵入検出の構成。 FirewallPolicyIntrusionDetection の
sku ファイアウォール ポリシー SKU。 FirewallPolicySku
snat トラフィックが SNAT にならないプライベート IP アドレス/IP 範囲。 FirewallPolicySnat の
sql SQL 設定の定義。 FirewallPolicySQL の
threatIntelMode 脅威インテリジェンスの操作モード。 'Alert'
'Deny'
'Off'
threatIntelWhitelist ファイアウォール ポリシーの ThreatIntel 許可リスト。 FirewallPolicyThreatIntelWhitelist の
transportSecurity TLS 構成定義。 FirewallPolicyTransportSecurity の

SubResource

名前 形容 価値
身分証明書 リソース ID。

DnsSettings

名前 形容 価値
enableProxy ファイアウォール ポリシーにアタッチされているファイアウォールで DNS プロキシを有効にします。 bool
requireProxyForNetworkRules ネットワーク ルールの FQDN は、true に設定されている場合にサポートされます。 bool
サーバー カスタム DNS サーバーの一覧。 string[]

ExplicitProxy

名前 形容 価値
enableExplicitProxy true に設定すると、明示的なプロキシ モードが有効になります。 bool
enablePacFile true に設定すると、pac ファイルのポートと URL を指定する必要があります。 bool
httpPort 明示的なプロキシ http プロトコルのポート番号を 64000 より大きくすることはできません。 int

制約:
最小値 = 0
最大値 = 64000
httpsPort 明示的なプロキシ https プロトコルのポート番号は、64000 を超えることはできません。 int

制約:
最小値 = 0
最大値 = 64000
pacFile PAC ファイルの SAS URL。
pacFilePort PAC ファイルを提供するファイアウォールのポート番号。 int

制約:
最小値 = 0
最大値 = 64000

FirewallPolicyInsights

名前 形容 価値
isEnabled ポリシーで分析情報が有効になっているかどうかを示すフラグ。 bool
logAnalyticsResources ファイアウォール ポリシー分析情報を構成するために必要なワークスペース。 FirewallPolicyLogAnalyticsResources の
retentionDays ポリシーで分析情報を有効にする必要がある日数。 int

FirewallPolicyLogAnalyticsResources

名前 形容 価値
defaultWorkspaceId ファイアウォール ポリシー分析情報の既定のワークスペース ID。 SubResource の
workspaces ファイアウォール ポリシー分析情報のワークスペースの一覧。 FirewallPolicyLogAnalyticsWorkspace[]

FirewallPolicyLogAnalyticsWorkspace

名前 形容 価値
地域 ワークスペースを構成するリージョン。
workspaceId ファイアウォール ポリシー分析情報のワークスペース ID。 SubResource の

FirewallPolicyIntrusionDetection

名前 形容 価値
構成 侵入検出の構成プロパティ。 FirewallPolicyIntrusionDetectionConfiguration の
モード 侵入検出の一般的な状態。 'Alert'
'Deny'
'Off'

FirewallPolicyIntrusionDetectionConfiguration

名前 形容 価値
bypassTrafficSettings バイパスするトラフィックのルールの一覧。 FirewallPolicyIntrusionDetectionBypassTrafficSpecifi...[]
privateRanges IDPS プライベート IP アドレス範囲は、トラフィックの方向 (受信、送信など) を識別するために使用されます。 既定では、IANA RFC 1918 で定義されている範囲のみがプライベート IP アドレスと見なされます。 既定の範囲を変更するには、このプロパティを使用してプライベート IP アドレス範囲を指定します string[]
signatureOverrides 特定の署名の状態の一覧。 FirewallPolicyIntrusionDetectionSignatureSpecificati...[]

FirewallPolicyIntrusionDetectionBypassTrafficSpecifi...

名前 形容 価値
形容 バイパス トラフィック ルールの説明。
destinationAddresses この規則の宛先 IP アドレスまたは範囲の一覧。 string[]
destinationIpGroups この規則の宛先 IpGroup の一覧。 string[]
destinationPorts 宛先ポートまたは範囲の一覧。 string[]
名前 バイパス トラフィック ルールの名前。
議定書 規則バイパス プロトコル。 'ANY'
'ICMP'
'TCP'
'UDP'
sourceAddresses この規則のソース IP アドレスまたは範囲の一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]

FirewallPolicyIntrusionDetectionSignatureSpecificati...

名前 形容 価値
身分証明書 署名 ID。
モード 署名の状態。 'Alert'
'Deny'
'Off'

FirewallPolicySku

名前 形容 価値
ファイアウォール ポリシーの層。 'Basic'
'Premium'
'Standard'

FirewallPolicySnat

名前 形容 価値
autoLearnPrivateRanges プライベート範囲を自動的に学習するための操作モードが SNAT にならない 'Disabled'
'Enabled'
privateRanges SNAT ではないプライベート IP アドレス/IP アドレス範囲の一覧。 string[]

FirewallPolicySQL

名前 形容 価値
allowSqlRedirect SQL リダイレクト トラフィック のフィルター処理が有効になっているかどうかを示すフラグ。 フラグをオンにする場合、ポート 11000 から 11999 を使用する規則は必要ありません。 bool

FirewallPolicyThreatIntelWhitelist

名前 形容 価値
fqdns ThreatIntel 許可リストの FQDN の一覧。 string[]
ipAddresses ThreatIntel Allowlist の IP アドレスの一覧。 string[]

FirewallPolicyTransportSecurity

名前 形容 価値
certificateAuthority 中間 CA 生成に使用される CA。 FirewallPolicyCertificateAuthority の

FirewallPolicyCertificateAuthority

名前 形容 価値
keyVaultSecretId KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。
名前 CA 証明書の名前。

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
SharePoint サブスクリプション / 2019 / 2016 完全に構成された

Azure にデプロイする
DC、SQL Server 2022、SharePoint サブスクリプションをホストする 1 台から 5 台のサーバーを作成します。これには、信頼された認証、個人用サイトでのユーザー プロファイル、OAuth 信頼 (証明書を使用)、高信頼アドインをホストするための専用 IIS サイトなど、広範な構成が含まれます。最新バージョンの主要ソフトウェア (Fiddler、vscode、np++、7zip、ULS Viewer など) がインストールされています。 SharePoint マシンには、すぐに使用できるようにするための微調整機能が追加されています (リモート管理ツール、Edge と Chrome のカスタム ポリシー、ショートカットなど)。
ハブ & スポーク トポロジで DNS プロキシとして Azure Firewall を使用する

Azure にデプロイする
このサンプルでは、Azure Firewall を使用して Azure にハブスポーク トポロジをデプロイする方法を示します。 ハブ仮想ネットワークは、仮想ネットワーク ピアリングを介してハブ仮想ネットワークに接続されている多くのスポーク仮想ネットワークへの接続の中心点として機能します。
ルールと Ipgroups を使用してファイアウォールと FirewallPolicy を作成する

Azure にデプロイする
このテンプレートは、アプリケーションおよびネットワーク規則の IP グループを参照するファイアウォール ポリシー (複数のアプリケーションとネットワーク規則を含む) を使用して Azure Firewall をデプロイします。
ファイアウォールの作成 、明示的なプロキシを使用した FirewallPolicy

Azure にデプロイする
このテンプレートでは、Azure Firewall、明示的なプロキシを使用する FirewalllPolicy、IpGroups を使用したネットワーク 規則を作成します。 また、Linux Jumpbox VM のセットアップも含まれます
FirewallPolicy と IpGroups を使用してファイアウォールを作成する

Azure にデプロイする
このテンプレートでは、IpGroups でネットワークルールを参照する FirewalllPolicy を使用して Azure Firewall を作成します。 また、Linux Jumpbox VM のセットアップも含まれます
Azure Firewall Premium のテスト環境

Azure にデプロイする
このテンプレートでは、侵入検査検出 (IDPS)、TLS 検査、Web カテゴリのフィルター処理などの Premium 機能を備えた Azure Firewall Premium とファイアウォール ポリシーを作成します
ファイアウォール ポリシー を使用してサンドボックスのセットアップを作成する

Azure にデプロイする
このテンプレートは、3 つのサブネット (サーバー サブネット、ジャンプボックス サブセット、AzureFirewall サブネット)、パブリック IP を持つジャンプボックス VM、サーバー VM、サーバー サブネットの Azure Firewall を指す UDR ルート、および 1 つ以上のパブリック IP アドレスを持つ Azure Firewall を含む仮想ネットワークを作成します。 また、1 つのサンプル アプリケーション規則、1 つのサンプル ネットワーク規則、および既定のプライベート範囲でファイアウォール ポリシーを作成します
セキュリティで保護された仮想ハブ を する

Azure
にデプロイする
このテンプレートでは、Azure Firewall を使用してセキュリティで保護された仮想ハブを作成し、インターネット宛てのクラウド ネットワーク トラフィックをセキュリティで保護します。

ARM テンプレート リソース定義

firewallPolicies リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/firewallPolicies リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Network/firewallPolicies",
  "apiVersion": "2023-02-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "basePolicy": {
      "id": "string"
    },
    "dnsSettings": {
      "enableProxy": "bool",
      "requireProxyForNetworkRules": "bool",
      "servers": [ "string" ]
    },
    "explicitProxy": {
      "enableExplicitProxy": "bool",
      "enablePacFile": "bool",
      "httpPort": "int",
      "httpsPort": "int",
      "pacFile": "string",
      "pacFilePort": "int"
    },
    "insights": {
      "isEnabled": "bool",
      "logAnalyticsResources": {
        "defaultWorkspaceId": {
          "id": "string"
        },
        "workspaces": [
          {
            "region": "string",
            "workspaceId": {
              "id": "string"
            }
          }
        ]
      },
      "retentionDays": "int"
    },
    "intrusionDetection": {
      "configuration": {
        "bypassTrafficSettings": [
          {
            "description": "string",
            "destinationAddresses": [ "string" ],
            "destinationIpGroups": [ "string" ],
            "destinationPorts": [ "string" ],
            "name": "string",
            "protocol": "string",
            "sourceAddresses": [ "string" ],
            "sourceIpGroups": [ "string" ]
          }
        ],
        "privateRanges": [ "string" ],
        "signatureOverrides": [
          {
            "id": "string",
            "mode": "string"
          }
        ]
      },
      "mode": "string"
    },
    "sku": {
      "tier": "string"
    },
    "snat": {
      "autoLearnPrivateRanges": "string",
      "privateRanges": [ "string" ]
    },
    "sql": {
      "allowSqlRedirect": "bool"
    },
    "threatIntelMode": "string",
    "threatIntelWhitelist": {
      "fqdns": [ "string" ],
      "ipAddresses": [ "string" ]
    },
    "transportSecurity": {
      "certificateAuthority": {
        "keyVaultSecretId": "string",
        "name": "string"
      }
    }
  }
}

プロパティ値

firewallPolicies

名前 形容 価値
種類 リソースの種類 'Microsoft.Network/firewallPolicies'
apiVersion リソース API のバージョン '2023-02-01'
名前 リソース名 string (必須)

文字制限: 1 ~ 80

有効な文字:
英数字、アンダースコア、ピリオド、ハイフン。

英数字から始めます。 英数字またはアンダースコアを終了します。
場所 リソースの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
同一性 ファイアウォール ポリシーの ID。 ManagedServiceIdentity の
プロパティ ファイアウォール ポリシーのプロパティ。 FirewallPolicyPropertiesFormat の

ManagedServiceIdentity

名前 形容 価値
種類 リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

このオブジェクトには、配置時に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

FirewallPolicyPropertiesFormat

名前 形容 価値
basePolicy 規則の継承元の親ファイアウォール ポリシー。 SubResource の
dnsSettings DNS プロキシ設定の定義。 DnsSettings
explicitProxy 明示的なプロキシ設定の定義。 ExplicitProxy の
洞察 力 ファイアウォール ポリシーに関する分析情報。 FirewallPolicyInsights の
intrusionDetection 侵入検出の構成。 FirewallPolicyIntrusionDetection の
sku ファイアウォール ポリシー SKU。 FirewallPolicySku
snat トラフィックが SNAT にならないプライベート IP アドレス/IP 範囲。 FirewallPolicySnat の
sql SQL 設定の定義。 FirewallPolicySQL の
threatIntelMode 脅威インテリジェンスの操作モード。 'Alert'
'Deny'
'Off'
threatIntelWhitelist ファイアウォール ポリシーの ThreatIntel 許可リスト。 FirewallPolicyThreatIntelWhitelist の
transportSecurity TLS 構成定義。 FirewallPolicyTransportSecurity の

SubResource

名前 形容 価値
身分証明書 リソース ID。

DnsSettings

名前 形容 価値
enableProxy ファイアウォール ポリシーにアタッチされているファイアウォールで DNS プロキシを有効にします。 bool
requireProxyForNetworkRules ネットワーク ルールの FQDN は、true に設定されている場合にサポートされます。 bool
サーバー カスタム DNS サーバーの一覧。 string[]

ExplicitProxy

名前 形容 価値
enableExplicitProxy true に設定すると、明示的なプロキシ モードが有効になります。 bool
enablePacFile true に設定すると、pac ファイルのポートと URL を指定する必要があります。 bool
httpPort 明示的なプロキシ http プロトコルのポート番号を 64000 より大きくすることはできません。 int

制約:
最小値 = 0
最大値 = 64000
httpsPort 明示的なプロキシ https プロトコルのポート番号は、64000 を超えることはできません。 int

制約:
最小値 = 0
最大値 = 64000
pacFile PAC ファイルの SAS URL。
pacFilePort PAC ファイルを提供するファイアウォールのポート番号。 int

制約:
最小値 = 0
最大値 = 64000

FirewallPolicyInsights

名前 形容 価値
isEnabled ポリシーで分析情報が有効になっているかどうかを示すフラグ。 bool
logAnalyticsResources ファイアウォール ポリシー分析情報を構成するために必要なワークスペース。 FirewallPolicyLogAnalyticsResources の
retentionDays ポリシーで分析情報を有効にする必要がある日数。 int

FirewallPolicyLogAnalyticsResources

名前 形容 価値
defaultWorkspaceId ファイアウォール ポリシー分析情報の既定のワークスペース ID。 SubResource の
workspaces ファイアウォール ポリシー分析情報のワークスペースの一覧。 FirewallPolicyLogAnalyticsWorkspace[]

FirewallPolicyLogAnalyticsWorkspace

名前 形容 価値
地域 ワークスペースを構成するリージョン。
workspaceId ファイアウォール ポリシー分析情報のワークスペース ID。 SubResource の

FirewallPolicyIntrusionDetection

名前 形容 価値
構成 侵入検出の構成プロパティ。 FirewallPolicyIntrusionDetectionConfiguration の
モード 侵入検出の一般的な状態。 'Alert'
'Deny'
'Off'

FirewallPolicyIntrusionDetectionConfiguration

名前 形容 価値
bypassTrafficSettings バイパスするトラフィックのルールの一覧。 FirewallPolicyIntrusionDetectionBypassTrafficSpecifi...[]
privateRanges IDPS プライベート IP アドレス範囲は、トラフィックの方向 (受信、送信など) を識別するために使用されます。 既定では、IANA RFC 1918 で定義されている範囲のみがプライベート IP アドレスと見なされます。 既定の範囲を変更するには、このプロパティを使用してプライベート IP アドレス範囲を指定します string[]
signatureOverrides 特定の署名の状態の一覧。 FirewallPolicyIntrusionDetectionSignatureSpecificati...[]

FirewallPolicyIntrusionDetectionBypassTrafficSpecifi...

名前 形容 価値
形容 バイパス トラフィック ルールの説明。
destinationAddresses この規則の宛先 IP アドレスまたは範囲の一覧。 string[]
destinationIpGroups この規則の宛先 IpGroup の一覧。 string[]
destinationPorts 宛先ポートまたは範囲の一覧。 string[]
名前 バイパス トラフィック ルールの名前。
議定書 規則バイパス プロトコル。 'ANY'
'ICMP'
'TCP'
'UDP'
sourceAddresses この規則のソース IP アドレスまたは範囲の一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]

FirewallPolicyIntrusionDetectionSignatureSpecificati...

名前 形容 価値
身分証明書 署名 ID。
モード 署名の状態。 'Alert'
'Deny'
'Off'

FirewallPolicySku

名前 形容 価値
ファイアウォール ポリシーの層。 'Basic'
'Premium'
'Standard'

FirewallPolicySnat

名前 形容 価値
autoLearnPrivateRanges プライベート範囲を自動的に学習するための操作モードが SNAT にならない 'Disabled'
'Enabled'
privateRanges SNAT ではないプライベート IP アドレス/IP アドレス範囲の一覧。 string[]

FirewallPolicySQL

名前 形容 価値
allowSqlRedirect SQL リダイレクト トラフィック のフィルター処理が有効になっているかどうかを示すフラグ。 フラグをオンにする場合、ポート 11000 から 11999 を使用する規則は必要ありません。 bool

FirewallPolicyThreatIntelWhitelist

名前 形容 価値
fqdns ThreatIntel 許可リストの FQDN の一覧。 string[]
ipAddresses ThreatIntel Allowlist の IP アドレスの一覧。 string[]

FirewallPolicyTransportSecurity

名前 形容 価値
certificateAuthority 中間 CA 生成に使用される CA。 FirewallPolicyCertificateAuthority の

FirewallPolicyCertificateAuthority

名前 形容 価値
keyVaultSecretId KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。
名前 CA 証明書の名前。

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
SharePoint サブスクリプション / 2019 / 2016 完全に構成された

Azure にデプロイする
DC、SQL Server 2022、SharePoint サブスクリプションをホストする 1 台から 5 台のサーバーを作成します。これには、信頼された認証、個人用サイトでのユーザー プロファイル、OAuth 信頼 (証明書を使用)、高信頼アドインをホストするための専用 IIS サイトなど、広範な構成が含まれます。最新バージョンの主要ソフトウェア (Fiddler、vscode、np++、7zip、ULS Viewer など) がインストールされています。 SharePoint マシンには、すぐに使用できるようにするための微調整機能が追加されています (リモート管理ツール、Edge と Chrome のカスタム ポリシー、ショートカットなど)。
ハブ & スポーク トポロジで DNS プロキシとして Azure Firewall を使用する

Azure にデプロイする
このサンプルでは、Azure Firewall を使用して Azure にハブスポーク トポロジをデプロイする方法を示します。 ハブ仮想ネットワークは、仮想ネットワーク ピアリングを介してハブ仮想ネットワークに接続されている多くのスポーク仮想ネットワークへの接続の中心点として機能します。
ルールと Ipgroups を使用してファイアウォールと FirewallPolicy を作成する

Azure にデプロイする
このテンプレートは、アプリケーションおよびネットワーク規則の IP グループを参照するファイアウォール ポリシー (複数のアプリケーションとネットワーク規則を含む) を使用して Azure Firewall をデプロイします。
ファイアウォールの作成 、明示的なプロキシを使用した FirewallPolicy

Azure にデプロイする
このテンプレートでは、Azure Firewall、明示的なプロキシを使用する FirewalllPolicy、IpGroups を使用したネットワーク 規則を作成します。 また、Linux Jumpbox VM のセットアップも含まれます
FirewallPolicy と IpGroups を使用してファイアウォールを作成する

Azure にデプロイする
このテンプレートでは、IpGroups でネットワークルールを参照する FirewalllPolicy を使用して Azure Firewall を作成します。 また、Linux Jumpbox VM のセットアップも含まれます
Azure Firewall Premium のテスト環境

Azure にデプロイする
このテンプレートでは、侵入検査検出 (IDPS)、TLS 検査、Web カテゴリのフィルター処理などの Premium 機能を備えた Azure Firewall Premium とファイアウォール ポリシーを作成します
ファイアウォール ポリシー を使用してサンドボックスのセットアップを作成する

Azure にデプロイする
このテンプレートは、3 つのサブネット (サーバー サブネット、ジャンプボックス サブセット、AzureFirewall サブネット)、パブリック IP を持つジャンプボックス VM、サーバー VM、サーバー サブネットの Azure Firewall を指す UDR ルート、および 1 つ以上のパブリック IP アドレスを持つ Azure Firewall を含む仮想ネットワークを作成します。 また、1 つのサンプル アプリケーション規則、1 つのサンプル ネットワーク規則、および既定のプライベート範囲でファイアウォール ポリシーを作成します
セキュリティで保護された仮想ハブ を する

Azure
にデプロイする
このテンプレートでは、Azure Firewall を使用してセキュリティで保護された仮想ハブを作成し、インターネット宛てのクラウド ネットワーク トラフィックをセキュリティで保護します。

Terraform (AzAPI プロバイダー) リソース定義

firewallPolicies リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/firewallPolicies リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/firewallPolicies@2023-02-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      basePolicy = {
        id = "string"
      }
      dnsSettings = {
        enableProxy = bool
        requireProxyForNetworkRules = bool
        servers = [
          "string"
        ]
      }
      explicitProxy = {
        enableExplicitProxy = bool
        enablePacFile = bool
        httpPort = int
        httpsPort = int
        pacFile = "string"
        pacFilePort = int
      }
      insights = {
        isEnabled = bool
        logAnalyticsResources = {
          defaultWorkspaceId = {
            id = "string"
          }
          workspaces = [
            {
              region = "string"
              workspaceId = {
                id = "string"
              }
            }
          ]
        }
        retentionDays = int
      }
      intrusionDetection = {
        configuration = {
          bypassTrafficSettings = [
            {
              description = "string"
              destinationAddresses = [
                "string"
              ]
              destinationIpGroups = [
                "string"
              ]
              destinationPorts = [
                "string"
              ]
              name = "string"
              protocol = "string"
              sourceAddresses = [
                "string"
              ]
              sourceIpGroups = [
                "string"
              ]
            }
          ]
          privateRanges = [
            "string"
          ]
          signatureOverrides = [
            {
              id = "string"
              mode = "string"
            }
          ]
        }
        mode = "string"
      }
      sku = {
        tier = "string"
      }
      snat = {
        autoLearnPrivateRanges = "string"
        privateRanges = [
          "string"
        ]
      }
      sql = {
        allowSqlRedirect = bool
      }
      threatIntelMode = "string"
      threatIntelWhitelist = {
        fqdns = [
          "string"
        ]
        ipAddresses = [
          "string"
        ]
      }
      transportSecurity = {
        certificateAuthority = {
          keyVaultSecretId = "string"
          name = "string"
        }
      }
    }
  })
}

プロパティ値

firewallPolicies

名前 形容 価値
種類 リソースの種類 "Microsoft.Network/firewallPolicies@2023-02-01"
名前 リソース名 string (必須)

文字制限: 1 ~ 80

有効な文字:
英数字、アンダースコア、ピリオド、ハイフン。

英数字から始めます。 英数字またはアンダースコアを終了します。
場所 リソースの場所。
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
タグ リソース タグ。 タグ名と値のディクショナリ。
同一性 ファイアウォール ポリシーの ID。 ManagedServiceIdentity の
プロパティ ファイアウォール ポリシーのプロパティ。 FirewallPolicyPropertiesFormat の

ManagedServiceIdentity

名前 形容 価値
種類 リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 "SystemAssigned"
"SystemAssigned、UserAssigned"
"UserAssigned"
identity_ids リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 ユーザー ID ID の配列。

ManagedServiceIdentityUserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

このオブジェクトには、配置時に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

FirewallPolicyPropertiesFormat

名前 形容 価値
basePolicy 規則の継承元の親ファイアウォール ポリシー。 SubResource の
dnsSettings DNS プロキシ設定の定義。 DnsSettings
explicitProxy 明示的なプロキシ設定の定義。 ExplicitProxy の
洞察 力 ファイアウォール ポリシーに関する分析情報。 FirewallPolicyInsights の
intrusionDetection 侵入検出の構成。 FirewallPolicyIntrusionDetection の
sku ファイアウォール ポリシー SKU。 FirewallPolicySku
snat トラフィックが SNAT にならないプライベート IP アドレス/IP 範囲。 FirewallPolicySnat の
sql SQL 設定の定義。 FirewallPolicySQL の
threatIntelMode 脅威インテリジェンスの操作モード。 "アラート"
"拒否"
"オフ"
threatIntelWhitelist ファイアウォール ポリシーの ThreatIntel 許可リスト。 FirewallPolicyThreatIntelWhitelist の
transportSecurity TLS 構成定義。 FirewallPolicyTransportSecurity の

SubResource

名前 形容 価値
身分証明書 リソース ID。

DnsSettings

名前 形容 価値
enableProxy ファイアウォール ポリシーにアタッチされているファイアウォールで DNS プロキシを有効にします。 bool
requireProxyForNetworkRules ネットワーク ルールの FQDN は、true に設定されている場合にサポートされます。 bool
サーバー カスタム DNS サーバーの一覧。 string[]

ExplicitProxy

名前 形容 価値
enableExplicitProxy true に設定すると、明示的なプロキシ モードが有効になります。 bool
enablePacFile true に設定すると、pac ファイルのポートと URL を指定する必要があります。 bool
httpPort 明示的なプロキシ http プロトコルのポート番号を 64000 より大きくすることはできません。 int

制約:
最小値 = 0
最大値 = 64000
httpsPort 明示的なプロキシ https プロトコルのポート番号は、64000 を超えることはできません。 int

制約:
最小値 = 0
最大値 = 64000
pacFile PAC ファイルの SAS URL。
pacFilePort PAC ファイルを提供するファイアウォールのポート番号。 int

制約:
最小値 = 0
最大値 = 64000

FirewallPolicyInsights

名前 形容 価値
isEnabled ポリシーで分析情報が有効になっているかどうかを示すフラグ。 bool
logAnalyticsResources ファイアウォール ポリシー分析情報を構成するために必要なワークスペース。 FirewallPolicyLogAnalyticsResources の
retentionDays ポリシーで分析情報を有効にする必要がある日数。 int

FirewallPolicyLogAnalyticsResources

名前 形容 価値
defaultWorkspaceId ファイアウォール ポリシー分析情報の既定のワークスペース ID。 SubResource の
workspaces ファイアウォール ポリシー分析情報のワークスペースの一覧。 FirewallPolicyLogAnalyticsWorkspace[]

FirewallPolicyLogAnalyticsWorkspace

名前 形容 価値
地域 ワークスペースを構成するリージョン。
workspaceId ファイアウォール ポリシー分析情報のワークスペース ID。 SubResource の

FirewallPolicyIntrusionDetection

名前 形容 価値
構成 侵入検出の構成プロパティ。 FirewallPolicyIntrusionDetectionConfiguration の
モード 侵入検出の一般的な状態。 "アラート"
"拒否"
"オフ"

FirewallPolicyIntrusionDetectionConfiguration

名前 形容 価値
bypassTrafficSettings バイパスするトラフィックのルールの一覧。 FirewallPolicyIntrusionDetectionBypassTrafficSpecifi...[]
privateRanges IDPS プライベート IP アドレス範囲は、トラフィックの方向 (受信、送信など) を識別するために使用されます。 既定では、IANA RFC 1918 で定義されている範囲のみがプライベート IP アドレスと見なされます。 既定の範囲を変更するには、このプロパティを使用してプライベート IP アドレス範囲を指定します string[]
signatureOverrides 特定の署名の状態の一覧。 FirewallPolicyIntrusionDetectionSignatureSpecificati...[]

FirewallPolicyIntrusionDetectionBypassTrafficSpecifi...

名前 形容 価値
形容 バイパス トラフィック ルールの説明。
destinationAddresses この規則の宛先 IP アドレスまたは範囲の一覧。 string[]
destinationIpGroups この規則の宛先 IpGroup の一覧。 string[]
destinationPorts 宛先ポートまたは範囲の一覧。 string[]
名前 バイパス トラフィック ルールの名前。
議定書 規則バイパス プロトコル。 "ANY"
"ICMP"
"TCP"
"UDP"
sourceAddresses この規則のソース IP アドレスまたは範囲の一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]

FirewallPolicyIntrusionDetectionSignatureSpecificati...

名前 形容 価値
身分証明書 署名 ID。
モード 署名の状態。 "アラート"
"拒否"
"オフ"

FirewallPolicySku

名前 形容 価値
ファイアウォール ポリシーの層。 "Basic"
"Premium"
"Standard"

FirewallPolicySnat

名前 形容 価値
autoLearnPrivateRanges プライベート範囲を自動的に学習するための操作モードが SNAT にならない "無効"
"有効"
privateRanges SNAT ではないプライベート IP アドレス/IP アドレス範囲の一覧。 string[]

FirewallPolicySQL

名前 形容 価値
allowSqlRedirect SQL リダイレクト トラフィック のフィルター処理が有効になっているかどうかを示すフラグ。 フラグをオンにする場合、ポート 11000 から 11999 を使用する規則は必要ありません。 bool

FirewallPolicyThreatIntelWhitelist

名前 形容 価値
fqdns ThreatIntel 許可リストの FQDN の一覧。 string[]
ipAddresses ThreatIntel Allowlist の IP アドレスの一覧。 string[]

FirewallPolicyTransportSecurity

名前 形容 価値
certificateAuthority 中間 CA 生成に使用される CA。 FirewallPolicyCertificateAuthority の

FirewallPolicyCertificateAuthority

名前 形容 価値
keyVaultSecretId KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。
名前 CA 証明書の名前。