Partilhar via


Galerias/aplicações/versões microsoft.compute 2021-07-01

Definição de recurso do Bicep

O tipo de recurso galerias/aplicações/versões pode ser implementado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.Compute/galleries/applications/versions, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Compute/galleries/applications/versions@2021-07-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    publishingProfile: {
      enableHealthCheck: bool
      endOfLifeDate: 'string'
      excludeFromLatest: bool
      manageActions: {
        install: 'string'
        remove: 'string'
        update: 'string'
      }
      replicaCount: int
      replicationMode: 'string'
      source: {
        defaultConfigurationLink: 'string'
        mediaLink: 'string'
      }
      storageAccountType: 'string'
      targetRegions: [
        {
          encryption: {
            dataDiskImages: [
              {
                diskEncryptionSetId: 'string'
                lun: int
              }
            ]
            osDiskImage: {
              diskEncryptionSetId: 'string'
            }
          }
          name: 'string'
          regionalReplicaCount: int
          storageAccountType: 'string'
        }
      ]
    }
  }
}

Valores de propriedade

galerias/aplicações/versões

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)

Limite de carateres: número inteiro de 32 bits

Carateres válidos:
Números e períodos.
(Cada segmento é convertido num int32. Assim, cada segmento tem um valor máximo de 2.147.483.647.)
localização Localização do recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: aplicações
propriedades Descreve as propriedades de uma versão de imagem da galeria. GalleryApplicationVersionProperties

GalleryApplicationVersionProperties

Nome Descrição Valor
publishingProfile O perfil de publicação de uma versão de imagem da galeria. GalleryApplicationVersionPublishingProfile (obrigatório)

GalleryApplicationVersionPublishingProfile

Nome Descrição Valor
enableHealthCheck Opcional. Se esta aplicação comunica ou não o estado de funcionamento. bool
endOfLifeDate A data de fim de vida da versão da imagem da galeria. Esta propriedade pode ser utilizada para fins de desativação. Esta propriedade é atualizável. string
excludeFromLatest Se estiver definido como verdadeiro, Máquinas Virtuais implementado a partir da versão mais recente da Definição de Imagem não utilizará esta Versão de Imagem. bool
manageActions UserArtifactManage
replicaCount O número de réplicas da Versão da Imagem a criar por região. Esta propriedade entraria em vigor numa região quando regionalReplicaCount não for especificada. Esta propriedade é atualizável. int
replicationMode Parâmetro opcional que especifica o modo a ser utilizado para replicação. Esta propriedade não é atualizável. 'Completo'
'Raso'
source A imagem de origem a partir da qual a Versão da Imagem vai ser criada. UserArtifactSource (obrigatório)
storageAccountType Especifica o tipo de conta de armazenamento a ser utilizado para armazenar a imagem. Esta propriedade não é atualizável. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'
targetRegions As regiões de destino para as quais a Versão da Imagem vai ser replicada. Esta propriedade é atualizável. TargetRegion[]

UserArtifactManage

Nome Descrição Valor
instalar Obrigatório. O caminho e os argumentos para instalar a aplicação de galeria. Está limitado a 4096 carateres. cadeia (obrigatório)
remover Obrigatório. O caminho e os argumentos para remover a aplicação da galeria. Está limitado a 4096 carateres. cadeia (obrigatório)
update Opcional. O caminho e os argumentos para atualizar a aplicação da galeria. Se não estiver presente, a operação de atualização invocará o comando remove na versão anterior e instalará o comando na versão atual da aplicação da galeria. Está limitado a 4096 carateres. string

UserArtifactSource

Nome Descrição Valor
defaultConfigurationLink Opcional. A defaultConfigurationLink do artefacto tem de ser um blob de página de armazenamento legível. string
mediaLink Obrigatório. O mediaLink do artefacto tem de ser um blob de páginas de armazenamento legível. cadeia (obrigatório)

TargetRegion

