Machine Run Commands - Get
Operazione per ottenere un comando di esecuzione.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands/{runCommandName}?api-version=2024-05-20-preview
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
machine
|
path | True |
string |
Nome del computer ibrido. Criterio di espressione regolare: |
resource
|
path | True |
string |
Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole. |
run
|
path | True |
string |
Nome del comando run. Criterio di espressione regolare: |
subscription
|
path | True |
string |
ID della sottoscrizione di destinazione. |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Risposta di errore che descrive perché l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
Get a Run Command
Sample request
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine/runCommands/myRunCommand?api-version=2024-05-20-preview
Sample response
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/runcommands/myRunCommand",
"name": "myRunCommand",
"type": "Microsoft.HybridCompute/machines/runcommands",
"location": "eastus2",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"source": {
"script": "Write-Host Hello World!"
},
"parameters": [
{
"name": "param1",
"value": "value1"
},
{
"name": "param2",
"value": "value2"
}
],
"protectedParameters": [],
"asyncExecution": false,
"runAsUser": "user1",
"timeoutInSeconds": 3600,
"provisioningState": "Succeeded",
"instanceView": {
"executionState": "Succeeded",
"executionMessage": "",
"exitCode": 0,
"output": "Hello World",
"error": "",
"startTime": "2023-06-15T20:48:41.4641785+00:00",
"endTime": "2023-06-15T20:48:41.4641785+00:00"
}
}
}
Definizioni
Nome | Descrizione |
---|---|
created |
Tipo di identità che ha creato la risorsa. |
Error |
Informazioni aggiuntive sulla gestione delle risorse. |
Error |
Dettagli dell'errore. |
Error |
Risposta di errore |
Execution |
Stato di esecuzione dello script. |
Extensions |
Stato visualizzazione istanza. |
Extensions |
Codice di livello. |
Machine |
Descrive un comando Di esecuzione |
Machine |
Visualizzazione dell'istanza di un comando di esecuzione del computer. |
Machine |
Descrive le origini script per il comando run. Usare solo uno script, scriptUri, commandId. |
Run |
Descrive le proprietà di un parametro di comando di esecuzione. |
Run |
Contiene clientId o objectId (usare solo uno, non entrambi) di un'identità gestita assegnata dall'utente che ha accesso al BLOB di archiviazione usato in Esegui comando. Usare un oggetto RunCommandManagedIdentity vuoto in caso di identità assegnata dal sistema. Assicurarsi che il BLOB di archiviazione di Azure esista nel caso di scriptUri e l'identità gestita sia stata concessa l'accesso al contenitore del BLOB con l'assegnazione di ruolo "Lettore dati BLOB di archiviazione" con blob scriptUri e "Collaboratore dati BLOB di archiviazione" per BLOB di accodamento(outputBlobUri, errorBlobUri). Nel caso dell'identità assegnata dall'utente, assicurarsi di aggiungerlo sotto l'identità della macchina virtuale. Per altre informazioni sull'identità gestita ed esegui comando, vedere https://aka.ms/ManagedIdentity e https://aka.ms/RunCommandManaged. |
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
createdByType
Tipo di identità che ha creato la risorsa.
Nome | Tipo | Descrizione |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
Informazioni aggiuntive sulla gestione delle risorse.
Nome | Tipo | Descrizione |
---|---|---|
info |
object |
Informazioni aggiuntive. |
type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
additionalInfo |
Informazioni aggiuntive sull'errore. |
|
code |
string |
Codice di errore. |
details |
Dettagli dell'errore. |
|
message |
string |
Messaggio di errore. |
target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
ExecutionState
Stato di esecuzione dello script.
Nome | Tipo | Descrizione |
---|---|---|
Canceled |
string |
|
Failed |
string |
|
Pending |
string |
|
Running |
string |
|
Succeeded |
string |
|
TimedOut |
string |
|
Unknown |
string |
ExtensionsResourceStatus
Stato visualizzazione istanza.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di stato. |
displayStatus |
string |
Etichetta localizzabile breve per lo stato. |
level |
Codice di livello. |
|
message |
string |
Messaggio di stato dettagliato, incluso per avvisi e messaggi di errore. |
time |
string |
Ora dello stato. |
ExtensionsStatusLevelTypes
Codice di livello.
Nome | Tipo | Descrizione |
---|---|---|
Error |
string |
|
Info |
string |
|
Warning |
string |
MachineRunCommand
Descrive un comando Di esecuzione
Nome | Tipo | valore predefinito | Descrizione |
---|---|---|---|
id |
string |
ID di risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
location |
string |
Posizione geografica in cui vive la risorsa |
|
name |
string |
nome della risorsa. |
|
properties.asyncExecution |
boolean |
False |
facoltativo. Se impostato su true, il provisioning verrà completato non appena viene avviato lo script e non attenderà il completamento dello script. |
properties.errorBlobManagedIdentity |
Identità gestita assegnata dall'utente che ha accesso al BLOB di archiviazione errorBlobUri. Usare un oggetto vuoto nel caso di identità assegnata dal sistema. Assicurarsi che l'identità gestita sia stata assegnata al contenitore del BLOB con l'assegnazione di ruolo "Collaboratore dati BLOB di archiviazione". Nel caso dell'identità assegnata dall'utente, assicurarsi di aggiungerlo sotto l'identità della macchina virtuale. Per altre informazioni sull'identità gestita ed esegui comando, fare riferimento https://aka.ms/ManagedIdentity e https://aka.ms/RunCommandManaged |
||
properties.errorBlobUri |
string |
Specifica il BLOB di archiviazione di Azure in cui verrà caricato il flusso di errori di script. Usare un URI di firma di accesso condiviso con lettura, accodamento, creazione, accesso in scrittura O usare l'identità gestita per fornire l'accesso alla macchina virtuale al BLOB. Fare riferimento al parametro errorBlobManagedIdentity. |
|
properties.instanceView |
Visualizzazione dell'istanza del comando di esecuzione del computer. |
||
properties.outputBlobManagedIdentity |
Identità gestita assegnata dall'utente che ha accesso al BLOB di archiviazione outputBlobUri. Usare un oggetto vuoto nel caso di identità assegnata dal sistema. Assicurarsi che l'identità gestita sia stata assegnata al contenitore del BLOB con l'assegnazione di ruolo "Collaboratore dati BLOB di archiviazione". Nel caso dell'identità assegnata dall'utente, assicurarsi di aggiungerlo sotto l'identità della macchina virtuale. Per altre informazioni sull'identità gestita ed esegui comando, fare riferimento https://aka.ms/ManagedIdentity e https://aka.ms/RunCommandManaged |
||
properties.outputBlobUri |
string |
Specifica il BLOB di archiviazione di Azure in cui verrà caricato il flusso di output dello script. Usare un URI di firma di accesso condiviso con lettura, accodamento, creazione, accesso in scrittura O usare l'identità gestita per fornire l'accesso alla macchina virtuale al BLOB. Fare riferimento al parametro outputBlobManagedIdentity. |
|
properties.parameters |
Parametri usati dallo script. |
||
properties.protectedParameters |
Parametri usati dallo script. |
||
properties.provisioningState |
string |
Stato di provisioning, che viene visualizzato solo nella risposta. |
|
properties.runAsPassword |
string |
Specifica la password dell'account utente nel computer durante l'esecuzione del comando di esecuzione. |
|
properties.runAsUser |
string |
Specifica l'account utente nel computer durante l'esecuzione del comando di esecuzione. |
|
properties.source |
Origine dello script di comando di esecuzione. |
||
properties.timeoutInSeconds |
integer |
Timeout in secondi per eseguire il comando di esecuzione. |
|
systemData |
Metadati di Azure Resource Manager contenenti le informazioni createBy e modificateBy. |
||
tags |
object |
Tag di risorse. |
|
type |
string |
Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
MachineRunCommandInstanceView
Visualizzazione dell'istanza di un comando di esecuzione del computer.
Nome | Tipo | Descrizione |
---|---|---|
endTime |
string |
Ora di fine script. |
error |
string |
Flusso di errori di script. |
executionMessage |
string |
Comunicare gli errori di configurazione dello script o i messaggi di esecuzione. |
executionState |
Stato di esecuzione dello script. |
|
exitCode |
integer |
Uscire dal codice restituito dall'esecuzione dello script. |
output |
string |
Flusso di output dello script. |
startTime |
string |
Ora di inizio dello script. |
statuses |
Informazioni sullo stato. |
MachineRunCommandScriptSource
Descrive le origini script per il comando run. Usare solo uno script, scriptUri, commandId.
Nome | Tipo | Descrizione |
---|---|---|
commandId |
string |
Specifica il commandId dello script predefinito. |
script |
string |
Specifica il contenuto dello script da eseguire nel computer. |
scriptUri |
string |
Specifica il percorso di download dello script. Può essere 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 nel caso di BLOB di archiviazione di Azure. Usare un oggetto vuoto nel caso di identità assegnata dal sistema. Assicurarsi che il BLOB di archiviazione di Azure esista e che l'identità gestita sia stata assegnata al contenitore del BLOB con l'assegnazione di ruolo "Lettore dati BLOB di archiviazione". Nel caso dell'identità assegnata dall'utente, assicurarsi di aggiungerlo sotto l'identità della macchina virtuale. Per altre informazioni sull'identità gestita ed esegui comando, vedere https://aka.ms/ManagedIdentity e https://aka.ms/RunCommandManaged. |
RunCommandInputParameter
Descrive le proprietà di un parametro di comando di esecuzione.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome del parametro di comando di esecuzione. |
value |
string |
Valore del parametro del comando di esecuzione. |
RunCommandManagedIdentity
Contiene clientId o objectId (usare solo uno, non entrambi) di un'identità gestita assegnata dall'utente che ha accesso al BLOB di archiviazione usato in Esegui comando. Usare un oggetto RunCommandManagedIdentity vuoto in caso di identità assegnata dal sistema. Assicurarsi che il BLOB di archiviazione di Azure esista nel caso di scriptUri e l'identità gestita sia stata concessa l'accesso al contenitore del BLOB con l'assegnazione di ruolo "Lettore dati BLOB di archiviazione" con blob scriptUri e "Collaboratore dati BLOB di archiviazione" per BLOB di accodamento(outputBlobUri, errorBlobUri). Nel caso dell'identità assegnata dall'utente, assicurarsi di aggiungerlo sotto l'identità della macchina virtuale. Per altre informazioni sull'identità gestita ed esegui comando, vedere https://aka.ms/ManagedIdentity e https://aka.ms/RunCommandManaged.
Nome | Tipo | Descrizione |
---|---|---|
clientId |
string |
ID client (valore GUID) dell'identità gestita assegnata dall'utente. ObjectId non deve essere usato se viene specificato. |
objectId |
string |
ID oggetto (valore GUID) dell'identità gestita assegnata dall'utente. ClientId non deve essere usato se viene specificato. |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string |
Timestamp della creazione di risorse (UTC). |
createdBy |
string |
Identità che ha creato la risorsa. |
createdByType |
Tipo di identità che ha creato la risorsa. |
|
lastModifiedAt |
string |
Timestamp dell'ultima modifica della risorsa (UTC) |
lastModifiedBy |
string |
Identità che ha modificato l'ultima risorsa. |
lastModifiedByType |
Tipo di identità che ha modificato l'ultima risorsa. |