Поделиться через


Сеть Microsoft.NetworkVirtualAppliances 2023-11-01

Определение ресурса Bicep

Тип ресурса networkVirtualAppliances можно развернуть с помощью операций, предназначенных для:

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

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

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

resource symbolicname 'Microsoft.Network/networkVirtualAppliances@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    additionalNics: [
      {
        hasPublicIp: bool
        name: 'string'
      }
    ]
    bootStrapConfigurationBlobs: [
      'string'
    ]
    cloudInitConfiguration: 'string'
    cloudInitConfigurationBlobs: [
      'string'
    ]
    delegation: {
      serviceName: 'string'
    }
    internetIngressPublicIps: [
      {
        id: 'string'
      }
    ]
    networkProfile: {
      networkInterfaceConfigurations: [
        {
          properties: {
            ipConfigurations: [
              {
                name: 'string'
                properties: {
                  primary: bool
                }
              }
            ]
          }
          type: 'string'
        }
      ]
    }
    nvaSku: {
      bundledScaleUnit: 'string'
      marketPlaceVersion: 'string'
      vendor: 'string'
    }
    partnerManagedResource: {}
    sshPublicKey: 'string'
    virtualApplianceAsn: int
    virtualHub: {
      id: 'string'
    }
  }
}

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

networkVirtualAppliances

Имя Описание Значение
name имя ресурса. строка (обязательно)
location Расположение ресурса. строка
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
удостоверение Субъект-служба, имеющий доступ на чтение к cloud-init и большому двоичному объекту конфигурации. Управляемое удостоверение службы
properties Свойства виртуального сетевого модуля. NetworkVirtualAppliancePropertiesFormat

Управляемое удостоверение службы

Имя Описание Значение
тип Тип удостоверения, используемого для ресурса. Тип SystemAssigned, UserAssigned включает как условно созданное удостоверение, так и набор удостоверений, назначенных пользователем. Тип None приведет к удалению всех удостоверений из виртуальной машины. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в формате "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Имя Описание Значение
{настроенное свойство} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

NetworkVirtualAppliancePropertiesFormat

Имя Описание Значение
additionalNics Сведения, необходимые для дополнительного сетевого интерфейса. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs URL-адреса хранилища BootStrapConfigurationBlobs. string[]
cloudInitConfiguration Строка CloudInitConfiguration в виде обычного текста. строка
cloudInitConfigurationBlobs URL-адреса хранилища CloudInitConfigurationBlob. string[]
delegation Делегирование для виртуального устройства Свойства делегирования
internetIngressPublicIps Список URI ресурса общедоступных IP-адресов для сценария входящего трафика в Интернет. InternetIngressPublicIpsProperties[]
networkProfile Сетевой профиль, содержащий конфигурации для общедоступного и частного сетевого адаптера. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku Номер SKU виртуального сетевого модуля. VirtualApplianceSkuProperties
partnerManagedResource Делегирование виртуального устройства PartnerManagedResourceProperties
sshPublicKey Открытый ключ для входа по протоколу SSH. строка
virtualApplianceAsn AsN VirtualAppliance. Частные, общедоступные и зарезервированные ASN майкрософт не поддерживаются. INT

Ограничения:
Минимальное значение = 0
Максимальное значение = 4294967295
virtualHub Виртуальный концентратор, в котором развертывается сетевой виртуальный модуль. SubResource

VirtualApplianceAdditionalNicProperties

Имя Описание Значение
hasPublicIp Флаг (true или false) для намерения для общедоступного IP-адреса на дополнительном сетевом адаптере bool
name Имя дополнительной сетевой карты строка

Свойства делегирования

Имя Описание Значение
serviceName Имя службы, которой делегируется NVA. строка

InternetIngressPublicIpsProperties

Имя Описание Значение
идентификатор URI ресурса общедоступного IP-адреса строка

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Имя Описание Значение
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Имя Описание Значение
properties Представляет свойства конфигурации одного сетевого адаптера. VirtualApplianceNetworkInterfaceConfigurationPropert...
тип Тип сетевого адаптера. Это должен быть PublicNic или PrivateNic. 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationPropert...

Имя Описание Значение
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Имя Описание Значение
name Имя IP-конфигурации. строка
properties Представляет свойства конфигурации с одним IP-адресом. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Имя Описание Значение
primary Указывает, является ли это основной IP-конфигурацией сетевого адаптера. bool

VirtualApplianceSkuProperties

Имя Описание Значение
bundledScaleUnit Единица масштабирования виртуального устройства. строка
marketPlaceVersion Версия виртуального устройства. строка
vendor Поставщик виртуальных устройств. строка

PartnerManagedResourceProperties

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

SubResource

Имя Описание Значение
идентификатор Идентификатор ресурса. строка

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

Тип ресурса networkVirtualAppliances можно развернуть с помощью операций, предназначенных для:

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

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

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

