Freigeben über


VirtualMachineRunCommandUpdate Klasse

Beschreibt einen Befehl zum Ausführen eines virtuellen Computers.

Variablen werden nur vom Server aufgefüllt und beim Senden einer Anforderung ignoriert.

Vererbung
azure.mgmt.compute.v2023_09_01.models._models_py3.UpdateResource
VirtualMachineRunCommandUpdate

Konstruktor

VirtualMachineRunCommandUpdate(*, tags: Dict[str, str] | None = None, source: _models.VirtualMachineRunCommandScriptSource | None = None, parameters: List[_models.RunCommandInputParameter] | None = None, protected_parameters: List[_models.RunCommandInputParameter] | None = None, async_execution: bool = False, run_as_user: str | None = None, run_as_password: str | None = None, timeout_in_seconds: int | None = None, output_blob_uri: str | None = None, error_blob_uri: str | None = None, output_blob_managed_identity: _models.RunCommandManagedIdentity | None = None, error_blob_managed_identity: _models.RunCommandManagedIdentity | None = None, treat_failure_as_deployment_failure: bool = False, **kwargs: Any)

Keyword-Only Parameter

Name Beschreibung
tags

Ressourcentags.

source

Die Quelle des Ausführungsbefehlsskripts.

parameters

Die vom Skript verwendeten Parameter.

protected_parameters

Die vom Skript verwendeten Parameter.

async_execution

Optional. Wenn dieser Wert auf TRUE festgelegt ist, wird die Bereitstellung abgeschlossen, sobald das Skript gestartet wird, und es wird nicht auf den Abschluss des Skripts gewartet.

run_as_user
str

Gibt das Benutzerkonto auf dem virtuellen Computer an, wenn der Befehl run ausgeführt wird.

run_as_password
str

Gibt das Benutzerkontokennwort auf dem virtuellen Computer an, wenn der Befehl run ausgeführt wird.

timeout_in_seconds
int

Das Timeout in Sekunden zum Ausführen des Ausführungsbefehls.

output_blob_uri
str

Gibt das Azure Storage-Blob an, in das der Skriptausgabestream hochgeladen wird. Verwenden Sie einen SAS-URI mit Lese-, Anfüge-, Erstellungs- oder Schreibzugriff, ODER verwenden Sie eine verwaltete Identität, um dem virtuellen Computer Zugriff auf das Blob zu gewähren. Weitere Informationen finden Sie unter outputBlobManagedIdentity-Parameter.

error_blob_uri
str

Gibt das Azure Storage-Blob an, in das der Skriptfehlerstream hochgeladen wird. Verwenden Sie einen SAS-URI mit Lese-, Anfüge-, Erstellungs- oder Schreibzugriff, ODER verwenden Sie eine verwaltete Identität, um dem virtuellen Computer Zugriff auf das Blob zu gewähren. Weitere Informationen finden Sie unter errorBlobManagedIdentity-Parameter.

output_blob_managed_identity

Benutzerseitig zugewiesene verwaltete Identität, die Zugriff auf das OutputBlobUri-Speicherblob hat. Verwenden Sie bei systemseitig zugewiesener Identität ein leeres Objekt. Stellen Sie sicher, dass die verwaltete Identität zugriff auf den Container des Blobs mit der Rollenzuweisung "Mitwirkender an Storage-Blobdaten" erhalten hat. Stellen Sie bei benutzerseitig zugewiesener Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged.

error_blob_managed_identity

Benutzerseitig zugewiesene verwaltete Identität, die Zugriff auf das Storage-Blob errorBlobUri hat. Verwenden Sie bei systemseitig zugewiesener Identität ein leeres Objekt. Stellen Sie sicher, dass die verwaltete Identität zugriff auf den Container des Blobs mit der Rollenzuweisung "Mitwirkender an Storage-Blobdaten" erhalten hat. Stellen Sie bei benutzerseitig zugewiesener Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged.

treat_failure_as_deployment_failure

Optional. Wenn true festgelegt ist, schlägt jeder Fehler im Skript die Bereitstellung fehl, und ProvisioningState wird als Fehler gekennzeichnet. Wenn dieser Wert auf false festgelegt ist, gibt ProvisioningState nur an, ob der Befehl run von der Erweiterungsplattform ausgeführt wurde oder nicht. Es würde nicht angeben, ob bei Skriptfehlern ein Skriptfehler aufgetreten ist. Siehe instance Ansicht des Ausführungsbefehls bei Skriptfehlern, um executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-resultsanzuzeigen.

