Partilhar via


Imagens Microsoft.Compute 2017-12-01

Definição de recursos do bíceps

O tipo de recurso de imagens pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Compute/images, adicione o seguinte Bíceps ao seu modelo.

resource symbolicname 'Microsoft.Compute/images@2017-12-01' = {
  location: 'string'
  name: 'string'
  properties: {
    sourceVirtualMachine: {
      id: 'string'
    }
    storageProfile: {
      dataDisks: [
        {
          blobUri: 'string'
          caching: 'string'
          diskSizeGB: int
          lun: int
          managedDisk: {
            id: 'string'
          }
          snapshot: {
            id: 'string'
          }
          storageAccountType: 'string'
        }
      ]
      osDisk: {
        blobUri: 'string'
        caching: 'string'
        diskSizeGB: int
        managedDisk: {
          id: 'string'
        }
        osState: 'string'
        osType: 'string'
        snapshot: {
          id: 'string'
        }
        storageAccountType: 'string'
      }
      zoneResilient: bool
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ImageDataDisk

Designação Descrição Valor
blobUri O disco rígido virtual. string
armazenamento em cache Especifica os requisitos de cache.

Os valores possíveis são:

Nenhum

ReadOnly

ReadWrite

Padrão: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium
'Nenhuma'
'Somente leitura'
'ReadWrite'
diskSizeGB Especifica o tamanho dos discos de dados vazios em gigabytes. Esse elemento pode ser usado para substituir o nome do disco em uma imagem de máquina virtual.

Este valor não pode ser maior do que 1023 GB
Int
LUN Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. int (obrigatório)
managedDisk O managedDisk. SubResource
instantâneo O instantâneo. SubResource
storageAccountType Especifica o tipo de conta de armazenamento para o disco gerenciado. Os valores possíveis são: Standard_LRS ou Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageOSDisk

Designação Descrição Valor
blobUri O disco rígido virtual. string
armazenamento em cache Especifica os requisitos de cache.

Os valores possíveis são:

Nenhum

ReadOnly

ReadWrite

Padrão: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium
'Nenhuma'
'Somente leitura'
'ReadWrite'
diskSizeGB Especifica o tamanho dos discos de dados vazios em gigabytes. Esse elemento pode ser usado para substituir o nome do disco em uma imagem de máquina virtual.

Este valor não pode ser maior do que 1023 GB
Int
managedDisk O managedDisk. SubResource
osEstado O estado do sistema operacional. 'Generalizado'
'Especializado' (obrigatório)
osType Essa propriedade permite que você especifique o tipo do sistema operacional que está incluído no disco se estiver criando uma VM a partir de uma imagem personalizada.

Os valores possíveis são:

Windows

Linux
'Linux'
'Windows' (obrigatório)
instantâneo O instantâneo. SubResource
storageAccountType Especifica o tipo de conta de armazenamento para o disco gerenciado. Os valores possíveis são: Standard_LRS ou Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageProperties

Designação Descrição Valor
sourceVirtualMachine A máquina virtual de origem a partir da qual Image é criada. SubResource
storageProfile Especifica as configurações de armazenamento para os discos da máquina virtual. ImageStorageProfile

ImageStorageProfile

Designação Descrição Valor
dataDisks Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual.

Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.
ImageDataDisk []
osDisk Especifica informações sobre o disco do sistema operacional usado pela máquina virtual.

Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.
ImageOSDisk
zoneResiliente Especifica se uma imagem é resiliente à zona ou não. O padrão é false. As imagens resilientes de zona só podem ser criadas em regiões que fornecem ZRS (Zone Redundant Storage). Bool

Microsoft.Compute/imagens

Designação Descrição Valor
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Descreve as propriedades de uma imagem. ImageProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Tags de Recursos

Designação Descrição Valor

Subrecurso

Designação Descrição Valor
ID ID do recurso string

Definição de recurso de modelo ARM

O tipo de recurso de imagens pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Compute/images, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Compute/images",
  "apiVersion": "2017-12-01",
  "name": "string",
  "location": "string",
  "properties": {
    "sourceVirtualMachine": {
      "id": "string"
    },
    "storageProfile": {
      "dataDisks": [
        {
          "blobUri": "string",
          "caching": "string",
          "diskSizeGB": "int",
          "lun": "int",
          "managedDisk": {
            "id": "string"
          },
          "snapshot": {
            "id": "string"
          },
          "storageAccountType": "string"
        }
      ],
      "osDisk": {
        "blobUri": "string",
        "caching": "string",
        "diskSizeGB": "int",
        "managedDisk": {
          "id": "string"
        },
        "osState": "string",
        "osType": "string",
        "snapshot": {
          "id": "string"
        },
        "storageAccountType": "string"
      },
      "zoneResilient": "bool"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ImageDataDisk

Designação Descrição Valor
blobUri O disco rígido virtual. string
armazenamento em cache Especifica os requisitos de cache.

Os valores possíveis são:

Nenhum

ReadOnly

ReadWrite

Padrão: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium
'Nenhuma'
'Somente leitura'
'ReadWrite'
diskSizeGB Especifica o tamanho dos discos de dados vazios em gigabytes. Esse elemento pode ser usado para substituir o nome do disco em uma imagem de máquina virtual.

Este valor não pode ser maior do que 1023 GB
Int
LUN Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. int (obrigatório)
managedDisk O managedDisk. SubResource
instantâneo O instantâneo. SubResource
storageAccountType Especifica o tipo de conta de armazenamento para o disco gerenciado. Os valores possíveis são: Standard_LRS ou Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageOSDisk

Designação Descrição Valor
blobUri O disco rígido virtual. string
armazenamento em cache Especifica os requisitos de cache.

Os valores possíveis são:

Nenhum

ReadOnly

ReadWrite

Padrão: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium
'Nenhuma'
'Somente leitura'
'ReadWrite'
diskSizeGB Especifica o tamanho dos discos de dados vazios em gigabytes. Esse elemento pode ser usado para substituir o nome do disco em uma imagem de máquina virtual.

Este valor não pode ser maior do que 1023 GB
Int
managedDisk O managedDisk. SubResource
osEstado O estado do sistema operacional. 'Generalizado'
'Especializado' (obrigatório)
osType Essa propriedade permite que você especifique o tipo do sistema operacional que está incluído no disco se estiver criando uma VM a partir de uma imagem personalizada.

Os valores possíveis são:

Windows

Linux
'Linux'
'Windows' (obrigatório)
instantâneo O instantâneo. SubResource
storageAccountType Especifica o tipo de conta de armazenamento para o disco gerenciado. Os valores possíveis são: Standard_LRS ou Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageProperties

Designação Descrição Valor
sourceVirtualMachine A máquina virtual de origem a partir da qual Image é criada. SubResource
storageProfile Especifica as configurações de armazenamento para os discos da máquina virtual. ImageStorageProfile

ImageStorageProfile

Designação Descrição Valor
dataDisks Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual.

Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.
ImageDataDisk []
osDisk Especifica informações sobre o disco do sistema operacional usado pela máquina virtual.

Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.
ImageOSDisk
zoneResiliente Especifica se uma imagem é resiliente à zona ou não. O padrão é false. As imagens resilientes de zona só podem ser criadas em regiões que fornecem ZRS (Zone Redundant Storage). Bool

Microsoft.Compute/imagens

Designação Descrição Valor
apiVersion A versão api '2017-12-01'
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Descreve as propriedades de uma imagem. ImageProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Compute/images'

Tags de Recursos

Designação Descrição Valor

Subrecurso

Designação Descrição Valor
ID ID do recurso string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar uma VM a partir do de Imagem de Usuário

Implantar no Azure
Este modelo permite que você crie máquinas virtuais a partir de uma imagem de usuário. Este modelo também implanta uma Rede Virtual, endereços IP públicos e uma Interface de Rede.
Criar uma VM em uma vnet nova ou existente a partir de um VHD generalizado

Implantar no Azure
Este modelo cria uma VM a partir de um VHD generalizado e permite conectá-la a uma VNET nova ou existente que pode residir em outro Grupo de Recursos que não a máquina virtual
Implantar um conjunto de escala de VM com uma imagem personalizada do Linux

Implantar no Azure
Este modelo permite implantar uma imagem personalizada do Linux da VM dentro de um Conjunto de Escala. Essas VMs estão atrás de um balanceador de carga com balanceamento de carga HTTP (por padrão na porta 80). O exemplo usa um script personalizado para fazer a implantação e atualização do aplicativo, talvez seja necessário fornecer seu script personalizado para seu próprio procedimento de atualização. Você terá que fornecer uma imagem generalizada da sua VM na mesma assinatura e região onde você cria o VMSS.
implantar um conjunto de escala de VM com uma imagem personalizada do Windows

Implantar no Azure
Este modelo permite implantar um conjunto de escala de VM simples usando uma imagem personalizada do Windows. Essas VMs estão atrás de um balanceador de carga com balanceamento de carga HTTP (por padrão na porta 80)

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso de imagens pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Compute/images, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/images@2017-12-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      sourceVirtualMachine = {
        id = "string"
      }
      storageProfile = {
        dataDisks = [
          {
            blobUri = "string"
            caching = "string"
            diskSizeGB = int
            lun = int
            managedDisk = {
              id = "string"
            }
            snapshot = {
              id = "string"
            }
            storageAccountType = "string"
          }
        ]
        osDisk = {
          blobUri = "string"
          caching = "string"
          diskSizeGB = int
          managedDisk = {
            id = "string"
          }
          osState = "string"
          osType = "string"
          snapshot = {
            id = "string"
          }
          storageAccountType = "string"
        }
        zoneResilient = bool
      }
    }
  })
}

Valores de propriedade

ImageDataDisk

Designação Descrição Valor
blobUri O disco rígido virtual. string
armazenamento em cache Especifica os requisitos de cache.

Os valores possíveis são:

Nenhum

ReadOnly

ReadWrite

Padrão: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium
'Nenhuma'
'Somente leitura'
'ReadWrite'
diskSizeGB Especifica o tamanho dos discos de dados vazios em gigabytes. Esse elemento pode ser usado para substituir o nome do disco em uma imagem de máquina virtual.

Este valor não pode ser maior do que 1023 GB
Int
LUN Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. int (obrigatório)
managedDisk O managedDisk. SubResource
instantâneo O instantâneo. SubResource
storageAccountType Especifica o tipo de conta de armazenamento para o disco gerenciado. Os valores possíveis são: Standard_LRS ou Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageOSDisk

Designação Descrição Valor
blobUri O disco rígido virtual. string
armazenamento em cache Especifica os requisitos de cache.

Os valores possíveis são:

Nenhum

ReadOnly

ReadWrite

Padrão: Nenhum para armazenamento padrão. ReadOnly para armazenamento Premium
'Nenhuma'
'Somente leitura'
'ReadWrite'
diskSizeGB Especifica o tamanho dos discos de dados vazios em gigabytes. Esse elemento pode ser usado para substituir o nome do disco em uma imagem de máquina virtual.

Este valor não pode ser maior do que 1023 GB
Int
managedDisk O managedDisk. SubResource
osEstado O estado do sistema operacional. 'Generalizado'
'Especializado' (obrigatório)
osType Essa propriedade permite que você especifique o tipo do sistema operacional que está incluído no disco se estiver criando uma VM a partir de uma imagem personalizada.

Os valores possíveis são:

Windows

Linux
'Linux'
'Windows' (obrigatório)
instantâneo O instantâneo. SubResource
storageAccountType Especifica o tipo de conta de armazenamento para o disco gerenciado. Os valores possíveis são: Standard_LRS ou Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageProperties

Designação Descrição Valor
sourceVirtualMachine A máquina virtual de origem a partir da qual Image é criada. SubResource
storageProfile Especifica as configurações de armazenamento para os discos da máquina virtual. ImageStorageProfile

ImageStorageProfile

Designação Descrição Valor
dataDisks Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual.

Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.
ImageDataDisk []
osDisk Especifica informações sobre o disco do sistema operacional usado pela máquina virtual.

Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.
ImageOSDisk
zoneResiliente Especifica se uma imagem é resiliente à zona ou não. O padrão é false. As imagens resilientes de zona só podem ser criadas em regiões que fornecem ZRS (Zone Redundant Storage). Bool

Microsoft.Compute/imagens

Designação Descrição Valor
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Descreve as propriedades de uma imagem. ImageProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Compute/images@2017-12-01"

Tags de Recursos

Designação Descrição Valor

Subrecurso

Designação Descrição Valor
ID ID do recurso string