Udostępnij przez


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

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.

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}.

script

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

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.

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

Wartość właściwości