Share via


VirtualMachineRunCommandScriptSource Class

Definition

Describes the script sources for run command. Use only one of script, scriptUri, commandId.

public class VirtualMachineRunCommandScriptSource
type VirtualMachineRunCommandScriptSource = class
Public Class VirtualMachineRunCommandScriptSource
Inheritance
VirtualMachineRunCommandScriptSource

Constructors

VirtualMachineRunCommandScriptSource()

Initializes a new instance of the VirtualMachineRunCommandScriptSource class.

VirtualMachineRunCommandScriptSource(String, String, String, RunCommandManagedIdentity)

Initializes a new instance of the VirtualMachineRunCommandScriptSource class.

Properties

CommandId

Gets or sets specifies a commandId of predefined built-in script.

Script

Gets or sets specifies the script content to be executed on the VM.

ScriptUri

Gets or sets specifies the script download ___location. It can be either SAS URI of an Azure storage blob with read access or public URI.

ScriptUriManagedIdentity

Gets or sets user-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

Applies to