Nome Descrição Valor
Encriptação Opcional. Permite que os utilizadores forneçam chaves geridas pelo cliente para encriptar o SO e os discos de dados no artefacto da galeria. EncryptionImages
name O nome da região. cadeia (obrigatório)
regionalReplicaCount O número de réplicas da Versão de Imagem a criar por região. Esta propriedade é atualizável. int
storageAccountType Especifica o tipo de conta de armazenamento a utilizar para armazenar a imagem. Esta propriedade não é atualizável. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

EncryptionImages

Nome Descrição Valor
dataDiskImages Uma lista de especificações de encriptação para imagens de discos de dados. DataDiskImageEncryption[]
osDiskImage Contém definições de encriptação para uma imagem de disco do SO. OSDiskImageEncryption

DataDiskImageEncryption

Nome Descrição Valor
diskEncryptionSetId Um URI relativo que contém o ID de recurso do conjunto de encriptação de discos. string
lun Esta propriedade especifica o número de unidade lógica do disco de dados. Este valor é utilizado para identificar discos de dados na Máquina Virtual e, por conseguinte, tem de ser exclusivo para cada disco de dados anexado à Máquina Virtual. int (obrigatório)

OSDiskImageEncryption

Nome Descrição Valor
diskEncryptionSetId Um URI relativo que contém o ID de recurso do conjunto de encriptação de discos. string

Definição de recurso do modelo arm

O tipo de recurso galerias/aplicações/versões pode ser implementado com operações que visam:

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

Formato do recurso

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

{
  "type": "Microsoft.Compute/galleries/applications/versions",
  "apiVersion": "2021-07-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "publishingProfile": {
      "enableHealthCheck": "bool",
      "endOfLifeDate": "string",
      "excludeFromLatest": "bool",
      "manageActions": {
        "install": "string",
        "remove": "string",
        "update": "string"
      },
      "replicaCount": "int",
      "replicationMode": "string",
      "source": {
        "defaultConfigurationLink": "string",
        "mediaLink": "string"
      },
      "storageAccountType": "string",
      "targetRegions": [
        {
          "encryption": {
            "dataDiskImages": [
              {
                "diskEncryptionSetId": "string",
                "lun": "int"
              }
            ],
            "osDiskImage": {
              "diskEncryptionSetId": "string"
            }
          },
          "name": "string",
          "regionalReplicaCount": "int",
          "storageAccountType": "string"
        }
      ]
    }
  }
}

Valores de propriedade

galerias/aplicações/versões

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Compute/galleries/applications/versions"
apiVersion A versão da API de recursos '2021-07-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON.
cadeia (obrigatório)

Limite de carateres: número inteiro de 32 bits

Carateres válidos:
Números e períodos.
(Cada segmento é convertido num int32. Assim, cada segmento tem um valor máximo de 2.147.483.647.)
localização Localização do recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
propriedades Descreve as propriedades de uma versão de imagem da galeria. GalleryApplicationVersionProperties

GalleryApplicationVersionProperties

Nome Descrição Valor
publishingProfile O perfil de publicação de uma versão de imagem da galeria. GalleryApplicationVersionPublishingProfile (obrigatório)

GalleryApplicationVersionPublishingProfile

Nome Descrição Valor
enableHealthCheck Opcional. Se esta aplicação comunica ou não o estado de funcionamento. bool
endOfLifeDate A data de fim de vida da versão da imagem da galeria. Esta propriedade pode ser utilizada para fins de desativação. Esta propriedade é atualizável. string
excludeFromLatest Se estiver definido como verdadeiro, Máquinas Virtuais implementado a partir da versão mais recente da Definição de Imagem não utilizará esta Versão de Imagem. bool
manageActions UserArtifactManage
replicaCount O número de réplicas da Versão da Imagem a criar por região. Esta propriedade entraria em vigor numa região quando regionalReplicaCount não for especificada. Esta propriedade é atualizável. int
replicationMode Parâmetro opcional que especifica o modo a ser utilizado para replicação. Esta propriedade não é atualizável. 'Completo'
'Raso'
source A imagem de origem a partir da qual a Versão da Imagem vai ser criada. UserArtifactSource (obrigatório)
storageAccountType Especifica o tipo de conta de armazenamento a ser utilizado para armazenar a imagem. Esta propriedade não é atualizável. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'
targetRegions As regiões de destino para as quais a Versão da Imagem vai ser replicada. Esta propriedade é atualizável. TargetRegion[]

