次の方法で共有


Microsoft.Network ipグループ 2025-01-01

Bicep リソース定義

ipGroups リソースタイプは、以下を対象とする操作でデプロイできます。

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

リソースの形式

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

resource symbolicname 'Microsoft.Network/ipGroups@2025-01-01' = {
  scope: resourceSymbolicName or scope
  location: 'string'
  name: 'string'
  properties: {
    ipAddresses: [
      'string'
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft.Network/ipGroups

名前 Description 価値
位置 リソースの場所。 文字列
名前 リソース名 string (必須)
プロパティ IpGroup のプロパティ。 IpGroupプロパティ形式
スコープ デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。
tags リソース タグ タグ名と値のディクショナリ。 「テンプレート内のタグ」を参照してください

IpGroupプロパティ形式

名前 Description 価値
IPアドレス IpAddresses/IpAddressPrefixes を IpGroups リソースに含めます。 string[]

ResourceTags

名前 Description 価値

使用例

Azure 検証済みモジュール

次の Azure 検証済みモジュールを 使用して、このリソースの種類をデプロイできます。

モジュール Description
IPグループ IP グループ用の AVM リソース モジュール

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル Description
ルールと Ipgroups を使用してファイアウォールと FirewallPolicy を作成する このテンプレートは、アプリケーションおよびネットワーク規則の IP グループを参照するファイアウォール ポリシー (複数のアプリケーションとネットワーク規則を含む) を使用して Azure Firewall をデプロイします。
ipGroups を使用して Azure Firewall を作成する このテンプレートでは、IP グループを参照するアプリケーションルールとネットワークルールを使用して Azure Firewall を作成します。 また、Linux Jumpbox VM のセットアップも含まれます

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

ipGroups リソースタイプは、以下を対象とする操作でデプロイできます。

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

リソースの形式

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

{
  "type": "Microsoft.Network/ipGroups",
  "apiVersion": "2025-01-01",
  "name": "string",
  "location": "string",
  "properties": {
    "ipAddresses": [ "string" ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft.Network/ipGroups

名前 Description 価値
apiVersion API のバージョン '2025-01-01'
位置 リソースの場所。 文字列
名前 リソース名 string (必須)
プロパティ IpGroup のプロパティ。 IpGroupプロパティ形式
tags リソース タグ タグ名と値のディクショナリ。 「テンプレート内のタグ」を参照してください
リソースの種類 'Microsoft.Network/ipGroups'

IpGroupプロパティ形式

名前 Description 価値
IPアドレス IpAddresses/IpAddressPrefixes を IpGroups リソースに含めます。 string[]

ResourceTags

名前 Description 価値

使用例

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

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

Template Description
ルールと Ipgroups を使用してファイアウォールと FirewallPolicy を作成する

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

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

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

Azure に展開する
このテンプレートでは、IP グループを参照するアプリケーションルールとネットワークルールを使用して Azure Firewall を作成します。 また、Linux Jumpbox VM のセットアップも含まれます

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

ipGroups リソースタイプは、以下を対象とする操作でデプロイできます。

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/ipGroups@2025-01-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      ipAddresses = [
        "string"
      ]
    }
  }
}

プロパティ値

Microsoft.Network/ipGroups

名前 Description 価値
位置 リソースの場所。 文字列
名前 リソース名 string (必須)
parent_id この拡張リソースを適用するリソースの ID。 string (必須)
プロパティ IpGroup のプロパティ。 IpGroupプロパティ形式
tags リソース タグ タグ名と値のディクショナリ。
リソースの種類 "Microsoft.Network/ipGroups@2025-01-01"

IpGroupプロパティ形式

名前 Description 価値
IPアドレス IpAddresses/IpAddressPrefixes を IpGroups リソースに含めます。 string[]

ResourceTags

名前 Description 価値

使用例

Terraformサンプル

CIDR や IP アドレスのリストを含む IP グループをデプロイする基本的な例。

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "ipGroup" {
  type      = "Microsoft.Network/ipGroups@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      ipAddresses = [
      ]
    }
    tags = {
      env = "prod"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Azure 検証済みモジュール

次の Azure 検証済みモジュールを 使用して、このリソースの種類をデプロイできます。

モジュール Description
IPグループ IP グループ用の AVM リソース モジュール