Virtual Machine Image Templates - Get
Obter informações sobre um modelo de imagem de máquina virtual
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}?api-version=2022-07-01
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
image
|
path | True |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
O nome do modelo de imagem |
|
resource
|
path | True |
string |
O nome do grupo de recursos. |
|
subscription
|
path | True |
string |
Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. A ID da assinatura faz parte do URI para cada chamada de serviço. |
|
api-version
|
query | True |
string |
Versão da API do cliente. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
OKEY |
|
| Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| user_impersonation | representar sua conta de usuário |
Exemplos
Retrieve an Image Template.
Solicitação de exemplo
GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate?api-version=2022-07-01
Resposta de exemplo
{
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate",
"name": "myImageTemplate",
"location": "westus",
"type": "Microsoft.VirtualMachineImages/imageTemplates",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity_1": {
"clientId": "00000000-0000-0000-0000-000000000000",
"principalId": "00000000-0000-0000-0000-000000000000"
}
}
},
"properties": {
"source": {
"type": "ManagedImage",
"imageId": "/subscriptions/{subscription-id}/resourceGroups/source_rg/providers/Microsoft.Compute/images/source_image"
},
"customize": [
{
"type": "Shell",
"name": "Shell Customizer Example",
"scriptUri": "https://example.com/path/to/script.sh"
}
],
"distribute": [
{
"type": "ManagedImage",
"location": "1_location",
"runOutputName": "image_it_pir_1",
"imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1",
"artifactTags": {
"tagName": "value"
}
}
],
"vmProfile": {
"vmSize": "Standard_D2s_v3",
"osDiskSizeGB": 64
}
}
}
Definições
| Nome | Description |
|---|---|
|
Cloud |
Uma resposta de erro do serviço Construtor de Imagens da VM do Azure. |
|
Cloud |
Uma resposta de erro do serviço Construtor de Imagens da VM do Azure. |
|
created |
O tipo de identidade que criou o recurso. |
|
Distribute |
Gera o número de versão que será mais recente com base nos números de versão existentes. |
|
Distribute |
Gera o número da versão com base no número de versão da imagem de origem |
|
Image |
O modelo de imagem é um recurso do ARM gerenciado pelo provedor Microsoft.VirtualMachineImages |
|
Image |
Carrega arquivos em VMs (Linux, Windows). Corresponde ao provisionador de arquivos packer |
|
Image |
Carrega arquivos necessários para validação em VMs (Linux, Windows). Corresponde ao provisionador de arquivos packer |
|
Image |
Identidade do modelo de imagem. |
|
Image |
Descreve o status mais recente da execução de um modelo de imagem |
|
Image |
Distribua como uma imagem de disco gerenciado. |
|
Image |
Descreve uma fonte de imagem que é uma imagem gerenciada na assinatura do cliente. Essa imagem deve residir na mesma assinatura e região que o modelo do Construtor de Imagens. |
|
Image |
Descreve uma fonte de imagem do de Imagens da Galeria do Azure. |
|
Image |
Executa o PowerShell especificado na VM (Windows). Corresponde ao provisionador do PowerShell do Packer. Exatamente um de 'scriptUri' ou 'embutido' pode ser especificado. |
|
Image |
Executa o script do PowerShell especificado durante a fase de validação (Windows). Corresponde ao provisionador do PowerShell do Packer. Exatamente um de 'scriptUri' ou 'embutido' pode ser especificado. |
|
Image |
Reinicializa uma VM e aguarda que ela volte a ficar online (Windows). Corresponde ao provisionador de reinicialização de janelas do Packer |
|
Image |
Distribua por meio da Galeria de Computação do Azure. |
|
Image |
Descreve uma fonte de imagem que é uma versão de imagem em uma Galeria de Computação do Azure ou em uma Galeria Compartilhada Direta. |
|
Image |
Executa um script de shell durante a fase de personalização (Linux). Corresponde ao provisionador de shell do Packer. Exatamente um de 'scriptUri' ou 'embutido' pode ser especificado. |
|
Image |
Executa o script de shell especificado durante a fase de validação (Linux). Corresponde ao provisionador de shell do Packer. Exatamente um de 'scriptUri' ou 'embutido' pode ser especificado. |
|
Image |
Distribua via VHD em uma conta de armazenamento. |
|
Image |
Descreve as máquinas virtuais usadas para criar e validar imagens |
|
Image |
Instala o Windows Updates. Corresponde ao Provisionador do Windows Update do Packer (https://github.com/rgl/packer-provisioner-windows-update) |
| Optimize |
Especifica a otimização a ser executada na imagem. |
|
Platform |
Configuração do plano de compra para a imagem da plataforma. |
|
Provisioning |
Descreve o erro ocorrido ao criar ou atualizar um modelo de imagem |
|
Provisioning |
Código de erro da falha de provisionamento |
|
Provisioning |
Estado de provisionamento do recurso |
|
Resource |
O tipo de identidade usado para o modelo de imagem. O tipo 'None' removerá as identidades do modelo de imagem. |
|
Run |
Estado da última execução |
|
Run |
Sub-estado da última execução |
|
Shared |
Especifica o tipo de conta de armazenamento a ser usado para armazenar a versão da imagem da Galeria de Computação do Azure. |
|
system |
Metadados relativos à criação e última modificação do recurso. |
|
Target |
Descreve as informações da região de destino. |
|
User |
Propriedades de identidade atribuídas pelo usuário |
| Validate |
Opções de configuração e lista de validações a serem executadas na imagem resultante. |
|
Virtual |
Configuração de Rede Virtual. |
|
Vm |
A otimização é aplicada na imagem para uma inicialização de VM mais rápida. |
|
VMBoot |
Habilitar esse campo melhorará o tempo de inicialização da VM otimizando a saída da imagem personalizada final. |
CloudError
Uma resposta de erro do serviço Construtor de Imagens da VM do Azure.
| Nome | Tipo | Description |
|---|---|---|
| error |
Detalhes sobre o erro. |
CloudErrorBody
Uma resposta de erro do serviço Construtor de Imagens da VM do Azure.
| Nome | Tipo | Description |
|---|---|---|
| code |
string |
Um identificador para o erro. Os códigos são invariáveis e devem ser consumidos programaticamente. |
| details |
Uma lista de detalhes adicionais sobre o erro. |
|
| message |
string |
Uma mensagem que descreve o erro, destinada a ser adequada para exibição em uma interface do usuário. |
| target |
string |
O destino do erro específico. Por exemplo, o nome da propriedade em erro. |
createdByType
O tipo de identidade que criou o recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DistributeVersionerLatest
Gera o número de versão que será mais recente com base nos números de versão existentes.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| major |
integer (int32) minimum: -1 |
-1 |
Versão principal do número de versão gerado. Determine o que é "mais recente" com base em versões com esse valor como a versão principal. -1 é equivalente a deixá-lo não definido. |
| scheme |
string:
Latest |
Esquema de numeração de versão a ser usado. |
DistributeVersionerSource
Gera o número da versão com base no número de versão da imagem de origem
| Nome | Tipo | Description |
|---|---|---|
| scheme |
string:
Source |
Esquema de numeração de versão a ser usado. |
ImageTemplate
O modelo de imagem é um recurso do ARM gerenciado pelo provedor Microsoft.VirtualMachineImages
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| id |
string |
ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
| identity |
A identidade do modelo de imagem, se configurada. |
||
| location |
string |
A localização geográfica onde o recurso reside |
|
| name |
string |
O nome do recurso |
|
| properties.buildTimeoutInMinutes |
integer (int32) minimum: 0maximum: 960 |
0 |
Duração máxima para aguardar durante a criação do modelo de imagem (inclui todas as personalizações, otimização, validações e distribuições). Omita ou especifique 0 para usar o padrão (4 horas). |
| properties.customize | ImageTemplateCustomizer[]: |
Especifica as propriedades usadas para descrever as etapas de personalização da imagem, como fonte de imagem etc. |
|
| properties.distribute | ImageTemplateDistributor[]: |
A distribuição é direcionada para onde a saída da imagem precisa ir. |
|
| properties.exactStagingResourceGroup |
string |
A ID do grupo de recursos de preparo na mesma assinatura que o modelo de imagem que será usado para criar a imagem. Esse campo somente leitura difere de "stagingResourceGroup" somente se o valor especificado no campo 'stagingResourceGroup' estiver vazio. |
|
| properties.lastRunStatus |
Estado de "run" que está em execução ou foi executado pela última vez. |
||
| properties.optimize |
Especifica a otimização a ser executada na imagem. |
||
| properties.provisioningError |
Erro de provisionamento, se houver |
||
| properties.provisioningState |
Estado de provisionamento do recurso |
||
| properties.source | ImageTemplateSource: |
Especifica as propriedades usadas para descrever a imagem de origem. |
|
| properties.stagingResourceGroup |
string |
A ID do grupo de recursos de preparo na mesma assinatura que o modelo de imagem que será usado para criar a imagem. Se esse campo estiver vazio, um grupo de recursos com um nome aleatório será criado. Se o grupo de recursos especificado neste campo não existir, ele será criado com o mesmo nome. Se o grupo de recursos especificado existir, ele deverá estar vazio e na mesma região que o modelo de imagem. O grupo de recursos criado será excluído durante a exclusão do modelo se esse campo estiver vazio ou o grupo de recursos especificado não existir, mas se o grupo de recursos especificado existir, os recursos criados no grupo de recursos serão excluídos durante a exclusão do modelo e o próprio grupo de recursos permanecerá. |
|
| properties.validate |
Opções de configuração e lista de validações a serem executadas na imagem resultante. |
||
| properties.vmProfile |
Descreve como a máquina virtual é configurada para criar imagens |
||
| systemData |
Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy. |
||
| tags |
object |
Marcas de recurso. |
|
| type |
string |
O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" |
ImageTemplateFileCustomizer
Carrega arquivos em VMs (Linux, Windows). Corresponde ao provisionador de arquivos packer
| Nome | Tipo | Description |
|---|---|---|
| destination |
string |
O caminho absoluto para um arquivo (com estruturas de diretório aninhadas já criadas) em que o arquivo (de sourceUri) será carregado na VM |
| name |
string |
Nome Amigável para fornecer contexto sobre o que essa etapa de personalização faz |
| sha256Checksum |
string |
Soma de verificação SHA256 do arquivo fornecido no campo sourceUri acima |
| sourceUri |
string |
O URI do arquivo a ser carregado para personalizar a VM. Pode ser um link do github, URI SAS para Armazenamento do Azure etc. |
| type |
string:
File |
O tipo de ferramenta de personalização que você deseja usar na Imagem. Por exemplo, "Shell" pode ser o personalizador de shell |
ImageTemplateFileValidator
Carrega arquivos necessários para validação em VMs (Linux, Windows). Corresponde ao provisionador de arquivos packer
| Nome | Tipo | Description |
|---|---|---|
| destination |
string |
O caminho absoluto para um arquivo (com estruturas de diretório aninhadas já criadas) em que o arquivo (de sourceUri) será carregado na VM |
| name |
string |
Nome Amigável para fornecer contexto sobre o que esta etapa de validação faz |
| sha256Checksum |
string |
Soma de verificação SHA256 do arquivo fornecido no campo sourceUri acima |
| sourceUri |
string |
O URI do arquivo a ser carregado na VM para validação. Pode ser um link do GitHub, URI do Armazenamento do Azure (autorizado ou SAS), etc. |
| type |
string:
File |
O tipo de validação que você deseja usar na Imagem. Por exemplo, "Shell" pode ser validação de shell |
ImageTemplateIdentity
Identidade do modelo de imagem.
| Nome | Tipo | Description |
|---|---|---|
| type |
O tipo de identidade usado para o modelo de imagem. O tipo 'None' removerá as identidades do modelo de imagem. |
|
| userAssignedIdentities |
<string,
User |
Identidades de User-Assigned |
ImageTemplateLastRunStatus
Descreve o status mais recente da execução de um modelo de imagem
| Nome | Tipo | Description |
|---|---|---|
| endTime |
string (date-time) |
Hora de término da última execução (UTC) |
| message |
string |
Informações detalhadas sobre o último estado de execução |
| runState |
Estado da última execução |
|
| runSubState |
Sub-estado da última execução |
|
| startTime |
string (date-time) |
Hora de início da última execução (UTC) |
ImageTemplateManagedImageDistributor
Distribua como uma imagem de disco gerenciado.
| Nome | Tipo | Description |
|---|---|---|
| artifactTags |
object |
Marcas que serão aplicadas ao artefato depois que ele tiver sido criado/atualizado pelo distribuidor. |
| imageId |
string |
ID do recurso da imagem de disco gerenciado |
| location |
string |
O local do Azure para a imagem deve corresponder se a imagem já existir |
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
O nome a ser usado para o RunOutput associado. |
| type |
string:
Managed |
Tipo de distribuição. |
ImageTemplateManagedImageSource
Descreve uma fonte de imagem que é uma imagem gerenciada na assinatura do cliente. Essa imagem deve residir na mesma assinatura e região que o modelo do Construtor de Imagens.
| Nome | Tipo | Description |
|---|---|---|
| imageId |
string |
ID de recurso do ARM da imagem gerenciada na assinatura do cliente |
| type |
string:
Managed |
Especifica o tipo de imagem de origem com a qual você deseja começar. |
ImageTemplatePlatformImageSource
Descreve uma fonte de imagem do de Imagens da Galeria do Azure.
| Nome | Tipo | Description |
|---|---|---|
| exactVersion |
string |
Versão da imagem dode Imagens da Galeria do Azure |
| offer |
string |
Oferta de imagem do |
| planInfo |
Configuração opcional do plano de compra para a imagem da plataforma. |
|
| publisher |
string |
|
| sku |
string |
SKU de imagem dode Imagens da Galeria do Azure |
| type |
string:
Platform |
Especifica o tipo de imagem de origem com a qual você deseja começar. |
| version |
string |
Versão da imagem dode Imagens da Galeria do Azure |
ImageTemplatePowerShellCustomizer
Executa o PowerShell especificado na VM (Windows). Corresponde ao provisionador do PowerShell do Packer. Exatamente um de 'scriptUri' ou 'embutido' pode ser especificado.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| inline |
string[] |
Matriz de comandos do PowerShell a serem executados |
|
| name |
string |
Nome Amigável para fornecer contexto sobre o que essa etapa de personalização faz |
|
| runAsSystem |
boolean |
False |
Se especificado, o script do PowerShell será executado com privilégios elevados usando o usuário do Sistema Local. Só pode ser verdadeiro quando o campo runElevated acima é definido como true. |
| runElevated |
boolean |
False |
Se especificado, o script do PowerShell será executado com privilégios elevados |
| scriptUri |
string |
URI do script do PowerShell a ser executado para personalização. Pode ser um link do github, URI SAS para Armazenamento do Azure etc. |
|
| sha256Checksum |
string |
Soma de verificação SHA256 do script do power shell fornecido no campo scriptUri acima |
|
| type |
string:
Power |
O tipo de ferramenta de personalização que você deseja usar na Imagem. Por exemplo, "Shell" pode ser o personalizador de shell |
|
| validExitCodes |
integer[] (int32) |
Códigos de saída válidos para o script do PowerShell. [Padrão: 0] |
ImageTemplatePowerShellValidator
Executa o script do PowerShell especificado durante a fase de validação (Windows). Corresponde ao provisionador do PowerShell do Packer. Exatamente um de 'scriptUri' ou 'embutido' pode ser especificado.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| inline |
string[] |
Matriz de comandos do PowerShell a serem executados |
|
| name |
string |
Nome Amigável para fornecer contexto sobre o que esta etapa de validação faz |
|
| runAsSystem |
boolean |
False |
Se especificado, o script do PowerShell será executado com privilégios elevados usando o usuário do Sistema Local. Só pode ser verdadeiro quando o campo runElevated acima é definido como true. |
| runElevated |
boolean |
False |
Se especificado, o script do PowerShell será executado com privilégios elevados |
| scriptUri |
string |
URI do script do PowerShell a ser executado para validação. Pode ser um link do GitHub, URI do Armazenamento do Azure etc. |
|
| sha256Checksum |
string |
Soma de verificação SHA256 do script do power shell fornecido no campo scriptUri acima |
|
| type |
string:
Power |
O tipo de validação que você deseja usar na Imagem. Por exemplo, "Shell" pode ser validação de shell |
|
| validExitCodes |
integer[] (int32) |
Códigos de saída válidos para o script do PowerShell. [Padrão: 0] |
ImageTemplateRestartCustomizer
Reinicializa uma VM e aguarda que ela volte a ficar online (Windows). Corresponde ao provisionador de reinicialização de janelas do Packer
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
Nome Amigável para fornecer contexto sobre o que essa etapa de personalização faz |
| restartCheckCommand |
string |
Comando para verificar se a reinicialização foi bem-sucedida [Padrão: ''] |
| restartCommand |
string |
Comando para executar a reinicialização [Padrão: 'shutdown /r /f /t 0 /c "packer restart"'] |
| restartTimeout |
string |
Tempo limite de reinicialização especificado como uma cadeia de caracteres de magnitude e unidade, por exemplo, '5m' (5 minutos) ou '2h' (2 horas) [Padrão: '5m'] |
| type |
string:
Windows |
O tipo de ferramenta de personalização que você deseja usar na Imagem. Por exemplo, "Shell" pode ser o personalizador de shell |
ImageTemplateSharedImageDistributor
Distribua por meio da Galeria de Computação do Azure.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| artifactTags |
object |
Marcas que serão aplicadas ao artefato depois que ele tiver sido criado/atualizado pelo distribuidor. |
|
| excludeFromLatest |
boolean |
False |
Sinalizador que indica se a versão da imagem criada deve ser excluída da versão mais recente. Omita para usar o padrão (false). |
| galleryImageId |
string |
ID de recurso da imagem da Galeria de Computação do Azure |
|
| replicationRegions |
string[] |
[Preterido] Uma lista de regiões para as quais a imagem será replicada. Essa lista só poderá ser especificada se targetRegions não for especificado. Esse campo foi preterido – use targetRegions em vez disso. |
|
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
O nome a ser usado para o RunOutput associado. |
|
| storageAccountType |
[Preterido] Tipo de conta de armazenamento a ser usado para armazenar a imagem compartilhada. Omita para usar o padrão (Standard_LRS). Esse campo só poderá ser especificado se replicationRegions for especificado. Esse campo foi preterido – use targetRegions em vez disso. |
||
| targetRegions |
As regiões de destino para as quais a versão da imagem distribuída será replicada. Esse objeto substitui replicationRegions e só pode ser especificado se replicationRegions não for especificada. |
||
| type |
string:
Shared |
Tipo de distribuição. |
|
| versioning | DistributeVersioner: |
Descreve como gerar um novo número de versão x.y.z para distribuição. |
ImageTemplateSharedImageVersionSource
Descreve uma fonte de imagem que é uma versão de imagem em uma Galeria de Computação do Azure ou em uma Galeria Compartilhada Direta.
| Nome | Tipo | Description |
|---|---|---|
| exactVersion |
string |
ID exata do recurso DO ARM da versão da imagem. Esse campo readonly difere da ID da versão da imagem em 'imageVersionId' somente se o nome da versão especificado no campo 'imageVersionId' for 'latest'. |
| imageVersionId |
string |
ID de recurso do ARM da versão da imagem. Quando o nome da versão da imagem é 'mais recente', a versão é avaliada quando o build de imagem ocorre. |
| type |
string:
Shared |
Especifica o tipo de imagem de origem com a qual você deseja começar. |
ImageTemplateShellCustomizer
Executa um script de shell durante a fase de personalização (Linux). Corresponde ao provisionador de shell do Packer. Exatamente um de 'scriptUri' ou 'embutido' pode ser especificado.
| Nome | Tipo | Description |
|---|---|---|
| inline |
string[] |
Matriz de comandos de shell a serem executados |
| name |
string |
Nome Amigável para fornecer contexto sobre o que essa etapa de personalização faz |
| scriptUri |
string |
URI do script de shell a ser executado para personalização. Pode ser um link do github, URI SAS para Armazenamento do Azure etc. |
| sha256Checksum |
string |
Soma de verificação SHA256 do script de shell fornecido no campo scriptUri |
| type |
string:
Shell |
O tipo de ferramenta de personalização que você deseja usar na Imagem. Por exemplo, "Shell" pode ser o personalizador de shell |
ImageTemplateShellValidator
Executa o script de shell especificado durante a fase de validação (Linux). Corresponde ao provisionador de shell do Packer. Exatamente um de 'scriptUri' ou 'embutido' pode ser especificado.
| Nome | Tipo | Description |
|---|---|---|
| inline |
string[] |
Matriz de comandos de shell a serem executados |
| name |
string |
Nome Amigável para fornecer contexto sobre o que esta etapa de validação faz |
| scriptUri |
string |
URI do script de shell a ser executado para validação. Pode ser um link do GitHub, URI do Armazenamento do Azure etc. |
| sha256Checksum |
string |
Soma de verificação SHA256 do script de shell fornecido no campo scriptUri |
| type |
string:
Shell |
O tipo de validação que você deseja usar na Imagem. Por exemplo, "Shell" pode ser validação de shell |
ImageTemplateVhdDistributor
Distribua via VHD em uma conta de armazenamento.
| Nome | Tipo | Description |
|---|---|---|
| artifactTags |
object |
Marcas que serão aplicadas ao artefato depois que ele tiver sido criado/atualizado pelo distribuidor. |
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
O nome a ser usado para o RunOutput associado. |
| type |
string:
VHD |
Tipo de distribuição. |
| uri |
string |
URI opcional do Armazenamento do Azure para o blob de VHD distribuído. Omita usar o padrão (cadeia de caracteres vazia) nesse caso, o VHD seria publicado na conta de armazenamento no grupo de recursos de preparo. |
ImageTemplateVmProfile
Descreve as máquinas virtuais usadas para criar e validar imagens
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| osDiskSizeGB |
integer (int32) minimum: 0 |
0 |
Tamanho do disco do sistema operacional em GB. Omita ou especifique 0 para usar o tamanho padrão do disco do sistema operacional do Azure. |
| userAssignedIdentities |
string[] |
Matriz opcional de IDs de recurso de identidades gerenciadas atribuídas pelo usuário a serem configuradas na VM de build e na VM de validação. Isso pode incluir a identidade do modelo de imagem. |
|
| vmSize |
string |
Tamanho da máquina virtual usada para criar, personalizar e capturar imagens. Omita ou especifique a cadeia de caracteres vazia para usar o padrão (Standard_D1_v2 para imagens gen1 e Standard_D2ds_v4 para imagens gen2). |
|
| vnetConfig |
Configuração opcional da rede virtual a ser usada para implantar a VM de build e a VM de validação. Omita se nenhuma rede virtual específica precisar ser usada. |
ImageTemplateWindowsUpdateCustomizer
Instala o Windows Updates. Corresponde ao Provisionador do Windows Update do Packer (https://github.com/rgl/packer-provisioner-windows-update)
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| filters |
string[] |
Matriz de filtros para selecionar atualizações a serem aplicadas. Omita ou especifique a matriz vazia para usar o padrão (sem filtro). Consulte o link acima para obter exemplos e descrição detalhada desse campo. |
|
| name |
string |
Nome Amigável para fornecer contexto sobre o que essa etapa de personalização faz |
|
| searchCriteria |
string |
Critérios para pesquisar atualizações. Omita ou especifique a cadeia de caracteres vazia para usar o padrão (pesquise tudo). Consulte o link acima para obter exemplos e descrição detalhada desse campo. |
|
| type |
string:
Windows |
O tipo de ferramenta de personalização que você deseja usar na Imagem. Por exemplo, "Shell" pode ser o personalizador de shell |
|
| updateLimit |
integer (int32) minimum: 0 |
0 |
Número máximo de atualizações a serem aplicadas por vez. Omita ou especifique 0 para usar o padrão (1000) |
Optimize
Especifica a otimização a ser executada na imagem.
| Nome | Tipo | Description |
|---|---|---|
| vmBoot |
A otimização é aplicada na imagem para uma inicialização de VM mais rápida. |
PlatformImagePurchasePlan
Configuração do plano de compra para a imagem da plataforma.
| Nome | Tipo | Description |
|---|---|---|
| planName |
string |
Nome do plano de compra. |
| planProduct |
string |
Produto do plano de compra. |
| planPublisher |
string |
Publicador do plano de compra. |
ProvisioningError
Descreve o erro ocorrido ao criar ou atualizar um modelo de imagem
| Nome | Tipo | Description |
|---|---|---|
| message |
string |
Mensagem de erro detalhada sobre a falha de provisionamento |
| provisioningErrorCode |
Código de erro da falha de provisionamento |
ProvisioningErrorCode
Código de erro da falha de provisionamento
| Valor | Description |
|---|---|
| BadSourceType | |
| BadPIRSource | |
| BadManagedImageSource | |
| BadSharedImageVersionSource | |
| BadCustomizerType | |
| UnsupportedCustomizerType | |
| NoCustomizerScript | |
| BadValidatorType | |
| UnsupportedValidatorType | |
| NoValidatorScript | |
| BadDistributeType | |
| BadSharedImageDistribute | |
| BadStagingResourceGroup | |
| ServerError | |
| Other |
ProvisioningState
Estado de provisionamento do recurso
| Valor | Description |
|---|---|
| Creating | |
| Updating | |
| Succeeded | |
| Failed | |
| Deleting | |
| Canceled |
ResourceIdentityType
O tipo de identidade usado para o modelo de imagem. O tipo 'None' removerá as identidades do modelo de imagem.
| Valor | Description |
|---|---|
| UserAssigned | |
| None |
RunState
Estado da última execução
| Valor | Description |
|---|---|
| Running | |
| Canceling | |
| Succeeded | |
| PartiallySucceeded | |
| Failed | |
| Canceled |
RunSubState
Sub-estado da última execução
| Valor | Description |
|---|---|
| Queued | |
| Building | |
| Customizing | |
| Optimizing | |
| Validating | |
| Distributing |
SharedImageStorageAccountType
Especifica o tipo de conta de armazenamento a ser usado para armazenar a versão da imagem da Galeria de Computação do Azure.
| Valor | Description |
|---|---|
| Standard_LRS | |
| Standard_ZRS | |
| Premium_LRS |
systemData
Metadados relativos à criação e última modificação do recurso.
| Nome | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
O carimbo de data/hora da criação de recursos (UTC). |
| createdBy |
string |
A identidade que criou o recurso. |
| createdByType |
O tipo de identidade que criou o recurso. |
|
| lastModifiedAt |
string (date-time) |
O carimbo de data/hora da última modificação do recurso (UTC) |
| lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
| lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |
TargetRegion
Descreve as informações da região de destino.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| name |
string |
O nome da região. |
|
| replicaCount |
integer (int32) minimum: 1 |
1 |
O número de réplicas da Versão da Imagem a ser criada nessa região. Omita para usar o padrão (1). |
| storageAccountType |
Especifica o tipo de conta de armazenamento a ser usado para armazenar a imagem nessa região. Omita para usar o padrão (Standard_LRS). |
UserAssignedIdentity
Propriedades de identidade atribuídas pelo usuário
| Nome | Tipo | Description |
|---|---|---|
| clientId |
string |
A ID do cliente da identidade atribuída. |
| principalId |
string |
A ID da entidade de segurança da identidade atribuída. |
Validate
Opções de configuração e lista de validações a serem executadas na imagem resultante.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| continueDistributeOnFailure |
boolean |
False |
Se a validação falhar e esse campo for definido como false, as imagens de saída não serão distribuídas. Esse é o comportamento padrão. Se a validação falhar e esse campo for definido como true, as imagens de saída ainda serão distribuídas. Use essa opção com cuidado, pois pode resultar em imagens incorretas sendo distribuídas para uso. Em ambos os casos (true ou false), a execução de imagem de ponta a ponta será relatada como tendo falhado em caso de falha de validação. [Observação: este campo não terá efeito se a validação for bem-sucedida.] |
| inVMValidations | ImageTemplateInVMValidator[]: |
Lista de validações a serem executadas. |
|
| sourceValidationOnly |
boolean |
False |
Se esse campo for definido como true, a imagem especificada na seção 'source' será validada diretamente. Nenhum build separado será executado para gerar e validar uma imagem personalizada. |
VirtualNetworkConfig
Configuração de Rede Virtual.
| Nome | Tipo | Description |
|---|---|---|
| proxyVmSize |
string |
Tamanho da máquina virtual proxy usada para passar o tráfego para a VM de build e a VM de validação. Omita ou especifique a cadeia de caracteres vazia para usar o padrão (Standard_A1_v2). |
| subnetId |
string |
ID de recurso de uma sub-rede pré-existente. |
VmBoot
A otimização é aplicada na imagem para uma inicialização de VM mais rápida.
| Nome | Tipo | Description |
|---|---|---|
| state |
Habilitar esse campo melhorará o tempo de inicialização da VM otimizando a saída da imagem personalizada final. |
VMBootOptimizationState
Habilitar esse campo melhorará o tempo de inicialização da VM otimizando a saída da imagem personalizada final.
| Valor | Description |
|---|---|
| Enabled | |
| Disabled |