Microsoft.Network networkManagers/ipamPools

Bicep-resourcedefinitie

Het resourcetype networkManagers/ipamPools kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.Network/networkManagers/ipamPools wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

Microsoft.Network/netwerkbeheerders/ipam-pools

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Patroon = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (vereist)
ouder In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: networkManagers
Eigenschappen Eigenschappen van IpamPool-resource-eigenschappen die specifiek zijn voor de poolresource. IpamPoolProperties (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

CommonTrackedResourceTags

Naam Beschrijving Waarde

IpamPoolEigenschappen

Naam Beschrijving Waarde
adresVoorvoegsels Lijst met IP-adresvoorvoegsels van de resource. tekenreeks[] (vereist)
beschrijving snaar
weergaveNaam Tekenreeks die een beschrijvende naam voor de resource vertegenwoordigt. snaar
parentPoolName Tekenreeks die de naam van de bovenliggende IpamPool-resource vertegenwoordigt. Als de IpamPool leeg is, is dit een hoofdgroep. snaar

Gebruiksvoorbeelden

Bicep-voorbeelden

Een eenvoudig voorbeeld van het implementeren van IPAM-pools voor netwerkbeheerders.

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

Resourcedefinitie van ARM-sjabloon

Het resourcetype networkManagers/ipamPools kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/networkManagers/ipamPools-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

Microsoft.Network/netwerkbeheerders/ipam-pools

Naam Beschrijving Waarde
apiVersion De API-versie '2025-05-01'
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Patroon = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (vereist)
Eigenschappen Eigenschappen van IpamPool-resource-eigenschappen die specifiek zijn voor de poolresource. IpamPoolProperties (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
soort Het resourcetype 'Microsoft.Network/networkManagers/ipamPools'

CommonTrackedResourceTags

Naam Beschrijving Waarde

IpamPoolEigenschappen

Naam Beschrijving Waarde
adresVoorvoegsels Lijst met IP-adresvoorvoegsels van de resource. tekenreeks[] (vereist)
beschrijving snaar
weergaveNaam Tekenreeks die een beschrijvende naam voor de resource vertegenwoordigt. snaar
parentPoolName Tekenreeks die de naam van de bovenliggende IpamPool-resource vertegenwoordigt. Als de IpamPool leeg is, is dit een hoofdgroep. snaar

Gebruiksvoorbeelden

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype networkManagers/ipamPools kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/networkManagers/ipamPools-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

Microsoft.Network/netwerkbeheerders/ipam-pools

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Patroon = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (vereist)
ouder_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: networkManagers
Eigenschappen Eigenschappen van IpamPool-resource-eigenschappen die specifiek zijn voor de poolresource. IpamPoolProperties (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
soort Het resourcetype "Microsoft.Network/networkManagers/ipamPools@2025-05-01"

CommonTrackedResourceTags

Naam Beschrijving Waarde

IpamPoolEigenschappen

Naam Beschrijving Waarde
adresVoorvoegsels Lijst met IP-adresvoorvoegsels van de resource. tekenreeks[] (vereist)
beschrijving snaar
weergaveNaam Tekenreeks die een beschrijvende naam voor de resource vertegenwoordigt. snaar
parentPoolName Tekenreeks die de naam van de bovenliggende IpamPool-resource vertegenwoordigt. Als de IpamPool leeg is, is dit een hoofdgroep. snaar

Gebruiksvoorbeelden

Terraform-monsters

Een eenvoudig voorbeeld van het implementeren van IPAM-pools voor netwerkbeheerders.

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