VirtualMachineRunCommandScriptSource interface
Opisuje źródła skryptów dla polecenia uruchamiania. Użyj tylko jednego z tych źródeł skryptów: script, scriptUri, commandId, galleryScriptReferenceId.
Właściwości
| command |
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. |
| gallery |
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 | Określa zawartość skryptu do wykonania na maszynie wirtualnej. |
| script |
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. |
| script |
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. |
| script |
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. |
Szczegóły właściwości
commandId
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.
commandId?: string
Wartość właściwości
string
galleryScriptReferenceId
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}.
galleryScriptReferenceId?: string
Wartość właściwości
string
script
Określa zawartość skryptu do wykonania na maszynie wirtualnej.
script?: string
Wartość właściwości
string
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.
scriptShell?: string
Wartość właściwości
string
scriptUri
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.
scriptUri?: string
Wartość właściwości
string
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.
scriptUriManagedIdentity?: RunCommandManagedIdentity