Virtual Machine Scale Set VM Extensions - Update

Operasi untuk memperbarui ekstensi VMSS VMS.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName}?api-version=2025-11-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
instanceId
path True

string

ID instans komputer virtual.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nama grup sumber daya. Nama tidak sensitif terhadap penggunaan huruf besar atau kecil.

subscriptionId
path True

string

minLength: 1

ID langganan target.

vmExtensionName
path True

string

Nama ekstensi komputer virtual.

vmScaleSetName
path True

string

Nama set skala VM.

api-version
query True

string

minLength: 1

Versi API yang digunakan untuk operasi ini.

Isi Permintaan

Nama Jenis Deskripsi
properties.autoUpgradeMinorVersion

boolean

Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true.

properties.enableAutomaticUpgrade

boolean

Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia.

properties.forceUpdateTag

string

Bagaimana handler ekstensi harus diperbarui meskipun konfigurasi ekstensi belum berubah.

properties.protectedSettings

Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Pengaturan yang dilindungi ekstensi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci

properties.publisher

string

Nama penerbit handler ekstensi.

properties.settings

Pengaturan publik berformat Json untuk ekstensi.

properties.suppressFailures

boolean

Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak terhubung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false.

properties.type

string

Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".

properties.typeHandlerVersion

string

Menentukan versi handler skrip.

Respons

Nama Jenis Deskripsi
200 OK

VirtualMachineScaleSetVMExtension

Permintaan telah berhasil.

Header

  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

Respons kesalahan tak terduga.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory.

Jenis: oauth2
Alur: implicit
URL Otorisasi: https://login.microsoftonline.com/common/oauth2/authorize

Cakupan

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

Update VirtualMachineScaleSet VM extension.

Permintaan sampel

PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension?api-version=2025-11-01

{
  "properties": {
    "autoUpgradeMinorVersion": true,
    "publisher": "extPublisher",
    "type": "extType",
    "typeHandlerVersion": "1.2",
    "settings": {
      "UserName": "xyz@microsoft.com"
    }
  }
}

Respon sampel

{
  "name": "myVMExtension",
  "type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions",
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension",
  "properties": {
    "autoUpgradeMinorVersion": true,
    "provisioningState": "Creating",
    "publisher": "extPublisher",
    "type": "extType",
    "typeHandlerVersion": "1.2",
    "settings": {
      "UserName": "xyz@microsoft.com"
    }
  }
}

Definisi

Nama Deskripsi
ApiError

Kesalahan API.

ApiErrorBase

Basis kesalahan API.

CloudError

Respons kesalahan dari layanan Komputasi.

InnerError

Detail kesalahan dalam.

InstanceViewStatus

Status tampilan instans.

KeyVaultSecretReference

Menjelaskan referensi ke Key Vault Secret

StatusLevelTypes

Kode tingkat.

SubResource
VirtualMachineExtensionInstanceView

Tampilan instans ekstensi komputer virtual.

VirtualMachineScaleSetVMExtension

Menjelaskan Ekstensi VM VMSS.

VirtualMachineScaleSetVMExtensionUpdate

Menjelaskan Ekstensi VM VMSS.

ApiError

Kesalahan API.

Nama Jenis Deskripsi
code

string

Kode kesalahan.

details

ApiErrorBase[]

Detail kesalahan Api

innererror

InnerError

Kesalahan dalam Api

message

string

Pesan kesalahan.

target

string

Target kesalahan tertentu.

ApiErrorBase

Basis kesalahan API.

Nama Jenis Deskripsi
code

string

Kode kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan tertentu.

CloudError

Respons kesalahan dari layanan Komputasi.

Nama Jenis Deskripsi
error

ApiError

Kesalahan API.

InnerError

Detail kesalahan dalam.

Nama Jenis Deskripsi
errordetail

string

Pesan kesalahan internal atau dump pengecualian.

exceptiontype

string

Jenis pengecualian.

InstanceViewStatus

Status tampilan instans.

Nama Jenis Deskripsi
code

string

Kode status.

displayStatus

string

Label pendek yang dapat dilokalkan untuk status tersebut.

level

StatusLevelTypes

Kode tingkat.

message

string

Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan.

time

string (date-time)

Waktu status.

KeyVaultSecretReference

Menjelaskan referensi ke Key Vault Secret

Nama Jenis Deskripsi
secretUrl

string

URL yang mereferensikan rahasia di Key Vault.

sourceVault

SubResource

URL relatif Key Vault yang berisi rahasia.

StatusLevelTypes

Kode tingkat.

Nilai Deskripsi
Info
Warning
Error

SubResource

Nama Jenis Deskripsi
id

string

Id Sumber Daya

VirtualMachineExtensionInstanceView

Tampilan instans ekstensi komputer virtual.

Nama Jenis Deskripsi
name

string

Nama ekstensi komputer virtual.

statuses

InstanceViewStatus[]

Informasi status sumber daya.

substatuses

InstanceViewStatus[]

Informasi status sumber daya.

type

string

Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".

typeHandlerVersion

string

Menentukan versi handler skrip.

VirtualMachineScaleSetVMExtension

Menjelaskan Ekstensi VM VMSS.

Nama Jenis Deskripsi
id

string

Id Sumber Daya

location

string

Lokasi ekstensi.

name

string

Nama sumber daya

properties.autoUpgradeMinorVersion

boolean

Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true.

properties.enableAutomaticUpgrade

boolean

Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia.

properties.forceUpdateTag

string

Bagaimana handler ekstensi harus diperbarui meskipun konfigurasi ekstensi belum berubah.

properties.instanceView

VirtualMachineExtensionInstanceView

Tampilan instans ekstensi komputer virtual.

properties.protectedSettings

Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Pengaturan yang dilindungi ekstensi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci

properties.provisionAfterExtensions

string[]

Kumpulan nama ekstensi setelah ekstensi ini perlu disediakan.

properties.provisioningState

string

Status provisi, yang hanya muncul dalam respons.

properties.publisher

string

Nama penerbit handler ekstensi.

properties.settings

Pengaturan publik berformat Json untuk ekstensi.

properties.suppressFailures

boolean

Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak terhubung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false.

properties.type

string

Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".

properties.typeHandlerVersion

string

Menentukan versi handler skrip.

type

string

Jenis sumber daya

VirtualMachineScaleSetVMExtensionUpdate

Menjelaskan Ekstensi VM VMSS.

Nama Jenis Deskripsi
id

string

Id Sumber Daya

name

string

Nama ekstensi.

properties.autoUpgradeMinorVersion

boolean

Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true.

properties.enableAutomaticUpgrade

boolean

Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia.

properties.forceUpdateTag

string

Bagaimana handler ekstensi harus diperbarui meskipun konfigurasi ekstensi belum berubah.

properties.protectedSettings

Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Pengaturan yang dilindungi ekstensi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci

properties.publisher

string

Nama penerbit handler ekstensi.

properties.settings

Pengaturan publik berformat Json untuk ekstensi.

properties.suppressFailures

boolean

Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak terhubung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false.

properties.type

string

Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".

properties.typeHandlerVersion

string

Menentukan versi handler skrip.

type

string

Jenis sumber daya