Microsoft.Compute virtualMachineScaleSets/extensions

Bicep kaynak tanımı

virtualMachineScaleSets/extensions 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.Compute/virtualMachineScaleSets/extensions kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/extensions@2023-09-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    autoUpgradeMinorVersion: bool
    enableAutomaticUpgrade: bool
    forceUpdateTag: 'string'
    protectedSettings: any()
    protectedSettingsFromKeyVault: {
      secretUrl: 'string'
      sourceVault: {
        id: 'string'
      }
    }
    provisionAfterExtensions: [
      'string'
    ]
    publisher: 'string'
    settings: any()
    suppressFailures: bool
    type: 'string'
    typeHandlerVersion: 'string'
  }
}

Özellik değerleri

virtualMachineScaleSets/extensions

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
Üst Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: virtualMachineScaleSets
properties Sanal Makine Ölçek Kümesi Uzantısının özelliklerini açıklar. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

Ad Açıklama Değer
autoUpgradeMinorVersion Dağıtım zamanında kullanılabilirse uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. bool
enableAutomaticUpgrade Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. bool
forceUpdateTag Bir değer sağlanırsa ve önceki değerden farklıysa, uzantı yapılandırması değişmese bile uzantı işleyicisi güncelleştirilmeye zorlanır. string
protectedSettings Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiçbir korumalı ayar içeremez. Bicep için any() işlevini kullanabilirsiniz.
protectedSettingsFromKeyVault Başvuru ile geçirilen ve anahtar kasasından kullanılan korumalı uzantı ayarları KeyVaultSecretReference
provisionAfterExtensions Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. dize[]
yayımcı Uzantı işleyici yayımcısının adı. string
ayarlar Uzantı için Json biçimlendirilmiş genel ayarlar. Bicep için any() işlevini kullanabilirsiniz.
suppressFailures Uzantıdan kaynaklanan hataların gizlenip gizlenmeyeceğini gösterir (VM'ye bağlanmama gibi operasyonel hatalar bu değerden bağımsız olarak gizlenmeyecektir). Varsayılan değer false. bool
tür Uzantının türünü belirtir; "CustomScriptExtension" örnek olarak verilmiştir. string
typeHandlerVersion Betik işleyicisinin sürümünü belirtir. string

KeyVaultSecretReference

Ad Açıklama Değer
secretUrl Key Vault gizli diziye başvuran URL. dize (gerekli)
sourceVault Gizli diziyi içeren Key Vault göreli URL'si. AltKaynak (gerekli)

Subresource

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

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Darktrace Otomatik Ölçeklendirme vSensor'larını dağıtma

Azure’a dağıtın
Bu şablon, Darktrace vSensors'ın otomatik olarak otomatik ölçeklendirme dağıtımını dağıtmanızı sağlar
Bu şablon önceden şifrelenmiş Windows VMSS'nin şifresini çözer

Azure’a dağıtın
Bu şablon, çalışan bir Windows VM Ölçek Kümesinde şifrelemeyi devre dışı bırakır
Bu şablon çalışan bir Windows VMSS'lerini şifreler

Azure’a dağıtın
Bu şablon, çalışan bir Windows VM Ölçek Kümesinde şifrelemeyi etkinleştirir
Sıçrama kutusu ile yeni bir Windows VMSS oluşturma ve şifreleme

Azure’a dağıtın
Bu şablon, sunucu Windows sürümlerinin en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Windows VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu şablon aynı sanal ağda genel IP adresine sahip bir sıçrama kutusu da dağıtır. Bu genel IP adresi aracılığıyla sıçrama kutusuna bağlanabilir, ardından buradan özel IP adresleri aracılığıyla ölçek kümesindeki VM'lere bağlanabilirsiniz. Bu şablon, Windows VM'lerinin VM Ölçek Kümesinde şifrelemeyi etkinleştirir.
Güvenilir başlatma özellikli bir Windows VM Ölçek Kümesi dağıtma

Azure’a dağıtın
Bu şablon, Windows Server 2016, Windows Server 2019 veya Windows Server 2022 Azure Edition'ın en son düzeltme eki uygulanmış sürümünü kullanarak güvenilir başlatma özellikli bir Windows VM Ölçek Kümesi dağıtmanızı sağlar. Bu VM'ler, RDP bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır. Secureboot ve vTPM'yi etkinleştirirseniz, VMSS'nize Konuk Kanıtlama uzantısı yüklenir. Bu uzantı, bulut tarafından uzaktan kanıtlama gerçekleştirir.

ARM şablonu kaynak tanımı

virtualMachineScaleSets/extensions 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.Compute/virtualMachineScaleSets/extensions kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Compute/virtualMachineScaleSets/extensions",
  "apiVersion": "2023-09-01",
  "name": "string",
  "properties": {
    "autoUpgradeMinorVersion": "bool",
    "enableAutomaticUpgrade": "bool",
    "forceUpdateTag": "string",
    "protectedSettings": {},
    "protectedSettingsFromKeyVault": {
      "secretUrl": "string",
      "sourceVault": {
        "id": "string"
      }
    },
    "provisionAfterExtensions": [ "string" ],
    "publisher": "string",
    "settings": {},
    "suppressFailures": "bool",
    "type": "string",
    "typeHandlerVersion": "string"
  }
}

Özellik değerleri

virtualMachineScaleSets/extensions

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Compute/virtualMachineScaleSets/extensions'
apiVersion Kaynak API'sinin sürümü '2023-09-01'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
properties Sanal Makine Ölçek Kümesi Uzantısının özelliklerini açıklar. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

