Share via


Virtual Machine Scale Sets - Reimage

Reimages (aggiornare il sistema operativo) una o più macchine virtuali in un set di scalabilità di macchine virtuali che non hanno un disco del sistema operativo temporaneo, per le macchine virtuali che dispongono di un disco del sistema operativo temporaneo la macchina virtuale viene reimpostata allo stato iniziale.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage?api-version=2024-03-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceGroupName
path True

string

Nome del gruppo di risorse.

subscriptionId
path True

string

Credenziali di sottoscrizione che identificano in modo univoco la sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata di servizio.

vmScaleSetName
path True

string

Nome del set di scalabilità di macchine virtuali.

api-version
query True

string

Versione dell'API client.

Corpo della richiesta

Nome Tipo Descrizione
exactVersion

string

Specifica in numero decimale la versione in cui deve essere ricreata la versione del disco del sistema operativo. Se la versione esatta non viene fornita, il disco del sistema operativo viene ricreato nella versione esistente del disco del sistema operativo.

forceUpdateOSDiskForEphemeral

boolean

Parametro per forzare l'aggiornamento del disco del sistema operativo temporaneo per una macchina virtuale del set di scalabilità di macchine virtuali

instanceIds

string[]

ID istanza del set di scalabilità di macchine virtuali. L'omettere gli ID dell'istanza del set di scalabilità di macchine virtuali comporterà l'esecuzione dell'operazione in tutte le macchine virtuali nel set di scalabilità di macchine virtuali.

osProfile

OSProfileProvisioningData

Specifica le informazioni necessarie per la ripetizione del disco del sistema operativo non temporaneo.

tempDisk

boolean

Specifica se eseguire nuovamente l'immagine del disco temporaneo. Valore predefinito: false. Nota: questo parametro di reimage del disco temporaneo è supportato solo per VM/VMSS con disco del sistema operativo effimero.

Risposte

Nome Tipo Descrizione
200 OK

OK

202 Accepted

Accettato

Other Status Codes

CloudError

Risposta di errore che descrive perché l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

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

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

VirtualMachineScaleSet_Reimage_MaximumSet_Gen
VirtualMachineScaleSet_Reimage_MinimumSet_Gen

VirtualMachineScaleSet_Reimage_MaximumSet_Gen

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaaaa/reimage?api-version=2024-03-01

{
  "instanceIds": [
    "aaaaaaaaaa"
  ],
  "forceUpdateOSDiskForEphemeral": true,
  "tempDisk": true
}

Sample Response

location: https://foo.com/operationstatus

VirtualMachineScaleSet_Reimage_MinimumSet_Gen

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaaaaaa/reimage?api-version=2024-03-01

Sample Response

location: https://foo.com/operationstatus

Definizioni

Nome Descrizione
ApiError

Errore dell'API.

ApiErrorBase

Base di errori dell'API.

CloudError

Risposta di errore dal servizio di calcolo.

InnerError

Dettagli dell'errore interno.

OSProfileProvisioningData

Parametri aggiuntivi per Reimaging Non-Ephemeral Virtual Machine.

VirtualMachineScaleSetReimageParameters

Descrive i parametri reimage del set di scalabilità di macchine virtuali di macchine virtuali.

ApiError

Errore dell'API.

Nome Tipo Descrizione
code

string

Codice di errore.

details

ApiErrorBase[]

Dettagli dell'errore dell'API

innererror

InnerError

Errore interno dell'API

message

string

Messaggio di errore.

target

string

Destinazione dell'errore specifico.

ApiErrorBase

Base di errori dell'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

ApiError

Errore dell'API.

InnerError

Dettagli dell'errore interno.

Nome Tipo Descrizione
errordetail

string

Messaggio di errore interno o dump di eccezioni.

exceptiontype

string

Tipo di eccezione.

OSProfileProvisioningData

Parametri aggiuntivi per Reimaging Non-Ephemeral Virtual Machine.

Nome Tipo Descrizione
adminPassword

string

Specifica la password dell'account amministratore.

Lunghezza minima (Windows): 8 caratteri

Lunghezza minima (Linux): 6 caratteri

Lunghezza massima (Windows): 123 caratteri

Lunghezza massima (Linux): 72 caratteri

Requisiti di complessità: 3 condizioni inferiori a 4 devono essere soddisfatte
Dispone di caratteri inferiori
Ha caratteri superiori
Ha una cifra
Ha un carattere speciale (corrispondenza Regex [\W_])

Valori non consentiti: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Per reimpostare la password, vedere Come reimpostare il servizio Desktop remoto o la relativa password di accesso in una macchina virtuale Windows

Per reimpostare la password radice, vedere Gestire gli utenti, SSH e controllare o ripristinare i dischi nelle macchine virtuali Linux di Azure usando l'estensione VMAccess

customData

string

Specifica una stringa con codifica in Base 64 di dati personalizzati. La stringa con codifica in Base 64 viene decodificata in una matrice binaria salvata come file nella macchina virtuale. La lunghezza massima della matrice binaria è 65535 byte. Nota: non passare segreti o password nella proprietà customData. Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. La proprietà customData viene passata alla macchina virtuale da salvare come file, per altre informazioni, vedere Dati personalizzati nelle macchine virtuali di Azure. Se si usa cloud-init per la macchina virtuale Linux, vedere Uso di cloud-init per personalizzare una macchina virtuale Linux durante la creazione.

VirtualMachineScaleSetReimageParameters

Descrive i parametri reimage del set di scalabilità di macchine virtuali di macchine virtuali.

Nome Tipo Descrizione
exactVersion

string

Specifica in numero decimale la versione in cui deve essere ricreata la versione del disco del sistema operativo. Se la versione esatta non viene fornita, il disco del sistema operativo viene ricreato nella versione esistente del disco del sistema operativo.

forceUpdateOSDiskForEphemeral

boolean

Parametro per forzare l'aggiornamento del disco del sistema operativo temporaneo per una macchina virtuale del set di scalabilità di macchine virtuali

instanceIds

string[]

ID istanza del set di scalabilità di macchine virtuali. L'omettere gli ID dell'istanza del set di scalabilità di macchine virtuali comporterà l'esecuzione dell'operazione in tutte le macchine virtuali nel set di scalabilità di macchine virtuali.

osProfile

OSProfileProvisioningData

Specifica le informazioni necessarie per la ripetizione del disco del sistema operativo non temporaneo.

tempDisk

boolean

Specifica se eseguire nuovamente l'immagine del disco temporaneo. Valore predefinito: false. Nota: questo parametro di reimage del disco temporaneo è supportato solo per VM/VMSS con disco del sistema operativo effimero.