Condividi tramite


VirtualMachineRunCommandScriptSource interface

Descrive le origini dello script per il comando di esecuzione. Utilizzare solo una di queste origini di script: script, scriptUri, commandId, galleryScriptReferenceId.

Proprietà

commandId

Specifica un commandId di script predefinito predefinito. Gli ID dei comandi disponibili per Linux sono elencati in https://aka.ms/RunCommandManagedLinux#available-commands, Windows all'indirizzo https://aka.ms/RunCommandManagedWindows#available-commands.

galleryScriptReferenceId

ID risorsa di una versione dello script della galleria che deve essere eseguita. L'ID di esempio è simile a /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

script

Specifica il contenuto dello script da eseguire nella macchina virtuale.

scriptShell

Optional. Specificare la shell da utilizzare per l'esecuzione dello script. Questi valori devono corrispondere a quelli previsti dall'estensione. Attualmente supportato solo per le macchine virtuali Windows, lo script usa Powershell 7 quando specificato. Powershell 7 deve essere già installato nel computer per utilizzare il valore del parametro Powershell7.

scriptUri

Specifica il percorso di download dello script. Può essere un URI di firma di accesso condiviso di un BLOB di archiviazione di Azure con accesso in lettura o URI pubblico.

scriptUriManagedIdentity

Identità gestita assegnata dall'utente che ha accesso a scriptUri in caso di BLOB di archiviazione di Azure. Usare un oggetto vuoto in caso di identità assegnata dal sistema. Assicurarsi che il BLOB di archiviazione di Azure esista e che all'identità gestita sia stato concesso l'accesso al contenitore del BLOB con l'assegnazione di ruolo "Lettore dati BLOB di archiviazione". In caso di identità assegnata dall'utente, assicurarsi di aggiungerla con l'identità della macchina virtuale. Per altre informazioni sull'identità gestita ed esegui comando, vedere https://aka.ms/ManagedIdentity e https://aka.ms/RunCommandManaged.

Dettagli proprietà

commandId

Specifica un commandId di script predefinito predefinito. Gli ID dei comandi disponibili per Linux sono elencati in https://aka.ms/RunCommandManagedLinux#available-commands, Windows all'indirizzo https://aka.ms/RunCommandManagedWindows#available-commands.

commandId?: string

Valore della proprietà

string

galleryScriptReferenceId

ID risorsa di una versione dello script della galleria che deve essere eseguita. L'ID di esempio è simile a /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

galleryScriptReferenceId?: string

Valore della proprietà

string

script

Specifica il contenuto dello script da eseguire nella macchina virtuale.

script?: string

Valore della proprietà

string

scriptShell

Optional. Specificare la shell da utilizzare per l'esecuzione dello script. Questi valori devono corrispondere a quelli previsti dall'estensione. Attualmente supportato solo per le macchine virtuali Windows, lo script usa Powershell 7 quando specificato. Powershell 7 deve essere già installato nel computer per utilizzare il valore del parametro Powershell7.

scriptShell?: string

Valore della proprietà

string

scriptUri

Specifica il percorso di download dello script. Può essere un URI di firma di accesso condiviso di un BLOB di archiviazione di Azure con accesso in lettura o URI pubblico.

scriptUri?: string

Valore della proprietà

string

scriptUriManagedIdentity

Identità gestita assegnata dall'utente che ha accesso a scriptUri in caso di BLOB di archiviazione di Azure. Usare un oggetto vuoto in caso di identità assegnata dal sistema. Assicurarsi che il BLOB di archiviazione di Azure esista e che all'identità gestita sia stato concesso l'accesso al contenitore del BLOB con l'assegnazione di ruolo "Lettore dati BLOB di archiviazione". In caso di identità assegnata dall'utente, assicurarsi di aggiungerla con l'identità della macchina virtuale. Per altre informazioni sull'identità gestita ed esegui comando, vedere https://aka.ms/ManagedIdentity e https://aka.ms/RunCommandManaged.

scriptUriManagedIdentity?: RunCommandManagedIdentity

Valore della proprietà