VirtualMachineRunCommandScriptSource interface
Descreve as fontes de script para o comando executar. Use apenas uma dessas fontes de script: script, scriptUri, commandId, galleryScriptReferenceId.
Propriedades
| command |
Especifica um commandId de script interno predefinido. As IDs de comando disponíveis para Linux estão listadas em https://aka.ms/RunCommandManagedLinux#available-commands, Windows em https://aka.ms/RunCommandManagedWindows#available-commands. |
| gallery |
A ID do recurso de uma versão do Script da Galeria que precisa ser executada. A 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. |
| script |
Optional. Especifique qual shell usar para executar o script. Esses valores devem corresponder aos esperados pela extensão. Atualmente, com suporte apenas para VMs do Windows, o script usa o Powershell 7 quando especificado. O Powershell 7 já deve estar instalado no computador para usar o valor do parâmetro Powershell7. |
| script |
Especifica o local de download do script. Pode ser um URI SAS de um blob de armazenamento do Azure com acesso de leitura ou URI público. |
| script |
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 do Blob de Armazenamento". No caso de identidade atribuída pelo usuário, certifique-se de adicioná-la na 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 da propriedade
commandId
Especifica um commandId de script interno predefinido. As IDs de comando disponíveis para Linux estão listadas em https://aka.ms/RunCommandManagedLinux#available-commands, Windows em https://aka.ms/RunCommandManagedWindows#available-commands.
commandId?: string
Valor da propriedade
string
galleryScriptReferenceId
A ID do recurso de uma versão do Script da Galeria que precisa ser executada. A ID de exemplo é semelhante a /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.
galleryScriptReferenceId?: string
Valor da propriedade
string
script
Especifica o conteúdo do script a ser executado na VM.
script?: string
Valor da propriedade
string
scriptShell
Optional. Especifique qual shell usar para executar o script. Esses valores devem corresponder aos esperados pela extensão. Atualmente, com suporte apenas para VMs do Windows, o script usa o Powershell 7 quando especificado. O Powershell 7 já deve estar instalado no computador para usar o valor do parâmetro Powershell7.
scriptShell?: string
Valor da propriedade
string
scriptUri
Especifica o local de download do script. Pode ser um URI SAS de um blob de armazenamento do Azure com acesso de leitura ou URI público.
scriptUri?: string
Valor da 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 do Blob de Armazenamento". No caso de identidade atribuída pelo usuário, certifique-se de adicioná-la na 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