UserArtifactManage

Nome Descrição Valor
instalar Obrigatório. O caminho e os argumentos para instalar a aplicação de galeria. Isto está limitado a 4096 carateres. cadeia (obrigatório)
remover Obrigatório. O caminho e os argumentos para remover a aplicação de galeria. Isto está limitado a 4096 carateres. cadeia (obrigatório)
update Opcional. O caminho e os argumentos para atualizar a aplicação de galeria. Se não estiver presente, a operação de atualização invocará o comando remove na versão anterior e instalará o comando na versão atual da aplicação de galeria. Isto está limitado a 4096 carateres. string

UserArtifactSource

Nome Descrição Valor
defaultConfigurationLink Opcional. A defaultConfigurationLink do artefacto tem de ser um blob de página de armazenamento legível. string
mediaLink Obrigatório. O mediaLink do artefacto tem de ser um blob de página de armazenamento legível. cadeia (obrigatório)

TargetRegion

Nome Descrição Valor
Encriptação Opcional. Permite que os utilizadores forneçam chaves geridas pelo cliente para encriptar o SO e os discos de dados no artefacto da galeria. EncryptionImages
name O nome da região. cadeia (obrigatório)
regionalReplicaCount O número de réplicas da Versão da Imagem a criar por região. Esta propriedade é atualizável. int
storageAccountType Especifica o tipo de conta de armazenamento a ser utilizado para armazenar a imagem. Esta propriedade não é atualizável. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

EncryptionImages

Nome Descrição Valor
dataDiskImages Uma lista de especificações de encriptação para imagens do disco de dados. DataDiskImageEncryption[]
osDiskImage Contém definições de encriptação para uma imagem de disco do SO. OSDiskImageEncryption

DataDiskImageEncryption

Nome Descrição Valor
diskEncryptionSetId Um URI relativo que contém o ID de recurso do conjunto de encriptação do disco. string
lun Esta propriedade especifica o número de unidade lógica do disco de dados. Este valor é utilizado para identificar discos de dados na Máquina Virtual e, por conseguinte, tem de ser exclusivo para cada disco de dados anexado à Máquina Virtual. int (obrigatório)

OSDiskImageEncryption

Nome Descrição Valor
diskEncryptionSetId Um URI relativo que contém o ID de recurso do conjunto de encriptação do disco. string

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso galerias/aplicações/versões pode ser implementado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/galleries/applications/versions@2021-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      publishingProfile = {
        enableHealthCheck = bool
        endOfLifeDate = "string"
        excludeFromLatest = bool
        manageActions = {
          install = "string"
          remove = "string"
          update = "string"
        }
        replicaCount = int
        replicationMode = "string"
        source = {
          defaultConfigurationLink = "string"
          mediaLink = "string"
        }
        storageAccountType = "string"
        targetRegions = [
          {
            encryption = {
              dataDiskImages = [
                {
                  diskEncryptionSetId = "string"
                  lun = int
                }
              ]
              osDiskImage = {
                diskEncryptionSetId = "string"
              }
            }
            name = "string"
            regionalReplicaCount = int
            storageAccountType = "string"
          }
        ]
      }
    }
  })
}

Valores de propriedade

galerias/aplicações/versões

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Compute/galleries/applications/versions@2021-07-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: número inteiro de 32 bits

Carateres válidos:
Números e períodos.
(Cada segmento é convertido num int32. Assim, cada segmento tem um valor máximo de 2.147.483.647.)
localização Localização do recurso cadeia (obrigatório)
parent_id O ID do recurso que é o principal para este recurso. ID para recurso do tipo: aplicações
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas.
propriedades Descreve as propriedades de uma versão de imagem da galeria. GalleryApplicationVersionProperties