{
  "type": "Microsoft.Network/networkVirtualAppliances",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "additionalNics": [
      {
        "hasPublicIp": "bool",
        "name": "string"
      }
    ],
    "bootStrapConfigurationBlobs": [ "string" ],
    "cloudInitConfiguration": "string",
    "cloudInitConfigurationBlobs": [ "string" ],
    "delegation": {
      "serviceName": "string"
    },
    "internetIngressPublicIps": [
      {
        "id": "string"
      }
    ],
    "networkProfile": {
      "networkInterfaceConfigurations": [
        {
          "properties": {
            "ipConfigurations": [
              {
                "name": "string",
                "properties": {
                  "primary": "bool"
                }
              }
            ]
          },
          "type": "string"
        }
      ]
    },
    "nvaSku": {
      "bundledScaleUnit": "string",
      "marketPlaceVersion": "string",
      "vendor": "string"
    },
    "partnerManagedResource": {},
    "sshPublicKey": "string",
    "virtualApplianceAsn": "int",
    "virtualHub": {
      "id": "string"
    }
  }
}

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

networkVirtualAppliances

Имя Описание Значение
тип Тип ресурса Microsoft.Network/networkVirtualAppliances
версия_API Версия API ресурсов '2023-11-01'
name имя ресурса. строка (обязательно)
location Расположение ресурса. строка
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
удостоверение Субъект-служба, имеющий доступ на чтение к cloud-init и большому двоичному объекту конфигурации. Управляемое удостоверение службы
properties Свойства виртуального сетевого модуля. NetworkVirtualAppliancePropertiesFormat

Управляемое удостоверение службы

Имя Описание Значение
тип Тип удостоверения, используемого для ресурса. Тип SystemAssigned, UserAssigned включает как условно созданное удостоверение, так и набор удостоверений, назначенных пользователем. Тип None приведет к удалению всех удостоверений из виртуальной машины. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в формате "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Имя Описание Значение
{настроенное свойство} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

NetworkVirtualAppliancePropertiesFormat

Имя Описание Значение
additionalNics Сведения, необходимые для дополнительного сетевого интерфейса. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs URL-адреса хранилища BootStrapConfigurationBlobs. string[]
cloudInitConfiguration Строка CloudInitConfiguration в виде обычного текста. строка
cloudInitConfigurationBlobs URL-адреса хранилища CloudInitConfigurationBlob. string[]
delegation Делегирование для виртуального устройства Свойства делегирования
internetIngressPublicIps Список URI ресурса общедоступных IP-адресов для сценария входящего трафика в Интернет. InternetIngressPublicIpsProperties[]
networkProfile Сетевой профиль, содержащий конфигурации для общедоступного и частного сетевого адаптера. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku Номер SKU виртуального сетевого модуля. VirtualApplianceSkuProperties
partnerManagedResource Делегирование для виртуального устройства PartnerManagedResourceProperties
sshPublicKey Открытый ключ для входа по протоколу SSH. строка
virtualApplianceAsn VirtualAppliance ASN. Частные, общедоступные и зарезервированные asn корпорации Майкрософт не поддерживаются. INT

Ограничения:
Минимальное значение = 0
Максимальное значение = 4294967295
virtualHub Виртуальный концентратор, в котором развертывается сетевой виртуальный модуль. SubResource

VirtualApplianceAdditionalNicProperties

Имя Описание Значение
hasPublicIp Флаг (true или false) для намерения для общедоступного IP-адреса на дополнительном сетевом адаптере bool
name Имя дополнительной сетевой карты строка

Свойства делегирования

Имя Описание Значение
serviceName Имя службы, которой делегируется NVA. строка

InternetIngressPublicIpsProperties

Имя Описание Значение
идентификатор URI ресурса общедоступного IP-адреса строка

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Имя Описание Значение
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Имя Описание Значение
properties Представляет свойства конфигурации одного сетевого адаптера. VirtualApplianceNetworkInterfaceConfigurationPropert...
тип Тип сетевого адаптера. Это должен быть PublicNic или PrivateNic. 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationPropert...

Имя Описание Значение
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Имя Описание Значение
name Имя IP-конфигурации. строка
properties Представляет свойства конфигурации с одним IP-адресом. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Имя Описание Значение
primary Указывает, является ли это основной IP-конфигурацией сетевого адаптера. bool

VirtualApplianceSkuProperties

Имя Описание Значение
bundledScaleUnit Единица масштабирования виртуального устройства. строка
marketPlaceVersion Версия виртуального устройства. строка
vendor Поставщик виртуальных устройств. строка

PartnerManagedResourceProperties

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

SubResource

Имя Описание Значение
идентификатор Идентификатор ресурса. строка

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

Тип ресурса networkVirtualAppliances можно развернуть с помощью операций, предназначенных для:

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

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

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

