Aracılığıyla paylaş


Microsoft.Network networkVirtualAppliances 2021-03-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@2021-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    bootStrapConfigurationBlobs: [
      'string'
    ]
    cloudInitConfiguration: 'string'
    cloudInitConfigurationBlobs: [
      'string'
    ]
    nvaSku: {
      bundledScaleUnit: 'string'
      marketPlaceVersion: 'string'
      vendor: 'string'
    }
    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
bootStrapConfigurationBlobs BootStrapConfigurationBlobs depolama URL'leri. dize[]
cloudInitConfiguration Düz metinde CloudInitConfiguration dizesi. string
cloudInitConfigurationBlobs CloudInitConfigurationBlob depolama URL'leri. dize[]
nvaSku Ağ Sanal Gereci SKU'su. VirtualApplianceSkuProperties
sshPublicKey SSH oturum açma için ortak anahtar. string
virtualApplianceAsn VirtualAppliance ASN. 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

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

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": "2021-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "bootStrapConfigurationBlobs": [ "string" ],
    "cloudInitConfiguration": "string",
    "cloudInitConfigurationBlobs": [ "string" ],
    "nvaSku": {
      "bundledScaleUnit": "string",
      "marketPlaceVersion": "string",
      "vendor": "string"
    },
    "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ü '2021-03-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çermiyor. Tüm özellikler ReadOnly'dır.

NetworkVirtualAppliancePropertiesFormat

Ad Açıklama Değer
bootStrapConfigurationBlobs BootStrapConfigurationBlobs depolama URL'leri. dize[]
cloudInitConfiguration Düz metinde CloudInitConfiguration dizesi. string
cloudInitConfigurationBlobs CloudInitConfigurationBlob depolama URL'leri. dize[]
nvaSku Ağ Sanal Gereci SKU'su. VirtualApplianceSkuProperties
sshPublicKey SSH oturum açma için ortak anahtar. string
virtualApplianceAsn VirtualAppliance ASN. 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

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

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@2021-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      bootStrapConfigurationBlobs = [
        "string"
      ]
      cloudInitConfiguration = "string"
      cloudInitConfigurationBlobs = [
        "string"
      ]
      nvaSku = {
        bundledScaleUnit = "string"
        marketPlaceVersion = "string"
        vendor = "string"
      }
      sshPublicKey = "string"
      virtualApplianceAsn = int
      virtualHub = {
        id = "string"
      }
    }
  })
}

Özellik değerleri

networkVirtualAppliances

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Network/networkVirtualAppliances@2021-03-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 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ş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}'. 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çermiyor. Tüm özellikler ReadOnly'dır.

NetworkVirtualAppliancePropertiesFormat

Ad Açıklama Değer
bootStrapConfigurationBlobs BootStrapConfigurationBlobs depolama URL'leri. dize[]
cloudInitConfiguration Düz metinde CloudInitConfiguration dizesi. string
cloudInitConfigurationBlobs CloudInitConfigurationBlob depolama URL'leri. dize[]
nvaSku Ağ Sanal Gereci SKU'su. VirtualApplianceSkuProperties
sshPublicKey SSH oturum açma için ortak anahtar. string
virtualApplianceAsn VirtualAppliance ASN. int

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

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

Subresource

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