Ad Açıklama Değer
autoUpgradeMinorVersion Dağıtım zamanında kullanılabilirse uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. bool
enableAutomaticUpgrade Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. bool
forceUpdateTag Bir değer sağlanırsa ve önceki değerden farklıysa, uzantı yapılandırması değişmese bile uzantı işleyicisi güncelleştirilmeye zorlanır. string
protectedSettings Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiçbir korumalı ayar içeremez.
protectedSettingsFromKeyVault Başvuru ile geçirilen ve anahtar kasasından kullanılan korumalı uzantı ayarları KeyVaultSecretReference
provisionAfterExtensions Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. dize[]
yayımcı Uzantı işleyici yayımcısının adı. string
ayarlar Uzantı için Json biçimlendirilmiş genel ayarlar.
suppressFailures Uzantıdan kaynaklanan hataların gizlenip gizlenmeyeceğini gösterir (VM'ye bağlanmama gibi operasyonel hatalar bu değerden bağımsız olarak gizlenmeyecektir). Varsayılan değer false. bool
tür Uzantının türünü belirtir; "CustomScriptExtension" örnek olarak verilmiştir. string
typeHandlerVersion Betik işleyicisinin sürümünü belirtir. string

KeyVaultSecretReference

Ad Açıklama Değer
secretUrl Key Vault gizli diziye başvuran URL. dize (gerekli)
sourceVault Gizli diziyi içeren Key Vault göreli URL'si. AltKaynak (gerekli)

Subresource

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

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Darktrace Otomatik Ölçeklendirme vSensor'larını dağıtma

Azure’a dağıtın
Bu şablon, Darktrace vSensors'ın otomatik olarak otomatik ölçeklendirme dağıtımını dağıtmanızı sağlar
Bu şablon önceden şifrelenmiş Windows VMSS'nin şifresini çözer

Azure’a dağıtın
Bu şablon, çalışan bir Windows VM Ölçek Kümesinde şifrelemeyi devre dışı bırakır
Bu şablon çalışan bir Windows VMSS'lerini şifreler

Azure’a dağıtın
Bu şablon, çalışan bir Windows VM Ölçek Kümesinde şifrelemeyi etkinleştirir
Sıçrama kutusu ile yeni bir Windows VMSS oluşturma ve şifreleme

Azure’a dağıtın
Bu şablon, sunucu Windows sürümlerinin en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Windows VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu şablon aynı sanal ağda genel IP adresine sahip bir sıçrama kutusu da dağıtır. Bu genel IP adresi aracılığıyla sıçrama kutusuna bağlanabilir, ardından buradan özel IP adresleri aracılığıyla ölçek kümesindeki VM'lere bağlanabilirsiniz. Bu şablon, Windows VM'lerinin VM Ölçek Kümesinde şifrelemeyi etkinleştirir.
Güvenilir başlatma özellikli bir Windows VM Ölçek Kümesi dağıtma

Azure’a dağıtın
Bu şablon, Windows Server 2016, Windows Server 2019 veya Windows Server 2022 Azure Edition'ın en son düzeltme eki uygulanmış sürümünü kullanarak güvenilir başlatma özellikli bir Windows VM Ölçek Kümesi dağıtmanızı sağlar. Bu VM'ler, RDP bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır. Secureboot ve vTPM'yi etkinleştirirseniz, VMSS'nize Konuk Kanıtlama uzantısı yüklenir. Bu uzantı, bulut tarafından uzaktan kanıtlama gerçekleştirir.

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

virtualMachineScaleSets/extensions 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.Compute/virtualMachineScaleSets/extensions kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets/extensions@2023-09-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      autoUpgradeMinorVersion = bool
      enableAutomaticUpgrade = bool
      forceUpdateTag = "string"
      protectedSettingsFromKeyVault = {
        secretUrl = "string"
        sourceVault = {
          id = "string"
        }
      }
      provisionAfterExtensions = [
        "string"
      ]
      publisher = "string"
      suppressFailures = bool
      type = "string"
      typeHandlerVersion = "string"
    }
  })
}

Özellik değerleri

virtualMachineScaleSets/extensions

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Compute/virtualMachineScaleSets/extensions@2023-09-01"
name Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Şu tür kaynağın kimliği: virtualMachineScaleSets
properties Sanal Makine Ölçek Kümesi Uzantısının özelliklerini açıklar. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

Ad Açıklama Değer
autoUpgradeMinorVersion Dağıtım zamanında kullanılabilirse uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. bool
enableAutomaticUpgrade Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. bool
forceUpdateTag Bir değer sağlanırsa ve önceki değerden farklıysa, uzantı yapılandırması değişmese bile uzantı işleyicisi güncelleştirilmeye zorlanır. string
protectedSettings Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiçbir korumalı ayar içeremez.
protectedSettingsFromKeyVault Başvuru ile geçirilen ve anahtar kasasından kullanılan korumalı uzantı ayarları KeyVaultSecretReference
provisionAfterExtensions Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. dize[]
yayımcı Uzantı işleyici yayımcısının adı. string
ayarlar Uzantı için Json biçimlendirilmiş genel ayarlar.
suppressFailures Uzantıdan kaynaklanan hataların gizlenip gizlenmeyeceğini gösterir (VM'ye bağlanmama gibi operasyonel hatalar bu değerden bağımsız olarak gizlenmeyecektir). Varsayılan değer false. bool
tür Uzantının türünü belirtir; "CustomScriptExtension" örnek olarak verilmiştir. string
typeHandlerVersion Betik işleyicisinin sürümünü belirtir. string

KeyVaultSecretReference

Ad Açıklama Değer
secretUrl Key Vault gizli diziye başvuran URL. dize (gerekli)
sourceVault Gizli diziyi içeren Key Vault göreli URL'si. AltKaynak (gerekli)

Subresource

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