Virtual Machine Scale Set VM Extensions - Update
Operazione per aggiornare l'estensione della macchina virtuale VMSS.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName}?api-version=2025-04-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
instance
|
path | True |
string |
ID istanza della macchina virtuale. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
|
subscription
|
path | True |
string minLength: 1 |
ID della sottoscrizione di destinazione. |
|
vm
|
path | True |
string |
Nome dell'estensione macchina virtuale. |
|
vm
|
path | True |
string |
Nome del set di scalabilità di macchine virtuali. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
| Nome | Tipo | Descrizione |
|---|---|---|
| properties.autoUpgradeMinorVersion |
boolean |
Indica se l'estensione deve usare una versione secondaria più recente, se disponibile in fase di distribuzione. Dopo la distribuzione, tuttavia, l'estensione non aggiornerà le versioni secondarie a meno che non venga ridistribuibile, anche con questa proprietà impostata su true. |
| properties.enableAutomaticUpgrade |
boolean |
Indica se l'estensione deve essere aggiornata automaticamente dalla piattaforma se è disponibile una versione più recente dell'estensione. |
| properties.forceUpdateTag |
string |
Come deve essere forzato l'aggiornamento del gestore di estensioni anche se la configurazione dell'estensione non è stata modificata. |
| properties.protectedSettings |
L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. |
|
| properties.protectedSettingsFromKeyVault |
Impostazioni protette delle estensioni passate per riferimento e utilizzate dall'insieme di credenziali delle chiavi |
|
| properties.publisher |
string |
Nome del server di pubblicazione del gestore dell'estensione. |
| properties.settings |
Impostazioni pubbliche in formato JSON per l'estensione. |
|
| properties.suppressFailures |
boolean |
Indica se gli errori derivanti dall'estensione verranno eliminati (gli errori operativi, ad esempio la mancata connessione alla macchina virtuale, non verranno eliminati indipendentemente da questo valore). Il valore predefinito è false. |
| properties.type |
string |
Specifica il tipo di estensione; un esempio è "CustomScriptExtension". |
| properties.typeHandlerVersion |
string |
Specifica la versione del gestore di script. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
La richiesta è andata a buon fine. Intestazioni
|
|
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
Update VirtualMachineScaleSet VM extension.
Esempio di richiesta
PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension?api-version=2025-04-01
{
"properties": {
"autoUpgradeMinorVersion": true,
"publisher": "extPublisher",
"type": "extType",
"typeHandlerVersion": "1.2",
"settings": {
"UserName": "xyz@microsoft.com"
}
}
}
Risposta di esempio
{
"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"
}
}
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Api |
Errore API. |
|
Api |
Base di errore API. |
|
Cloud |
Risposta di errore dal servizio di calcolo. |
|
Inner |
Dettagli dell'errore interno. |
|
Instance |
Stato di visualizzazione dell'istanza. |
|
Key |
Descrive un riferimento al segreto dell'insieme di credenziali delle chiavi |
|
Status |
Codice a livello. |
|
Sub |
|
|
Virtual |
Visualizzazione dell'istanza di un'estensione di una macchina virtuale. |
|
Virtual |
Descrive un'estensione VMSS VMS. |
|
Virtual |
Descrive un'estensione VMSS VMS. |
ApiError
Errore API.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore Api |
|
| innererror |
L'errore interno dell'API |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore specifico. |
ApiErrorBase
Base di errore API.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Codice di errore. |
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore specifico. |
CloudError
Risposta di errore dal servizio di calcolo.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Errore API. |
InnerError
Dettagli dell'errore interno.
| Nome | Tipo | Descrizione |
|---|---|---|
| errordetail |
string |
Messaggio di errore interno o dump di eccezione. |
| exceptiontype |
string |
Tipo di eccezione. |
InstanceViewStatus
Stato di visualizzazione dell'istanza.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Codice di stato. |
| displayStatus |
string |
Etichetta localizzabile breve per lo stato. |
| level |
Codice a livello. |
|
| message |
string |
Messaggio di stato dettagliato, inclusi gli avvisi e i messaggi di errore. |
| time |
string (date-time) |
Ora dello stato. |
KeyVaultSecretReference
Descrive un riferimento al segreto dell'insieme di credenziali delle chiavi
| Nome | Tipo | Descrizione |
|---|---|---|
| secretUrl |
string |
URL che fa riferimento a un segreto in un insieme di credenziali delle chiavi. |
| sourceVault |
URL relativo dell'insieme di credenziali delle chiavi contenente il segreto. |
StatusLevelTypes
Codice a livello.
| Valore | Descrizione |
|---|---|
| Info | |
| Warning | |
| Error |
SubResource
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID risorsa |
VirtualMachineExtensionInstanceView
Visualizzazione dell'istanza di un'estensione di una macchina virtuale.
| Nome | Tipo | Descrizione |
|---|---|---|
| name |
string |
Nome dell'estensione della macchina virtuale. |
| statuses |
Informazioni sullo stato della risorsa. |
|
| substatuses |
Informazioni sullo stato della risorsa. |
|
| type |
string |
Specifica il tipo di estensione; un esempio è "CustomScriptExtension". |
| typeHandlerVersion |
string |
Specifica la versione del gestore di script. |
VirtualMachineScaleSetVMExtension
Descrive un'estensione VMSS VMS.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID risorsa |
| location |
string |
Posizione dell'estensione. |
| name |
string |
Nome risorsa |
| properties.autoUpgradeMinorVersion |
boolean |
Indica se l'estensione deve usare una versione secondaria più recente, se disponibile in fase di distribuzione. Dopo la distribuzione, tuttavia, l'estensione non aggiornerà le versioni secondarie a meno che non venga ridistribuibile, anche con questa proprietà impostata su true. |
| properties.enableAutomaticUpgrade |
boolean |
Indica se l'estensione deve essere aggiornata automaticamente dalla piattaforma se è disponibile una versione più recente dell'estensione. |
| properties.forceUpdateTag |
string |
Come deve essere forzato l'aggiornamento del gestore di estensioni anche se la configurazione dell'estensione non è stata modificata. |
| properties.instanceView |
Visualizzazione dell'istanza dell'estensione della macchina virtuale. |
|
| properties.protectedSettings |
L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. |
|
| properties.protectedSettingsFromKeyVault |
Impostazioni protette delle estensioni passate per riferimento e utilizzate dall'insieme di credenziali delle chiavi |
|
| properties.provisionAfterExtensions |
string[] |
Raccolta di nomi di estensione dopo i quali è necessario effettuare il provisioning di questa estensione. |
| properties.provisioningState |
string |
Stato di provisioning, visualizzato solo nella risposta. |
| properties.publisher |
string |
Nome del server di pubblicazione del gestore dell'estensione. |
| properties.settings |
Impostazioni pubbliche in formato JSON per l'estensione. |
|
| properties.suppressFailures |
boolean |
Indica se gli errori derivanti dall'estensione verranno eliminati (gli errori operativi, ad esempio la mancata connessione alla macchina virtuale, non verranno eliminati indipendentemente da questo valore). Il valore predefinito è false. |
| properties.type |
string |
Specifica il tipo di estensione; un esempio è "CustomScriptExtension". |
| properties.typeHandlerVersion |
string |
Specifica la versione del gestore di script. |
| type |
string |
Tipo di risorsa |
VirtualMachineScaleSetVMExtensionUpdate
Descrive un'estensione VMSS VMS.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID risorsa |
| name |
string |
Nome dell'estensione. |
| properties.autoUpgradeMinorVersion |
boolean |
Indica se l'estensione deve usare una versione secondaria più recente, se disponibile in fase di distribuzione. Dopo la distribuzione, tuttavia, l'estensione non aggiornerà le versioni secondarie a meno che non venga ridistribuibile, anche con questa proprietà impostata su true. |
| properties.enableAutomaticUpgrade |
boolean |
Indica se l'estensione deve essere aggiornata automaticamente dalla piattaforma se è disponibile una versione più recente dell'estensione. |
| properties.forceUpdateTag |
string |
Come deve essere forzato l'aggiornamento del gestore di estensioni anche se la configurazione dell'estensione non è stata modificata. |
| properties.protectedSettings |
L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. |
|
| properties.protectedSettingsFromKeyVault |
Impostazioni protette delle estensioni passate per riferimento e utilizzate dall'insieme di credenziali delle chiavi |
|
| properties.publisher |
string |
Nome del server di pubblicazione del gestore dell'estensione. |
| properties.settings |
Impostazioni pubbliche in formato JSON per l'estensione. |
|
| properties.suppressFailures |
boolean |
Indica se gli errori derivanti dall'estensione verranno eliminati (gli errori operativi, ad esempio la mancata connessione alla macchina virtuale, non verranno eliminati indipendentemente da questo valore). Il valore predefinito è false. |
| properties.type |
string |
Specifica il tipo di estensione; un esempio è "CustomScriptExtension". |
| properties.typeHandlerVersion |
string |
Specifica la versione del gestore di script. |
| type |
string |
Tipo di risorsa |