GalleryApplicationVersionProperties

Nome Descrição Valor
publishingProfile O perfil de publicação de uma versão de imagem da galeria. GalleryApplicationVersionPublishingProfile (obrigatório)

GalleryApplicationVersionPublishingProfile

Nome Descrição Valor
enableHealthCheck Opcional. Se esta aplicação comunica ou não o estado de funcionamento. bool
endOfLifeDate A data de fim de vida da versão da imagem da galeria. Esta propriedade pode ser utilizada para fins de desativação. Esta propriedade é atualizável. string
excludeFromLatest Se estiver definido como verdadeiro, Máquinas Virtuais implementado a partir da versão mais recente da Definição de Imagem não utilizará esta Versão de Imagem. bool
manageActions UserArtifactManage
replicaCount O número de réplicas da Versão da Imagem a criar por região. Esta propriedade entraria em vigor numa região quando regionalReplicaCount não for especificada. Esta propriedade é atualizável. int
replicationMode Parâmetro opcional que especifica o modo a ser utilizado para replicação. Esta propriedade não é atualizável. "Completo"
"Raso"
source A imagem de origem a partir da qual a Versão da Imagem vai ser criada. UserArtifactSource (obrigatório)
storageAccountType Especifica o tipo de conta de armazenamento a ser utilizado para armazenar a imagem. Esta propriedade não é atualizável. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"
targetRegions As regiões de destino para as quais a Versão da Imagem vai ser replicada. Esta propriedade é atualizável. TargetRegion[]

UserArtifactManage

Nome Descrição Valor
instalar Obrigatório. O caminho e os argumentos para instalar a aplicação de galeria. Isto está limitado a 4096 carateres. cadeia (obrigatório)
remover Obrigatório. O caminho e os argumentos para remover a aplicação de galeria. Isto está limitado a 4096 carateres. cadeia (obrigatório)
update Opcional. O caminho e os argumentos para atualizar a aplicação de galeria. Se não estiver presente, a operação de atualização invocará o comando remove na versão anterior e instalará o comando na versão atual da aplicação de galeria. Isto está limitado a 4096 carateres. string

UserArtifactSource

Nome Descrição Valor
defaultConfigurationLink Opcional. A defaultConfigurationLink do artefacto tem de ser um blob de página de armazenamento legível. string
mediaLink Obrigatório. O mediaLink do artefacto tem de ser um blob de página de armazenamento legível. cadeia (obrigatório)

TargetRegion

Nome Descrição Valor
Encriptação Opcional. Permite que os utilizadores forneçam chaves geridas pelo cliente para encriptar o SO e os discos de dados no artefacto da galeria. EncryptionImages
name O nome da região. cadeia (obrigatório)
regionalReplicaCount O número de réplicas da Versão da Imagem a criar por região. Esta propriedade é atualizável. int
storageAccountType Especifica o tipo de conta de armazenamento a ser utilizado para armazenar a imagem. Esta propriedade não é atualizável. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

EncryptionImages

Nome Descrição Valor
dataDiskImages Uma lista de especificações de encriptação para imagens do disco de dados. DataDiskImageEncryption[]
osDiskImage Contém definições de encriptação para uma imagem de disco do SO. OSDiskImageEncryption

DataDiskImageEncryption

Nome Descrição Valor
diskEncryptionSetId Um URI relativo que contém o ID de recurso do conjunto de encriptação do disco. string
lun Esta propriedade especifica o número de unidade lógica do disco de dados. Este valor é utilizado para identificar discos de dados na Máquina Virtual e, por conseguinte, tem de ser exclusivo para cada disco de dados anexado à Máquina Virtual. int (obrigatório)

OSDiskImageEncryption

Nome Descrição Valor
diskEncryptionSetId Um URI relativo que contém o ID de recurso do conjunto de encriptação do disco. string