Microsoft.Network networkManagers/ipamPools

Definicja zasobu Bicep

Typ zasobu networkManagers/ipamPools można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/networkManagers/ipamPools, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Network/networkManagers/ipamPools@2025-05-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    addressPrefixes: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parentPoolName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.Network/networkManagers/ipamPools

Nazwa Opis Wartość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (wymagane)
nadrzędny W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: networkManagers
Właściwości Właściwości właściwości zasobu IpamPool, które są specyficzne dla zasobu puli. IpamPoolProperties (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

CommonTrackedResourceTags

Nazwa Opis Wartość

IpamPoolProperties

Nazwa Opis Wartość
addressPrefixes (prefiksy adresów) Lista prefiksów adresów IP zasobu. string[] (wymagane)
opis ciąg
nazwa wyświetlana Ciąg reprezentujący przyjazną nazwę zasobu. ciąg
parentPoolName (nazwa_puli rodziców) Ciąg reprezentujący nadrzędną nazwę zasobu IpamPool. Jeśli pula ipampool będzie pusta, będzie pulą główną. ciąg

Przykłady użycia

Przykłady Bicep

Podstawowy przykład wdrażania pul usługi IPAM menedżerów sieci.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource networkManager 'Microsoft.Network/networkManagers@2022-09-01' = {
  name: resourceName
  location: location
  properties: {
    description: ''
    networkManagerScopeAccesses: [
      'SecurityAdmin'
    ]
    networkManagerScopes: {
      managementGroups: []
      subscriptions: [
        '/subscriptions/subscription().subscriptionId'
      ]
    }
  }
}

resource ipamPool 'Microsoft.Network/networkManagers/ipamPools@2024-01-01-preview' = {
  parent: networkManager
  name: resourceName
  location: location
  properties: {
    addressPrefixes: [
      '10.0.0.0/24'
    ]
    description: 'Test description.'
    displayName: 'testDisplayName'
    parentPoolName: ''
  }
}

Definicja zasobu szablonu usługi ARM

Typ zasobu networkManagers/ipamPools można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/networkManagers/ipamPools, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Network/networkManagers/ipamPools",
  "apiVersion": "2025-05-01",
  "name": "string",
  "location": "string",
  "properties": {
    "addressPrefixes": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parentPoolName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.Network/networkManagers/ipamPools

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2025-05-01'
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (wymagane)
Właściwości Właściwości właściwości zasobu IpamPool, które są specyficzne dla zasobu puli. IpamPoolProperties (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Network/networkManagers/ipamPools"

CommonTrackedResourceTags

Nazwa Opis Wartość

IpamPoolProperties

Nazwa Opis Wartość
addressPrefixes (prefiksy adresów) Lista prefiksów adresów IP zasobu. string[] (wymagane)
opis ciąg
nazwa wyświetlana Ciąg reprezentujący przyjazną nazwę zasobu. ciąg
parentPoolName (nazwa_puli rodziców) Ciąg reprezentujący nadrzędną nazwę zasobu IpamPool. Jeśli pula ipampool będzie pusta, będzie pulą główną. ciąg

Przykłady użycia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu networkManagers/ipamPools można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/networkManagers/ipamPools, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkManagers/ipamPools@2025-05-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      addressPrefixes = [
        "string"
      ]
      description = "string"
      displayName = "string"
      parentPoolName = "string"
    }
  }
}

Wartości właściwości

Microsoft.Network/networkManagers/ipamPools

Nazwa Opis Wartość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (wymagane)
parent_id (identyfikator rodzica) Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: networkManagers
Właściwości Właściwości właściwości zasobu IpamPool, które są specyficzne dla zasobu puli. IpamPoolProperties (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Network/networkManagers/ipamPools@2025-05-01"

CommonTrackedResourceTags

Nazwa Opis Wartość

IpamPoolProperties

Nazwa Opis Wartość
addressPrefixes (prefiksy adresów) Lista prefiksów adresów IP zasobu. string[] (wymagane)
opis ciąg
nazwa wyświetlana Ciąg reprezentujący przyjazną nazwę zasobu. ciąg
parentPoolName (nazwa_puli rodziców) Ciąg reprezentujący nadrzędną nazwę zasobu IpamPool. Jeśli pula ipampool będzie pusta, będzie pulą główną. ciąg

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania pul usługi IPAM menedżerów sieci.

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"
}

data "azapi_client_config" "current" {}

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

resource "azapi_resource" "networkManager" {
  type      = "Microsoft.Network/networkManagers@2022-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      description = ""
      networkManagerScopeAccesses = [
        "SecurityAdmin",
      ]
      networkManagerScopes = {
        managementGroups = [
        ]
        subscriptions = [
          "/subscriptions/${data.azapi_client_config.current.subscription_id}",
        ]
      }
    }
  }
  retry = {
    error_message_regex = ["CannotDeleteResource"]
  }
}

resource "azapi_resource" "ipamPool" {
  type      = "Microsoft.Network/networkManagers/ipamPools@2024-01-01-preview"
  parent_id = azapi_resource.networkManager.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      addressPrefixes = [
        "10.0.0.0/24",
      ]
      description    = "Test description."
      parentPoolName = ""
      displayName    = "testDisplayName"
    }
  }

  tags = {
    myTag = "testTag"
  }
}