Dela via


VirtualMachineRunCommand Klass

Beskriver ett körningskommando för virtuell dator.

Variabler fylls bara i av servern och ignoreras när en begäran skickas.

Alla obligatoriska parametrar måste fyllas i för att kunna skickas till Azure.

Arv
azure.mgmt.compute.v2023_03_01.models._models_py3.Resource
VirtualMachineRunCommand

Konstruktor

VirtualMachineRunCommand(*, location: str, 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 Parameters

location
str

Resursplats. Krävs.

tags
dict[str, str]

Resurstaggar.

source
VirtualMachineRunCommandScriptSource

Källan för körningskommandoskriptet.

parameters
list[RunCommandInputParameter]

De parametrar som används av skriptet.

protected_parameters
list[RunCommandInputParameter]

De parametrar som används av skriptet.

async_execution
bool

Valfritt. Om värdet är true slutförs etableringen så snart skriptet startar och väntar inte på att skriptet ska slutföras.

run_as_user
str

Anger användarkontot på den virtuella datorn när körningskommandot körs.

run_as_password
str

Anger lösenordet för användarkontot på den virtuella datorn när körningskommandot körs.

timeout_in_seconds
int

Tidsgränsen i sekunder för att köra körningskommandot.

output_blob_uri
str

Anger den Azure Storage-blob där skriptets utdataström ska laddas upp. Använd en SAS-URI med läs-, tilläggs-, skapa-, skrivåtkomst eller använd hanterad identitet för att ge den virtuella datorn åtkomst till bloben. Se parametern outputBlobManagedIdentity.

error_blob_uri
str

Anger den Azure Storage-blob där skriptfelströmmen ska laddas upp. Använd en SAS-URI med läs-, tilläggs-, skapa-, skrivåtkomst eller använd hanterad identitet för att ge den virtuella datorn åtkomst till bloben. Se parametern errorBlobManagedIdentity.

output_blob_managed_identity
RunCommandManagedIdentity

Användartilldelad hanterad identitet som har åtkomst till lagringsbloben outputBlobUri. Använd ett tomt objekt om det finns en systemtilldelad identitet. Kontrollera att den hanterade identiteten har fått åtkomst till blobcontainern med rolltilldelningen Storage Blob Data Contributor. Om det gäller användartilldelad identitet måste du lägga till den under den virtuella datorns identitet. Mer information om hanterad identitet och Kör kommando finns i https://aka.ms/ManagedIdentity och https://aka.ms/RunCommandManaged.

error_blob_managed_identity
RunCommandManagedIdentity

Användartilldelad hanterad identitet som har åtkomst till errorBlobUri-lagringsblob. Använd ett tomt objekt om det finns en systemtilldelad identitet. Kontrollera att den hanterade identiteten har fått åtkomst till blobcontainern med rolltilldelningen Storage Blob Data Contributor. Om det gäller användartilldelad identitet måste du lägga till den under den virtuella datorns identitet. Mer information om hanterad identitet och Kör kommando finns i https://aka.ms/ManagedIdentity och https://aka.ms/RunCommandManaged.

treat_failure_as_deployment_failure
bool

Valfritt. Om värdet är true misslyckas distributionen av eventuella fel i skriptet och ProvisioningState markeras som Misslyckad. Om värdet är falskt skulle ProvisioningState endast återspegla om körningskommandot kördes eller inte av tilläggsplattformen. Det anger inte om skriptet misslyckades vid skriptfel. Se instansvyn för körningskommandot i händelse av skriptfel för att se executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results.

Variabler

id
str

Resurs-ID.

name
str

Resursnamn.

type
str

Resurstyp.

location
str

Resursplats. Krävs.

tags
dict[str, str]

Resurstaggar.

source
VirtualMachineRunCommandScriptSource

Källan för körningskommandoskriptet.

parameters
list[RunCommandInputParameter]

De parametrar som används av skriptet.

protected_parameters
list[RunCommandInputParameter]

De parametrar som används av skriptet.

async_execution
bool

Valfritt. Om värdet är true slutförs etableringen så snart skriptet startar och väntar inte på att skriptet ska slutföras.

run_as_user
str

Anger användarkontot på den virtuella datorn när körningskommandot körs.

run_as_password
str

Anger lösenordet för användarkontot på den virtuella datorn när körningskommandot körs.

timeout_in_seconds
int

Tidsgränsen i sekunder för att köra körningskommandot.

output_blob_uri
str

Anger den Azure Storage-blob där skriptets utdataström ska laddas upp. Använd en SAS-URI med läs-, tilläggs-, skapa-, skrivåtkomst eller använd hanterad identitet för att ge den virtuella datorn åtkomst till bloben. Se parametern outputBlobManagedIdentity.

error_blob_uri
str

Anger den Azure Storage-blob där skriptfelströmmen ska laddas upp. Använd en SAS-URI med läs-, tilläggs-, skapa-, skrivåtkomst eller använd hanterad identitet för att ge den virtuella datorn åtkomst till bloben. Se parametern errorBlobManagedIdentity.

output_blob_managed_identity
RunCommandManagedIdentity

Användartilldelad hanterad identitet som har åtkomst till lagringsbloben outputBlobUri. Använd ett tomt objekt om det finns en systemtilldelad identitet. Kontrollera att den hanterade identiteten har fått åtkomst till blobcontainern med rolltilldelningen Storage Blob Data Contributor. Om det gäller användartilldelad identitet måste du lägga till den under den virtuella datorns identitet. Mer information om hanterad identitet och Kör kommando finns i https://aka.ms/ManagedIdentity och https://aka.ms/RunCommandManaged.

error_blob_managed_identity
RunCommandManagedIdentity

Användartilldelad hanterad identitet som har åtkomst till errorBlobUri-lagringsblob. Använd ett tomt objekt om det finns en systemtilldelad identitet. Kontrollera att den hanterade identiteten har fått åtkomst till blobcontainern med rolltilldelningen Storage Blob Data Contributor. Om det gäller användartilldelad identitet måste du lägga till den under den virtuella datorns identitet. Mer information om hanterad identitet och Kör kommando finns i https://aka.ms/ManagedIdentity och https://aka.ms/RunCommandManaged.

provisioning_state
str

Etableringstillståndet, som bara visas i svaret. Om treatFailureAsDeploymentFailure har angetts till true misslyckas distributionen och ProvisioningState markeras som Misslyckad. Om treatFailureAsDeploymentFailure har angetts till false återspeglar ProvisioningState endast om körningskommandot kördes eller inte av tilläggsplattformen, vilket inte anger om skriptet misslyckades vid skriptfel. Se instansvyn för körningskommandot i händelse av skriptfel för att se executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results.

instance_view
VirtualMachineRunCommandInstanceView

Den virtuella datorn kör kommandoinstansvyn.

treat_failure_as_deployment_failure
bool

Valfritt. Om värdet är true misslyckas distributionen av eventuella fel i skriptet och ProvisioningState markeras som Misslyckad. Om värdet är falskt skulle ProvisioningState endast återspegla om körningskommandot kördes eller inte av tilläggsplattformen. Det anger inte om skriptet misslyckades vid skriptfel. Se instansvyn för körningskommandot i händelse av skriptfel för att se executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results.