Virtual Machine Scale Set VM Extensions - Create Or Update

Operasi untuk membuat atau memperbarui ekstensi VMSS VM.

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

Parameter URI

Name In Required Type Description
instanceId
path True
  • string

ID instans komputer virtual.

resourceGroupName
path True
  • string

Nama grup sumber daya.

subscriptionId
path True
  • string

Info masuk langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan.

vmExtensionName
path True
  • string

Nama ekstensi komputer virtual.

vmScaleSetName
path True
  • string

Nama set skala VM.

api-version
query True
  • string

Versi Api Klien.

Isi Permintaan

Name Type Description
properties.autoUpgradeMinorVersion
  • boolean

Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika 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 dipaksa untuk memperbarui meskipun konfigurasi ekstensi tidak berubah.

properties.instanceView

Tampilan instans ekstensi komputer virtual.

properties.protectedSettings
  • object

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

properties.protectedSettingsFromKeyVault
  • object

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

properties.publisher
  • string

Nama penerbit handler ekstensi.

properties.settings
  • object

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

Name Type Description
200 OK

OK

201 Created

Dibuat

Other Status Codes

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Azure Active Directory Flow OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation meniru akun pengguna Anda

Contoh

Create VirtualMachineScaleSet VM extension.

Sample Request

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

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

Sample Response

{
  "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"
    }
  }
}
{
  "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

ApiError

Kesalahan api.

ApiErrorBase

Basis kesalahan api.

CloudError

Respons kesalahan dari layanan Komputasi.

InnerError

Detail kesalahan dalam.

InstanceViewStatus

Status tampilan instans.

StatusLevelTypes

Kode tingkat.

VirtualMachineExtensionInstanceView

Tampilan instans ekstensi komputer virtual.

VirtualMachineScaleSetVMExtension

Menjelaskan Ekstensi VMSS VM.

ApiError

Kesalahan api.

Name Type Description
code
  • string

Kode kesalahan.

details

Detail kesalahan Api

innererror

Kesalahan dalam Api

message
  • string

Pesan kesalahan.

target
  • string

Target kesalahan tertentu.

ApiErrorBase

Basis kesalahan api.

Name Type Description
code
  • string

Kode kesalahan.

message
  • string

Pesan kesalahan.

target
  • string

Target kesalahan tertentu.

CloudError

Respons kesalahan dari layanan Komputasi.

Name Type Description
error

Kesalahan api.

InnerError

Detail kesalahan dalam.

Name Type Description
errordetail
  • string

Pesan kesalahan internal atau cadangan pengecualian.

exceptiontype
  • string

Jenis pengecualian.

InstanceViewStatus

Status tampilan instans.

Name Type Description
code
  • string

Kode status.

displayStatus
  • string

Label pendek yang dapat dilokalkan untuk status tersebut.

level

Kode tingkat.

message
  • string

Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan.

time
  • string

Waktu status.

StatusLevelTypes

Kode tingkat.

Name Type Description
Error
  • string
Info
  • string
Warning
  • string

VirtualMachineExtensionInstanceView

Tampilan instans ekstensi komputer virtual.

Name Type Description
name
  • string

Nama ekstensi komputer virtual.

statuses

Informasi status sumber daya.

substatuses

Informasi status sumber daya.

type
  • string

Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".

typeHandlerVersion
  • string

Menentukan versi handler skrip.

VirtualMachineScaleSetVMExtension

Menjelaskan Ekstensi VMSS VM.

Name Type Description
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. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika 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 dipaksa untuk memperbarui meskipun konfigurasi ekstensi tidak berubah.

properties.instanceView

Tampilan instans ekstensi komputer virtual.

properties.protectedSettings
  • object

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

properties.protectedSettingsFromKeyVault
  • object

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

properties.provisioningState
  • string

Status provisi, yang hanya muncul dalam respons.

properties.publisher
  • string

Nama penerbit handler ekstensi.

properties.settings
  • object

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