Virtual Machine Run Commands - Update
Operacja aktualizowania polecenia uruchamiania.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName}?api-version=2025-04-01
Parametry URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
run
|
path | True |
string |
Nazwa polecenia VirtualMachineRunCommand |
|
subscription
|
path | True |
string minLength: 1 |
Identyfikator subskrypcji docelowej. |
|
vm
|
path | True |
string |
Nazwa maszyny wirtualnej |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Ciało żądania
| Nazwa | Typ | Opis |
|---|---|---|
| properties.asyncExecution |
boolean |
Opcjonalny. Jeśli ustawiono wartość true, aprowizacja zostanie ukończona natychmiast po uruchomieniu skryptu i nie będzie czekać na ukończenie skryptu. |
| properties.errorBlobManagedIdentity |
Tożsamość zarządzana przypisana przez użytkownika, która ma dostęp do obiektu blob storage errorBlobUri. Użyj pustego obiektu w przypadku tożsamości przypisanej przez system. Upewnij się, że tożsamość zarządzana ma dostęp do kontenera obiektu blob z przypisaniem roli "Współautor danych obiektu blob usługi Storage". W przypadku tożsamości przypisanej przez użytkownika upewnij się, że została dodana w obszarze tożsamości maszyny wirtualnej. Aby uzyskać więcej informacji na temat tożsamości zarządzanej i uruchamiania polecenia, zobacz https://aka.ms/ManagedIdentity i https://aka.ms/RunCommandManaged |
|
| properties.errorBlobUri |
string |
Określa obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień błędów skryptu. Użyj identyfikatora URI sygnatury dostępu współdzielonego z identyfikatorem odczytu, dołączania, tworzenia, zapisu lub używania tożsamości zarządzanej, aby zapewnić maszynie wirtualnej dostęp do obiektu blob. Zapoznaj się z parametrem errorBlobManagedIdentity. |
| properties.outputBlobManagedIdentity |
Tożsamość zarządzana przypisana przez użytkownika, która ma dostęp do obiektu blob magazynu outputBlobUri. Użyj pustego obiektu w przypadku tożsamości przypisanej przez system. Upewnij się, że tożsamość zarządzana ma dostęp do kontenera obiektu blob z przypisaniem roli "Współautor danych obiektu blob usługi Storage". W przypadku tożsamości przypisanej przez użytkownika upewnij się, że została dodana w obszarze tożsamości maszyny wirtualnej. Aby uzyskać więcej informacji na temat tożsamości zarządzanej i uruchamiania polecenia, zobacz https://aka.ms/ManagedIdentity i https://aka.ms/RunCommandManaged |
|
| properties.outputBlobUri |
string |
Określa obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień wyjściowy skryptu. Użyj identyfikatora URI sygnatury dostępu współdzielonego z identyfikatorem odczytu, dołączania, tworzenia, zapisu lub używania tożsamości zarządzanej, aby zapewnić maszynie wirtualnej dostęp do obiektu blob. Zapoznaj się z parametrem outputBlobManagedIdentity. |
| properties.parameters |
Parametry używane przez skrypt. |
|
| properties.protectedParameters |
Parametry używane przez skrypt. |
|
| properties.runAsPassword |
string |
Określa hasło konta użytkownika na maszynie wirtualnej podczas wykonywania polecenia uruchamiania. |
| properties.runAsUser |
string |
Określa konto użytkownika na maszynie wirtualnej podczas wykonywania polecenia uruchamiania. |
| properties.source |
Źródło skryptu polecenia uruchamiania. |
|
| properties.timeoutInSeconds |
integer (int32) |
Limit czasu w sekundach do wykonania polecenia uruchomienia. |
| properties.treatFailureAsDeploymentFailure |
boolean |
Opcjonalny. Jeśli ustawiono wartość true, wszystkie błędy w skry skrycie nie powiedzą się, a stan ProvisioningState zostanie oznaczony jako Niepowodzenie. Jeśli ustawiono wartość false, wartość ProvisioningState będzie odzwierciedlać tylko to, czy polecenie uruchomienia zostało uruchomione, czy nie przez platformę rozszerzeń, nie wskazuje, czy skrypt zakończył się niepowodzeniem w przypadku błędów skryptu. Zobacz widok wystąpienia polecenia uruchamiania w przypadku błędów skryptu, aby wyświetlić executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results |
| tags |
object |
Tagi zasobów |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Żądanie zakończyło się pomyślnie. Nagłówki
|
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresów
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
Update a run command.
Przykładowa prośba
PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand?api-version=2025-04-01
{
"properties": {
"source": {
"script": "Write-Host Hello World! ; Remove-Item C:\test\testFile.txt"
},
"parameters": [
{
"name": "param1",
"value": "value1"
},
{
"name": "param2",
"value": "value2"
}
],
"asyncExecution": false,
"runAsUser": "user1",
"runAsPassword": "<runAsPassword>",
"timeoutInSeconds": 3600,
"outputBlobUri": "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/outputUri",
"errorBlobUri": "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt",
"errorBlobManagedIdentity": {
"objectId": "4231e4d2-33e4-4e23-96b2-17888afa6072"
}
}
}
Przykładowa odpowiedź
{
"name": "myRunCommand",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand",
"type": "Microsoft.Compute/virtualMachines/runCommands",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"source": {
"script": "Write-Host Hello World! ; Remove-Item C:\test\testFile.txt"
},
"parameters": [
{
"name": "param1",
"value": "value1"
},
{
"name": "param2",
"value": "value2"
}
],
"asyncExecution": false,
"treatFailureAsDeploymentFailure": false,
"runAsUser": "user1",
"timeoutInSeconds": 3600,
"provisioningState": "Updating",
"outputBlobUri": "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt",
"errorBlobUri": "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt"
}
}
Definicje
| Nazwa | Opis |
|---|---|
|
Api |
Błąd API. |
|
Api |
Baza błędów API. |
|
Cloud |
Odpowiedź na błąd z usługi obliczeniowej. |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Execution |
Stan wykonania skryptu. |
|
Inner |
Szczegóły błędu wewnętrznego. |
|
Instance |
Stan widoku wystąpienia. |
|
Run |
Opisuje właściwości parametru polecenia uruchamiania. |
|
Run |
Zawiera identyfikator clientId lub objectId (użyj tylko jednego, a nie obu) tożsamości zarządzanej przypisanej przez użytkownika, która ma dostęp do obiektu blob magazynu używanego w poleceniu uruchamiania. Użyj pustego obiektu RunCommandManagedIdentity w przypadku tożsamości przypisanej przez system. Upewnij się, że obiekt blob usługi Azure Storage istnieje w przypadku scriptUri, a tożsamość zarządzana uzyskała dostęp do kontenera obiektu blob z przypisaniem roli "Czytelnik danych obiektu blob usługi Storage" z obiektem blob scriptUri i "Współautorem danych obiektu blob usługi Storage" dla uzupełnialnych obiektów blob (outputBlobUri, errorBlobUri). W przypadku tożsamości przypisanej przez użytkownika upewnij się, że dodasz ją w obszarze tożsamości maszyny wirtualnej. Aby uzyskać więcej informacji na temat tożsamości zarządzanej i uruchamiania polecenia, zobacz https://aka.ms/ManagedIdentity i https://aka.ms/RunCommandManaged. |
|
Script |
Typy powłok skryptów. |
|
Status |
Kod poziomu. |
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
|
Virtual |
Opisuje polecenie uruchomienia maszyny wirtualnej. |
|
Virtual |
Widok wystąpienia polecenia uruchomienia maszyny wirtualnej. |
|
Virtual |
Opisuje źródła skryptów dla polecenia run. Użyj tylko jednego z tych źródeł skryptów: script, scriptUri, commandId, galleryScriptReferenceId. |
|
Virtual |
Opisuje polecenie uruchomienia maszyny wirtualnej. |
ApiError
Błąd API.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
string |
Kod błędu. |
| details |
Szczegóły błędu interfejsu API |
|
| innererror |
Wewnętrzny błąd interfejsu API |
|
| message |
string |
Komunikat o błędzie. |
| target |
string |
Element docelowy określonego błędu. |
ApiErrorBase
Baza błędów API.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
string |
Kod błędu. |
| message |
string |
Komunikat o błędzie. |
| target |
string |
Element docelowy określonego błędu. |
CloudError
Odpowiedź na błąd z usługi obliczeniowej.
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Błąd API. |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ExecutionState
Stan wykonania skryptu.
| Wartość | Opis |
|---|---|
| Unknown | |
| Pending | |
| Running | |
| Failed | |
| Succeeded | |
| TimedOut | |
| Canceled |
InnerError
Szczegóły błędu wewnętrznego.
| Nazwa | Typ | Opis |
|---|---|---|
| errordetail |
string |
Wewnętrzny komunikat o błędzie lub zrzut wyjątku. |
| exceptiontype |
string |
Typ wyjątku. |
InstanceViewStatus
Stan widoku wystąpienia.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
string |
Kod stanu. |
| displayStatus |
string |
Krótka etykieta lokalizowalna dla stanu. |
| level |
Kod poziomu. |
|
| message |
string |
Szczegółowy komunikat o stanie, w tym alerty i komunikaty o błędach. |
| time |
string (date-time) |
Czas stanu. |
RunCommandInputParameter
Opisuje właściwości parametru polecenia uruchamiania.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa parametru polecenia uruchamiania. |
| value |
string |
Wartość parametru polecenia uruchomienia. |
RunCommandManagedIdentity
Zawiera identyfikator clientId lub objectId (użyj tylko jednego, a nie obu) tożsamości zarządzanej przypisanej przez użytkownika, która ma dostęp do obiektu blob magazynu używanego w poleceniu uruchamiania. Użyj pustego obiektu RunCommandManagedIdentity w przypadku tożsamości przypisanej przez system. Upewnij się, że obiekt blob usługi Azure Storage istnieje w przypadku scriptUri, a tożsamość zarządzana uzyskała dostęp do kontenera obiektu blob z przypisaniem roli "Czytelnik danych obiektu blob usługi Storage" z obiektem blob scriptUri i "Współautorem danych obiektu blob usługi Storage" dla uzupełnialnych obiektów blob (outputBlobUri, errorBlobUri). W przypadku tożsamości przypisanej przez użytkownika upewnij się, że dodasz ją w obszarze tożsamości maszyny wirtualnej. Aby uzyskać więcej informacji na temat tożsamości zarządzanej i uruchamiania polecenia, zobacz https://aka.ms/ManagedIdentity i https://aka.ms/RunCommandManaged.
| Nazwa | Typ | Opis |
|---|---|---|
| clientId |
string |
Identyfikator klienta (wartość GUID) tożsamości zarządzanej przypisanej przez użytkownika. Nie należy używać identyfikatora ObjectId, jeśli jest to podane. |
| objectId |
string |
Identyfikator obiektu (wartość GUID) tożsamości zarządzanej przypisanej przez użytkownika. W przypadku podania tego identyfikatora nie należy używać identyfikatora ClientId. |
ScriptShellTypes
Typy powłok skryptów.
| Wartość | Opis |
|---|---|
| Default |
Domyślny typ powłoki skryptu. |
| Powershell7 |
Typ powłoki skryptu Powershell7. |
StatusLevelTypes
Kod poziomu.
| Wartość | Opis |
|---|---|
| Info | |
| Warning | |
| Error |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
| createdBy |
string |
Tożsamość, która utworzyła zasób. |
| createdByType |
Typ tożsamości, która utworzyła zasób. |
|
| lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
| lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
| lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
VirtualMachineRunCommand
Opisuje polecenie uruchomienia maszyny wirtualnej.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Przykład - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| location |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
| name |
string |
Nazwa zasobu |
| properties.asyncExecution |
boolean |
Opcjonalny. Jeśli ustawiono wartość true, aprowizacja zostanie ukończona natychmiast po uruchomieniu skryptu i nie będzie czekać na ukończenie skryptu. |
| properties.errorBlobManagedIdentity |
Tożsamość zarządzana przypisana przez użytkownika, która ma dostęp do obiektu blob storage errorBlobUri. Użyj pustego obiektu w przypadku tożsamości przypisanej przez system. Upewnij się, że tożsamość zarządzana ma dostęp do kontenera obiektu blob z przypisaniem roli "Współautor danych obiektu blob usługi Storage". W przypadku tożsamości przypisanej przez użytkownika upewnij się, że została dodana w obszarze tożsamości maszyny wirtualnej. Aby uzyskać więcej informacji na temat tożsamości zarządzanej i uruchamiania polecenia, zobacz https://aka.ms/ManagedIdentity i https://aka.ms/RunCommandManaged |
|
| properties.errorBlobUri |
string |
Określa obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień błędów skryptu. Użyj identyfikatora URI sygnatury dostępu współdzielonego z identyfikatorem odczytu, dołączania, tworzenia, zapisu lub używania tożsamości zarządzanej, aby zapewnić maszynie wirtualnej dostęp do obiektu blob. Zapoznaj się z parametrem errorBlobManagedIdentity. |
| properties.instanceView |
Widok wystąpienia polecenia uruchomienia maszyny wirtualnej. |
|
| properties.outputBlobManagedIdentity |
Tożsamość zarządzana przypisana przez użytkownika, która ma dostęp do obiektu blob magazynu outputBlobUri. Użyj pustego obiektu w przypadku tożsamości przypisanej przez system. Upewnij się, że tożsamość zarządzana ma dostęp do kontenera obiektu blob z przypisaniem roli "Współautor danych obiektu blob usługi Storage". W przypadku tożsamości przypisanej przez użytkownika upewnij się, że została dodana w obszarze tożsamości maszyny wirtualnej. Aby uzyskać więcej informacji na temat tożsamości zarządzanej i uruchamiania polecenia, zobacz https://aka.ms/ManagedIdentity i https://aka.ms/RunCommandManaged |
|
| properties.outputBlobUri |
string |
Określa obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień wyjściowy skryptu. Użyj identyfikatora URI sygnatury dostępu współdzielonego z identyfikatorem odczytu, dołączania, tworzenia, zapisu lub używania tożsamości zarządzanej, aby zapewnić maszynie wirtualnej dostęp do obiektu blob. Zapoznaj się z parametrem outputBlobManagedIdentity. |
| properties.parameters |
Parametry używane przez skrypt. |
|
| properties.protectedParameters |
Parametry używane przez skrypt. |
|
| properties.provisioningState |
string |
Stan aprowizacji, który pojawia się tylko w odpowiedzi. Jeśli treatFailureAsDeploymentFailure ma wartość true, każdy błąd w skrypcie zakończy się niepowodzeniem wdrożenia, a ProvisioningState zostanie oznaczony jako Niepowodzenie. Jeśli treatFailureAsDeploymentFailure ma wartość false, ProvisioningState będzie odzwierciedlać tylko to, czy polecenie uruchamiania zostało uruchomione przez platformę rozszerzeń, czy nie, nie będzie wskazywać, czy skrypt nie powiódł się w przypadku niepowodzeń skryptu. Zobacz widok wystąpienia polecenia uruchamiania w przypadku błędów skryptu, aby wyświetlić executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results |
| properties.runAsPassword |
string |
Określa hasło konta użytkownika na maszynie wirtualnej podczas wykonywania polecenia uruchamiania. |
| properties.runAsUser |
string |
Określa konto użytkownika na maszynie wirtualnej podczas wykonywania polecenia uruchamiania. |
| properties.source |
Źródło skryptu polecenia uruchamiania. |
|
| properties.timeoutInSeconds |
integer (int32) |
Limit czasu w sekundach do wykonania polecenia uruchomienia. |
| properties.treatFailureAsDeploymentFailure |
boolean |
Opcjonalny. Jeśli ustawiono wartość true, wszystkie błędy w skry skrycie nie powiedzą się, a stan ProvisioningState zostanie oznaczony jako Niepowodzenie. Jeśli ustawiono wartość false, wartość ProvisioningState będzie odzwierciedlać tylko to, czy polecenie uruchomienia zostało uruchomione, czy nie przez platformę rozszerzeń, nie wskazuje, czy skrypt zakończył się niepowodzeniem w przypadku błędów skryptu. Zobacz widok wystąpienia polecenia uruchamiania w przypadku błędów skryptu, aby wyświetlić executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results |
| systemData |
Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
|
| tags |
object |
Tagi zasobów. |
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
VirtualMachineRunCommandInstanceView
Widok wystąpienia polecenia uruchomienia maszyny wirtualnej.
| Nazwa | Typ | Opis |
|---|---|---|
| endTime |
string (date-time) |
Czas zakończenia skryptu. |
| error |
string |
Strumień błędów skryptu. |
| executionMessage |
string |
Informowanie o błędach konfiguracji skryptu lub komunikatach o wykonaniu. |
| executionState |
Stan wykonania skryptu. |
|
| exitCode |
integer (int32) |
Kod zakończenia zwrócony z wykonania skryptu. |
| output |
string |
Strumień wyjściowy skryptu. |
| startTime |
string (date-time) |
Czas rozpoczęcia skryptu. |
| statuses |
Informacje o stanie zasobu. |
VirtualMachineRunCommandScriptSource
Opisuje źródła skryptów dla polecenia run. Użyj tylko jednego z tych źródeł skryptów: script, scriptUri, commandId, galleryScriptReferenceId.
| Nazwa | Typ | Opis |
|---|---|---|
| commandId |
string |
Określa identyfikator polecenia wstępnie zdefiniowanego wbudowanego skryptu. Identyfikatory poleceń dostępne dla systemu Linux są wymienione w , https://aka.ms/RunCommandManagedLinux#available-commandsWindows pod adresem https://aka.ms/RunCommandManagedWindows#available-commands. |
| galleryScriptReferenceId |
string |
Identyfikator zasobu wersji skryptu galerii, która musi zostać wykonana. Przykładowy identyfikator wygląda następująco: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}. |
| script |
string |
Określa zawartość skryptu do wykonania na maszynie wirtualnej. |
| scriptShell |
Opcjonalny. Określ, która powłoka ma być używana do uruchamiania skryptu. Te wartości muszą być zgodne z wartościami oczekiwanymi przez rozszerzenie. Obecnie obsługiwane tylko w przypadku maszyn wirtualnych z systemem Windows, skrypt używa programu PowerShell 7 po określeniu. Program PowerShell 7 musi być już zainstalowany na maszynie, aby można było korzystać z wartości parametru programu Powershell7. |
|
| scriptUri |
string |
Określa lokalizację pobierania skryptu. Może to być identyfikator URI sygnatury dostępu współdzielonego obiektu blob usługi Azure Storage z dostępem do odczytu lub publicznym identyfikatorem URI. |
| scriptUriManagedIdentity |
Tożsamość zarządzana przypisana przez użytkownika, która ma dostęp do identyfikatora scriptUri w przypadku obiektu blob usługi Azure Storage. Użyj pustego obiektu w przypadku tożsamości przypisanej przez system. Upewnij się, że obiekt blob usługi Azure Storage istnieje, a tożsamość zarządzana uzyskała dostęp do kontenera obiektu blob z przypisaniem roli "Czytelnik danych obiektu blob usługi Storage". W przypadku tożsamości przypisanej przez użytkownika upewnij się, że została dodana w obszarze tożsamości maszyny wirtualnej. Aby uzyskać więcej informacji na temat tożsamości zarządzanej i uruchamiania polecenia, zobacz https://aka.ms/ManagedIdentity i https://aka.ms/RunCommandManaged. |
VirtualMachineRunCommandUpdate
Opisuje polecenie uruchomienia maszyny wirtualnej.
| Nazwa | Typ | Opis |
|---|---|---|
| properties.asyncExecution |
boolean |
Opcjonalny. Jeśli ustawiono wartość true, aprowizacja zostanie ukończona natychmiast po uruchomieniu skryptu i nie będzie czekać na ukończenie skryptu. |
| properties.errorBlobManagedIdentity |
Tożsamość zarządzana przypisana przez użytkownika, która ma dostęp do obiektu blob storage errorBlobUri. Użyj pustego obiektu w przypadku tożsamości przypisanej przez system. Upewnij się, że tożsamość zarządzana ma dostęp do kontenera obiektu blob z przypisaniem roli "Współautor danych obiektu blob usługi Storage". W przypadku tożsamości przypisanej przez użytkownika upewnij się, że została dodana w obszarze tożsamości maszyny wirtualnej. Aby uzyskać więcej informacji na temat tożsamości zarządzanej i uruchamiania polecenia, zobacz https://aka.ms/ManagedIdentity i https://aka.ms/RunCommandManaged |
|
| properties.errorBlobUri |
string |
Określa obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień błędów skryptu. Użyj identyfikatora URI sygnatury dostępu współdzielonego z identyfikatorem odczytu, dołączania, tworzenia, zapisu lub używania tożsamości zarządzanej, aby zapewnić maszynie wirtualnej dostęp do obiektu blob. Zapoznaj się z parametrem errorBlobManagedIdentity. |
| properties.instanceView |
Widok wystąpienia polecenia uruchomienia maszyny wirtualnej. |
|
| properties.outputBlobManagedIdentity |
Tożsamość zarządzana przypisana przez użytkownika, która ma dostęp do obiektu blob magazynu outputBlobUri. Użyj pustego obiektu w przypadku tożsamości przypisanej przez system. Upewnij się, że tożsamość zarządzana ma dostęp do kontenera obiektu blob z przypisaniem roli "Współautor danych obiektu blob usługi Storage". W przypadku tożsamości przypisanej przez użytkownika upewnij się, że została dodana w obszarze tożsamości maszyny wirtualnej. Aby uzyskać więcej informacji na temat tożsamości zarządzanej i uruchamiania polecenia, zobacz https://aka.ms/ManagedIdentity i https://aka.ms/RunCommandManaged |
|
| properties.outputBlobUri |
string |
Określa obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień wyjściowy skryptu. Użyj identyfikatora URI sygnatury dostępu współdzielonego z identyfikatorem odczytu, dołączania, tworzenia, zapisu lub używania tożsamości zarządzanej, aby zapewnić maszynie wirtualnej dostęp do obiektu blob. Zapoznaj się z parametrem outputBlobManagedIdentity. |
| properties.parameters |
Parametry używane przez skrypt. |
|
| properties.protectedParameters |
Parametry używane przez skrypt. |
|
| properties.provisioningState |
string |
Stan aprowizacji, który pojawia się tylko w odpowiedzi. Jeśli treatFailureAsDeploymentFailure ma wartość true, każdy błąd w skrypcie zakończy się niepowodzeniem wdrożenia, a ProvisioningState zostanie oznaczony jako Niepowodzenie. Jeśli treatFailureAsDeploymentFailure ma wartość false, ProvisioningState będzie odzwierciedlać tylko to, czy polecenie uruchamiania zostało uruchomione przez platformę rozszerzeń, czy nie, nie będzie wskazywać, czy skrypt nie powiódł się w przypadku niepowodzeń skryptu. Zobacz widok wystąpienia polecenia uruchamiania w przypadku błędów skryptu, aby wyświetlić executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results |
| properties.runAsPassword |
string |
Określa hasło konta użytkownika na maszynie wirtualnej podczas wykonywania polecenia uruchamiania. |
| properties.runAsUser |
string |
Określa konto użytkownika na maszynie wirtualnej podczas wykonywania polecenia uruchamiania. |
| properties.source |
Źródło skryptu polecenia uruchamiania. |
|
| properties.timeoutInSeconds |
integer (int32) |
Limit czasu w sekundach do wykonania polecenia uruchomienia. |
| properties.treatFailureAsDeploymentFailure |
boolean |
Opcjonalny. Jeśli ustawiono wartość true, wszystkie błędy w skry skrycie nie powiedzą się, a stan ProvisioningState zostanie oznaczony jako Niepowodzenie. Jeśli ustawiono wartość false, wartość ProvisioningState będzie odzwierciedlać tylko to, czy polecenie uruchomienia zostało uruchomione, czy nie przez platformę rozszerzeń, nie wskazuje, czy skrypt zakończył się niepowodzeniem w przypadku błędów skryptu. Zobacz widok wystąpienia polecenia uruchamiania w przypadku błędów skryptu, aby wyświetlić executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results |
| tags |
object |
Tagi zasobów |