Partilhar via


VirtualMachineRunCommandScriptSource interface

Descreve as fontes de script para o comando run. Use apenas uma destas fontes de script: script, scriptUri, commandId, galleryScriptReferenceId.

Propriedades

commandId

Especifica um commandId de script interno predefinido. Os IDs de comando disponíveis para Linux estão listados em https://aka.ms/RunCommandManagedLinux#available-commands, Windows em https://aka.ms/RunCommandManagedWindows#available-commands.

galleryScriptReferenceId

A ID do recurso de uma versão do Gallery Script que precisa ser executada. O ID de exemplo é semelhante a /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

script

Especifica o conteúdo do script a ser executado na VM.

scriptShell

Opcional. Especifique qual shell usar para executar o script. Esses valores devem corresponder aos esperados pela extensão. Atualmente suportado apenas para VMs do Windows, o script usa o Powershell 7 quando especificado. O Powershell 7 já deve estar instalado na máquina para usar o valor do parâmetro Powershell7.

scriptUri

Especifica o local de download do script. Pode ser URI SAS de um blob de armazenamento do Azure com acesso de leitura ou URI público.

scriptUriManagedIdentity

Identidade gerenciada atribuída pelo usuário que tem acesso ao scriptUri no caso de blob de armazenamento do Azure. Use um objeto vazio em caso de identidade atribuída pelo sistema. Verifique se o blob de armazenamento do Azure existe e se a identidade gerenciada recebeu acesso ao contêiner do blob com a atribuição de função 'Leitor de Dados de Blob de Armazenamento'. No caso de identidade atribuída pelo usuário, certifique-se de adicioná-la sob a identidade da VM. Para obter mais informações sobre identidade gerenciada e Executar comando, consulte https://aka.ms/ManagedIdentity e https://aka.ms/RunCommandManaged.

Detalhes de Propriedade

commandId

Especifica um commandId de script interno predefinido. Os IDs de comando disponíveis para Linux estão listados em https://aka.ms/RunCommandManagedLinux#available-commands, Windows em https://aka.ms/RunCommandManagedWindows#available-commands.

commandId?: string

Valor de Propriedade

string

galleryScriptReferenceId

A ID do recurso de uma versão do Gallery Script que precisa ser executada. O ID de exemplo é semelhante a /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

galleryScriptReferenceId?: string

Valor de Propriedade

string

script

Especifica o conteúdo do script a ser executado na VM.

script?: string

Valor de Propriedade

string

scriptShell

Opcional. Especifique qual shell usar para executar o script. Esses valores devem corresponder aos esperados pela extensão. Atualmente suportado apenas para VMs do Windows, o script usa o Powershell 7 quando especificado. O Powershell 7 já deve estar instalado na máquina para usar o valor do parâmetro Powershell7.

scriptShell?: string

Valor de Propriedade

string

scriptUri

Especifica o local de download do script. Pode ser URI SAS de um blob de armazenamento do Azure com acesso de leitura ou URI público.

scriptUri?: string

Valor de Propriedade

string

scriptUriManagedIdentity

Identidade gerenciada atribuída pelo usuário que tem acesso ao scriptUri no caso de blob de armazenamento do Azure. Use um objeto vazio em caso de identidade atribuída pelo sistema. Verifique se o blob de armazenamento do Azure existe e se a identidade gerenciada recebeu acesso ao contêiner do blob com a atribuição de função 'Leitor de Dados de Blob de Armazenamento'. No caso de identidade atribuída pelo usuário, certifique-se de adicioná-la sob a identidade da VM. Para obter mais informações sobre identidade gerenciada e Executar comando, consulte https://aka.ms/ManagedIdentity e https://aka.ms/RunCommandManaged.

scriptUriManagedIdentity?: RunCommandManagedIdentity

Valor de Propriedade