Чтобы создать ресурс Microsoft.Network/networkVirtualAppliances, добавьте следующую terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkVirtualAppliances@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      additionalNics = [
        {
          hasPublicIp = bool
          name = "string"
        }
      ]
      bootStrapConfigurationBlobs = [
        "string"
      ]
      cloudInitConfiguration = "string"
      cloudInitConfigurationBlobs = [
        "string"
      ]
      delegation = {
        serviceName = "string"
      }
      internetIngressPublicIps = [
        {
          id = "string"
        }
      ]
      networkProfile = {
        networkInterfaceConfigurations = [
          {
            properties = {
              ipConfigurations = [
                {
                  name = "string"
                  properties = {
                    primary = bool
                  }
                }
              ]
            }
            type = "string"
          }
        ]
      }
      nvaSku = {
        bundledScaleUnit = "string"
        marketPlaceVersion = "string"
        vendor = "string"
      }
      partnerManagedResource = {}
      sshPublicKey = "string"
      virtualApplianceAsn = int
      virtualHub = {
        id = "string"
      }
    }
  })
}

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

networkVirtualAppliances

Имя Описание Значение
тип Тип ресурса "Microsoft.Network/networkVirtualAppliances@2023-11-01"
name имя ресурса. string (обязательно)
location Расположение ресурса. строка
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов.
удостоверение Субъект-служба, имеющий доступ на чтение к cloud-init и большому двоичному объекту конфигурации. Управляемое удостоверение службы
properties Свойства виртуального сетевого модуля. NetworkVirtualAppliancePropertiesFormat

Управляемое удостоверение службы

Имя Описание Значение
тип Тип удостоверения, используемого для ресурса. Тип SystemAssigned, UserAssigned включает как условно созданное удостоверение, так и набор удостоверений, назначенных пользователем. Тип None приведет к удалению всех удостоверений с виртуальной машины. "SystemAssigned"
"SystemAssigned, UserAssigned"
UserAssigned
identity_ids Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Массив идентификаторов удостоверений пользователей.

ManagedServiceIdentityUserAssignedIdentities

Имя Описание Значение
{настраиваемое свойство} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

NetworkVirtualAppliancePropertiesFormat

Имя Описание Значение
additionalNics Сведения, необходимые для дополнительного сетевого интерфейса. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs URL-адреса хранилища BootStrapConfigurationBlobs. string[]
cloudInitConfiguration Строка CloudInitConfiguration в виде обычного текста. строка
blob-объекты cloudInitConfiguration URL-адреса хранилища CloudInitConfigurationBlob. string[]
delegation Делегирование виртуального устройства Свойства делегирования
internetIngressPublicIps Список URI ресурса общедоступных IP-адресов для сценария входящего трафика Интернета. InternetIngressPublicIpsProperties[]
networkProfile Сетевой профиль, содержащий конфигурации для общедоступного и частного сетевых адаптеров. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku Номер SKU виртуального сетевого модуля. VirtualApplianceSkuProperties
partnerManagedResource Делегирование виртуального устройства PartnerManagedResourceProperties
sshPublicKey Открытый ключ для входа по протоколу SSH. строка
virtualApplianceAsn AsN VirtualAppliance. Частные, общедоступные и зарезервированные ASN майкрософт не поддерживаются. INT

Ограничения:
Минимальное значение = 0
Максимальное значение = 4294967295
virtualHub Виртуальный концентратор, в котором развертывается сетевой виртуальный модуль. SubResource

VirtualApplianceAdditionalNicProperties

Имя Описание Значение
hasPublicIp Флаг (true или false) для намерения для общедоступного IP-адреса на дополнительном сетевом адаптере bool
name Имя дополнительной сетевой карты строка

Свойства делегирования

Имя Описание Значение
serviceName Имя службы, которой делегируется NVA. строка

InternetIngressPublicIpsProperties

Имя Описание Значение
идентификатор URI ресурса общедоступного IP-адреса строка

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Имя Описание Значение
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Имя Описание Значение
properties Представляет свойства конфигурации одного сетевого адаптера. VirtualApplianceNetworkInterfaceConfigurationPropert...
тип Тип сетевого адаптера. Это должен быть PublicNic или PrivateNic. "PrivateNic"
"PublicNic"

VirtualApplianceNetworkInterfaceConfigurationPropert...

Имя Описание Значение
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Имя Описание Значение
name Имя IP-конфигурации. строка
properties Представляет свойства конфигурации с одним IP-адресом. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Имя Описание Значение
primary Указывает, является ли это основной IP-конфигурацией сетевого адаптера. bool

VirtualApplianceSkuProperties

Имя Описание Значение
bundledScaleUnit Единица масштабирования виртуального устройства. строка
marketPlaceVersion Версия виртуального устройства. строка
vendor Поставщик виртуальных устройств. строка

PartnerManagedResourceProperties

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

SubResource

Имя Описание Значение
идентификатор Идентификатор ресурса. строка