Sdílet prostřednictvím


Microsoft.Network NetworkManagers/ipamPools

Definice prostředku Bicep

Typ prostředku networkManagers/ipamPools je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/networkManagers/ipamPools, přidejte do šablony následující bicep.

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

Hodnoty vlastností

Microsoft.Network/networkManagers/ipamPools

Jméno Popis Hodnota
poloha Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku řetězec

Omezení:
Model = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (povinné)
nadřazený objekt V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: networkManagers
vlastnosti Vlastnosti prostředků IpamPool, které jsou specifické pro zdroj fondu. IpamPoolProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

CommonTrackedResourceTags

Jméno Popis Hodnota

IpamPoolProperties

Jméno Popis Hodnota
addressPrefixes Seznam předpon IP adres prostředku string[] (povinné)
popis řetězec
zobrazované jméno Řetězec představující popisný název prostředku řetězec
Název_parentPoolu Řetězec představující nadřazený název prostředku IpamPool Pokud bude fond IpamPool prázdný, bude kořenovým fondem. řetězec
stav přípravy Stavy zřizování prostředku Zrušeno
Vytváření
Odstranění
Chyba
Úspěch
Aktualizace

Příklady použití

Ukázky Bicep

Základní příklad nasazení fondů IPAM správců sítě.

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: ''
  }
}

Definice prostředku šablony ARM

Typ prostředku networkManagers/ipamPools je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/networkManagers/ipamPools, přidejte do šablony následující JSON.

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

Hodnoty vlastností

Microsoft.Network/networkManagers/ipamPools

Jméno Popis Hodnota
Verze rozhraní apiVersion Verze rozhraní API '2025-05-01'
poloha Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku řetězec

Omezení:
Model = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (povinné)
vlastnosti Vlastnosti prostředků IpamPool, které jsou specifické pro zdroj fondu. IpamPoolProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Network/networkManagers/ipamPools

CommonTrackedResourceTags

Jméno Popis Hodnota

IpamPoolProperties

Jméno Popis Hodnota
addressPrefixes Seznam předpon IP adres prostředku string[] (povinné)
popis řetězec
zobrazované jméno Řetězec představující popisný název prostředku řetězec
Název_parentPoolu Řetězec představující nadřazený název prostředku IpamPool Pokud bude fond IpamPool prázdný, bude kořenovým fondem. řetězec
stav přípravy Stavy zřizování prostředku Zrušeno
Vytváření
Odstranění
Chyba
Úspěch
Aktualizace

Příklady použití

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku networkManagers/ipamPools je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/networkManagers/ipamPools, přidejte do šablony následující Terraform.

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"
      provisioningState = "string"
    }
  }
}

Hodnoty vlastností

Microsoft.Network/networkManagers/ipamPools

Jméno Popis Hodnota
poloha Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku řetězec

Omezení:
Model = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (povinné)
ID rodiče ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: networkManagers
vlastnosti Vlastnosti prostředků IpamPool, které jsou specifické pro zdroj fondu. IpamPoolProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.Network/networkManagers/ipamPools@2025-05-01"

CommonTrackedResourceTags

Jméno Popis Hodnota

IpamPoolProperties

Jméno Popis Hodnota
addressPrefixes Seznam předpon IP adres prostředku string[] (povinné)
popis řetězec
zobrazované jméno Řetězec představující popisný název prostředku řetězec
Název_parentPoolu Řetězec představující nadřazený název prostředku IpamPool Pokud bude fond IpamPool prázdný, bude kořenovým fondem. řetězec
stav přípravy Stavy zřizování prostředku Zrušeno
Vytváření
Odstranění
Chyba
Úspěch
Aktualizace

Příklady použití

Ukázky Terraformu

Základní příklad nasazení fondů IPAM správců sítě.

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