Aracılığıyla paylaş


Microsoft.Network networkVirtualAppliances 2023-04-01

Bicep kaynak tanımı

networkVirtualAppliances kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/networkVirtualAppliances kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Network/networkVirtualAppliances@2023-04-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'
    }
    nvaSku: {
      bundledScaleUnit: 'string'
      marketPlaceVersion: 'string'
      vendor: 'string'
    }
    partnerManagedResource: {}
    sshPublicKey: 'string'
    virtualApplianceAsn: int
    virtualHub: {
      id: 'string'
    }
  }
}

Özellik değerleri

networkVirtualAppliances

Ad Açıklama Değer
name Kaynak adı dize (gerekli)
location Kaynak konumu. string
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
identity Cloud-init ve config blob'a okuma erişimi olan hizmet sorumlusu. ManagedServiceIdentity
properties Ağ Sanal Gerecinin özellikleri. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan kimlik kümesini içerir. 'Hiçbiri' türü sanal makineden tüm kimlikleri kaldırır. 'Yok'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.

NetworkVirtualAppliancePropertiesFormat

Ad Açıklama Değer
additionalNics Ek Ağ Arabirimi için gereken ayrıntılar. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs BootStrapConfigurationBlobs depolama URL'leri. dize[]
cloudInitConfiguration Düz metinde CloudInitConfiguration dizesi. string
cloudInitConfigurationBlobs CloudInitConfigurationBlob depolama URL'leri. dize[]
Temsilci Sanal Gereç için temsilci seçme DelegationProperties
nvaSku Ağ Sanal Gereci SKU'su. VirtualApplianceSkuProperties
partnerManagedResource Sanal Gereç için temsilci seçme PartnerManagedResourceProperties
sshPublicKey SSH oturum açma için ortak anahtar. string
virtualApplianceAsn VirtualAppliance ASN. Microsoft özel, genel ve IANA ayrılmış ASN desteklenmez. int

Kısıtlama -ları:
Min değer = 0
En yüksek değer = 4294967295
virtualHub Ağ Sanal Gereci'nin dağıtıldığı Sanal Merkez. Subresource

VirtualApplianceAdditionalNicProperties

Ad Açıklama Değer
hasPublicIp Ek nic üzerinde Genel Ip Için Amaç için bayrak (true veya false) bool
name Ek nic adı string

DelegationProperties

Ad Açıklama Değer
Hizmetadı NVA'nın temsilci olarak atandığı hizmet adı. string

VirtualApplianceSkuProperties

Ad Açıklama Değer
bundledScaleUnit Sanal Gereç Ölçek Birimi. string
marketPlaceVersion Sanal Gereç Sürümü. string
Satıcı Sanal Gereç Satıcısı. string

PartnerManagedResourceProperties

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.

Subresource

Ad Açıklama Değer
kimlik Kaynak Kimliği. string

ARM şablonu kaynak tanımı

networkVirtualAppliances kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/networkVirtualAppliances kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Network/networkVirtualAppliances",
  "apiVersion": "2023-04-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"
    },
    "nvaSku": {
      "bundledScaleUnit": "string",
      "marketPlaceVersion": "string",
      "vendor": "string"
    },
    "partnerManagedResource": {},
    "sshPublicKey": "string",
    "virtualApplianceAsn": "int",
    "virtualHub": {
      "id": "string"
    }
  }
}

Özellik değerleri

networkVirtualAppliances

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Network/networkVirtualAppliances'
apiVersion Kaynak API'sinin sürümü '2023-04-01'
name Kaynak adı dize (gerekli)
location Kaynak konumu. string
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
identity Cloud-init ve config blob'a okuma erişimi olan hizmet sorumlusu. ManagedServiceIdentity
properties Ağ Sanal Gerecinin özellikleri. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan kimlik kümesini içerir. 'Hiçbiri' türü sanal makineden tüm kimlikleri kaldırır. 'Yok'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermez. Tüm özellikler Salt Okunur'dır.

NetworkVirtualAppliancePropertiesFormat

