Microsoft.Network networkManagers/ipamPools 2025-01-01

Определение ресурсов Bicep

Тип ресурса networkManagers/ipamPools может быть развернут с операциями, нацеленными на:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/networkManagers/ipamPools, добавьте в шаблон следующий бицепс.

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

Значения свойств

Microsoft.Network/networkManagers/ipamPools

Имя Description Ценность
location Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. string

Constraints:
Pattern = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (обязательно)
parent В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе "Дочерний ресурс вне родительского ресурса".
Символьное имя ресурса типа: networkManagers
properties Свойства свойств ресурса IpamPool, специфичные для ресурса пула. IpamPoolProperties (обязательно)
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

Общие Отслеживаемые Ресурсные Теги

Имя Description Ценность

Свойства IpamPoolProperties

Имя Description Ценность
addressПрефиксы Список префиксов IP-адресов ресурса. string[] (обязательно)
описание струна
отображаемое имя Строка, представляющая понятное имя ресурса. струна
parentPoolName Строка, представляющая имя родительского ресурса IpamPool. Если пусто, IpamPool будет корневым пулом. струна
provisioningState Инициализация состояний ресурса. "Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"

Примеры использования

Примеры Bicep

Простой пример развертывания пулов IPAM для менеджеров сетей.

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

Определение ресурса шаблона ARM

Тип ресурса networkManagers/ipamPools может быть развернут с операциями, нацеленными на:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/networkManagers/ipamPools, добавьте в шаблон следующий код JSON.

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

Значения свойств

Microsoft.Network/networkManagers/ipamPools

Имя Description Ценность
apiVersion Версия API '2025-01-01'
location Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. string

Constraints:
Pattern = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (обязательно)
properties Свойства свойств ресурса IpamPool, специфичные для ресурса пула. IpamPoolProperties (обязательно)
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
type Тип ресурса «Microsoft.Network/networkManagers/ipamPools»

Общие Отслеживаемые Ресурсные Теги

Имя Description Ценность

Свойства IpamPoolProperties

Имя Description Ценность
addressПрефиксы Список префиксов IP-адресов ресурса. string[] (обязательно)
описание струна
отображаемое имя Строка, представляющая понятное имя ресурса. струна
parentPoolName Строка, представляющая имя родительского ресурса IpamPool. Если пусто, IpamPool будет корневым пулом. струна
provisioningState Инициализация состояний ресурса. "Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"

Примеры использования

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса networkManagers/ipamPools может быть развернут с операциями, нацеленными на:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/networkManagers/ipamPools, добавьте в шаблон следующий Terraform.

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

Значения свойств

Microsoft.Network/networkManagers/ipamPools

Имя Description Ценность
location Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. string

Constraints:
Pattern = ^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$ (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: networkManagers
properties Свойства свойств ресурса IpamPool, специфичные для ресурса пула. IpamPoolProperties (обязательно)
tags Теги ресурсов Словарь имен и значений тегов.
type Тип ресурса "Microsoft.Network/networkManagers/ipamPools@2025-01-01"

Общие Отслеживаемые Ресурсные Теги

Имя Description Ценность

Свойства IpamPoolProperties

Имя Description Ценность
addressПрефиксы Список префиксов IP-адресов ресурса. string[] (обязательно)
описание струна
отображаемое имя Строка, представляющая понятное имя ресурса. струна
parentPoolName Строка, представляющая имя родительского ресурса IpamPool. Если пусто, IpamPool будет корневым пулом. струна
provisioningState Инициализация состояний ресурса. "Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"

Примеры использования

Примеры Terraform

Простой пример развертывания пулов IPAM для менеджеров сетей.

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