Variablen

Name Beschreibung
tags

Ressourcentags.

source

Die Quelle des Ausführungsbefehlsskripts.

parameters

Die vom Skript verwendeten Parameter.

protected_parameters

Die vom Skript verwendeten Parameter.

async_execution

Optional. Wenn dieser Wert auf TRUE festgelegt ist, wird die Bereitstellung abgeschlossen, sobald das Skript gestartet wird, und es wird nicht auf den Abschluss des Skripts gewartet.

run_as_user
str

Gibt das Benutzerkonto auf dem virtuellen Computer an, wenn der Befehl run ausgeführt wird.

run_as_password
str

Gibt das Benutzerkontokennwort auf dem virtuellen Computer an, wenn der Befehl run ausgeführt wird.

timeout_in_seconds
int

Das Timeout in Sekunden zum Ausführen des Ausführungsbefehls.

output_blob_uri
str

Gibt das Azure Storage-Blob an, in das der Skriptausgabestream hochgeladen wird. Verwenden Sie einen SAS-URI mit Lese-, Anfüge-, Erstellungs- oder Schreibzugriff, ODER verwenden Sie eine verwaltete Identität, um dem virtuellen Computer Zugriff auf das Blob zu gewähren. Weitere Informationen finden Sie unter outputBlobManagedIdentity-Parameter.

error_blob_uri
str

Gibt das Azure Storage-Blob an, in das der Skriptfehlerstream hochgeladen wird. Verwenden Sie einen SAS-URI mit Lese-, Anfüge-, Erstellungs- oder Schreibzugriff, ODER verwenden Sie eine verwaltete Identität, um dem virtuellen Computer Zugriff auf das Blob zu gewähren. Weitere Informationen finden Sie unter errorBlobManagedIdentity-Parameter.

output_blob_managed_identity

Benutzerseitig zugewiesene verwaltete Identität, die Zugriff auf das OutputBlobUri-Speicherblob hat. Verwenden Sie bei systemseitig zugewiesener Identität ein leeres Objekt. Stellen Sie sicher, dass die verwaltete Identität zugriff auf den Container des Blobs mit der Rollenzuweisung "Mitwirkender an Storage-Blobdaten" erhalten hat. Stellen Sie bei benutzerseitig zugewiesener Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged.

error_blob_managed_identity

Benutzerseitig zugewiesene verwaltete Identität, die Zugriff auf das Storage-Blob errorBlobUri hat. Verwenden Sie bei systemseitig zugewiesener Identität ein leeres Objekt. Stellen Sie sicher, dass die verwaltete Identität zugriff auf den Container des Blobs mit der Rollenzuweisung "Mitwirkender an Storage-Blobdaten" erhalten hat. Stellen Sie bei benutzerseitig zugewiesener Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged.

provisioning_state
str

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird. Wenn treatFailureAsDeploymentFailure auf true festgelegt ist, schlägt jeder Fehler im Skript die Bereitstellung fehl, und ProvisioningState wird als Fehler gekennzeichnet. Wenn treatFailureAsDeploymentFailure auf false festgelegt ist, gibt ProvisioningState nur an, ob der Ausführungsbefehl von der Erweiterungsplattform ausgeführt wurde oder nicht, es würde nicht angeben, ob das Skript bei Skriptfehlern fehlgeschlagen ist. Siehe instance Ansicht des Ausführungsbefehls bei Skriptfehlern, um executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-resultsanzuzeigen.

instance_view

Der Befehl zum Ausführen des virtuellen Computers instance Ansicht.

treat_failure_as_deployment_failure

Optional. Wenn true festgelegt ist, schlägt jeder Fehler im Skript die Bereitstellung fehl, und ProvisioningState wird als Fehler gekennzeichnet. Wenn dieser Wert auf false festgelegt ist, gibt ProvisioningState nur an, ob der Befehl run von der Erweiterungsplattform ausgeführt wurde oder nicht. Es würde nicht angeben, ob bei Skriptfehlern ein Skriptfehler aufgetreten ist. Siehe instance Ansicht des Ausführungsbefehls bei Skriptfehlern, um executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-resultsanzuzeigen.