Ad Açıklama Değer
additionalNics Ek Ağ Arabirimi için gereken ayrıntılar. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs BootStrapConfigurationBlobs depolama URL'leri. string[]
cloudInitConfiguration Düz metinde CloudInitConfiguration dizesi. string
cloudInitConfigurationBlobs CloudInitConfigurationBlob depolama URL'leri. string[]
Temsilci Sanal Gerecin temsilcisi DelegationProperties
nvaSku Ağ Sanal Gereci SKU'su. VirtualApplianceSkuProperties
partnerManagedResource Sanal Gerecin temsilcisi PartnerManagedResourceProperties
sshPublicKey SSH oturum açma için ortak anahtar. string
virtualApplianceAsn VirtualAppliance ASN. Microsoft özel, genel ve IANA ayrılmış ASN desteklenmez. int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 4294967295
virtualHub Ağ Sanal Gereci'nin dağıtıldığı Sanal Merkez. Subresource

VirtualApplianceAdditionalNicProperties

Ad Açıklama Değer
hasPublicIp Ek nic üzerinde Genel Ip Için Amaç için bayrak (true veya false) bool
name Ek nic adı string

DelegationProperties

Ad Açıklama Değer
Hizmetadı NVA'nın temsilci olarak atandığı hizmet adı. string

VirtualApplianceSkuProperties

Ad Açıklama Değer
bundledScaleUnit Sanal Gereç Ölçek Birimi. string
marketPlaceVersion Sanal Gereç Sürümü. string
Satıcı Sanal Gereç Satıcısı. string

PartnerManagedResourceProperties

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermez. Tüm özellikler Salt Okunur'dır.

Subresource

Ad Açıklama Değer
kimlik Kaynak Kimliği. string

Terraform (AzAPI sağlayıcısı) kaynak tanımı

networkVirtualAppliances kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/networkVirtualAppliances kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkVirtualAppliances@2023-04-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"
      }
      nvaSku = {
        bundledScaleUnit = "string"
        marketPlaceVersion = "string"
        vendor = "string"
      }
      partnerManagedResource = {}
      sshPublicKey = "string"
      virtualApplianceAsn = int
      virtualHub = {
        id = "string"
      }
    }
  })
}

Özellik değerleri

networkVirtualAppliances

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Network/networkVirtualAppliances@2023-04-01"
name Kaynak adı dize (gerekli)
location Kaynak konumu. string
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
identity Cloud-init ve config blob'a okuma erişimi olan hizmet sorumlusu. ManagedServiceIdentity
properties Ağ Sanal Gerecinin özellikleri. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü, sanal makineden tüm kimlikleri kaldırır. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtarı başvuruları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Kullanıcı kimliği kimlikleri dizisi.

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermez. Tüm özellikler Salt Okunur'dır.

NetworkVirtualAppliancePropertiesFormat

Ad Açıklama Değer
additionalNics Ek Ağ Arabirimi için gereken ayrıntılar. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs BootStrapConfigurationBlobs depolama URL'leri. string[]
cloudInitConfiguration Düz metinde CloudInitConfiguration dizesi. string
cloudInitConfigurationBlobs CloudInitConfigurationBlob depolama URL'leri. string[]
Temsilci Sanal Gerecin temsilcisi DelegationProperties
nvaSku Ağ Sanal Gereci SKU'su. VirtualApplianceSkuProperties
partnerManagedResource Sanal Gerecin temsilcisi PartnerManagedResourceProperties
sshPublicKey SSH oturum açma için ortak anahtar. string
virtualApplianceAsn VirtualAppliance ASN. Microsoft özel, genel ve IANA ayrılmış ASN desteklenmez. int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 4294967295
virtualHub Ağ Sanal Gereci'nin dağıtıldığı Sanal Merkez. Subresource

VirtualApplianceAdditionalNicProperties

Ad Açıklama Değer
hasPublicIp Ek nic üzerinde Genel Ip Için Amaç için bayrak (true veya false) bool
name Ek nic adı string

DelegationProperties

Ad Açıklama Değer
Hizmetadı NVA'nın temsilci olarak atandığı hizmet adı. string

VirtualApplianceSkuProperties

Ad Açıklama Değer
bundledScaleUnit Sanal Gereç Ölçek Birimi. string
marketPlaceVersion Sanal Gereç Sürümü. string
Satıcı Sanal Gereç Satıcısı. string

PartnerManagedResourceProperties

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.

Subresource

Ad Açıklama Değer
kimlik Kaynak Kimliği. string