Galerias/aplicações/versões microsoft.compute 2022-08-03
Definição de recurso do Bicep
O tipo de recurso galerias/aplicações/versões pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de 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 Bicep ao seu modelo.
resource symbolicname 'Microsoft.Compute/galleries/applications/versions@2022-08-03' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
publishingProfile: {
advancedSettings: {
{customized property}: 'string'
}
customActions: [
{
description: 'string'
name: 'string'
parameters: [
{
defaultValue: 'string'
description: 'string'
name: 'string'
required: bool
type: 'string'
}
]
script: 'string'
}
]
enableHealthCheck: bool
endOfLifeDate: 'string'
excludeFromLatest: bool
manageActions: {
install: 'string'
remove: 'string'
update: 'string'
}
replicaCount: int
replicationMode: 'string'
settings: {
configFileName: 'string'
packageFileName: 'string'
}
source: {
defaultConfigurationLink: 'string'
mediaLink: 'string'
}
storageAccountType: 'string'
targetExtendedLocations: [
{
encryption: {
dataDiskImages: [
{
diskEncryptionSetId: 'string'
lun: int
}
]
osDiskImage: {
diskEncryptionSetId: 'string'
securityProfile: {
confidentialVMEncryptionType: 'string'
secureVMDiskEncryptionSetId: 'string'
}
}
}
extendedLocation: {
name: 'string'
type: 'string'
}
extendedLocationReplicaCount: int
name: 'string'
storageAccountType: 'string'
}
]
targetRegions: [
{
encryption: {
dataDiskImages: [
{
diskEncryptionSetId: 'string'
lun: int
}
]
osDiskImage: {
diskEncryptionSetId: 'string'
securityProfile: {
confidentialVMEncryptionType: 'string'
secureVMDiskEncryptionSetId: 'string'
}
}
}
excludeFromLatest: bool
name: 'string'
regionalReplicaCount: int
storageAccountType: 'string'
}
]
}
safetyProfile: {
allowDeletionOfReplicatedLocations: bool
}
}
}
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) |
safetyProfile | O perfil de segurança da Versão da Aplicação da Galeria. | GalleryApplicationVersionSafetyProfile |
GalleryApplicationVersionPublishingProfile
Nome | Descrição | Valor |
---|---|---|
advancedSettings | Opcional. Definições adicionais para passar para a extensão vm-application-manager. Apenas para utilização avançada. | GalleryApplicationVersionPublishingProfileAdvancedSe... |
customActions | Uma lista de ações personalizadas que podem ser executadas com esta Versão da Aplicação da Galeria. | GalleryApplicationCustomAction[] |
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' |
definições | Definições adicionais para a aplicação VM que contém o pacote de destino e o nome do ficheiro de configuração quando é implementada na VM de destino ou no conjunto de dimensionamento de VMs. | UserArtifactSettings |
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' |
targetExtendedLocations | As localizações expandidas de destino para as quais a Versão da Imagem vai ser replicada. Esta propriedade é atualizável. | GalleryTargetExtendedLocation[] |
targetRegions | As regiões de destino para as quais a Versão da Imagem vai ser replicada. Esta propriedade é atualizável. | TargetRegion[] |
GalleryApplicationVersionPublishingProfileAdvancedSe...
Nome | Descrição | Valor |
---|---|---|
{customized property} | string |
GalleryApplicationCustomAction
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição para ajudar os utilizadores a compreender o que faz esta ação personalizada. | string |
name | O nome da ação personalizada. Tem de ser exclusivo na Versão da Aplicação da Galeria. | cadeia (obrigatório) |
parâmetros | Os parâmetros que esta ação personalizada utiliza | GalleryApplicationCustomActionParameter[] |
script | O script a executar ao executar esta ação personalizada. | cadeia (obrigatório) |
GalleryApplicationCustomActionParameter
Nome | Descrição | Valor |
---|---|---|
valordepredefinido | O valor predefinido do parâmetro . Aplica-se apenas a tipos de cadeias | string |
descrição | Uma descrição para ajudar os utilizadores a compreender o que significa este parâmetro | string |
name | O nome da ação personalizada. Tem de ser exclusivo na Versão da Aplicação da Galeria. | cadeia (obrigatório) |
obrigatório | Indica se este parâmetro tem de ser transmitido ao executar a ação personalizada. | bool |
tipo | Especifica o tipo do parâmetro de ação personalizada. Os valores possíveis são: String, ConfigurationDataBlob ou LogOutputBlob | "ConfigurationDataBlob" "LogOutputBlob" "Cadeia" |
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 |
UserArtifactSettings
Nome | Descrição | Valor |
---|---|---|
configFileName | Opcional. O nome para atribuir o ficheiro de configuração transferido na VM. Está limitado a 4096 carateres. Se não for especificado, o ficheiro de configuração terá o nome Nome da Aplicação da Galeria acrescentado a "_config". | string |
packageFileName | Opcional. O nome para atribuir o ficheiro de pacote transferido na VM. Está limitado a 4096 carateres. Se não for especificado, o ficheiro de pacote terá o mesmo nome que o Nome da Aplicação da Galeria. | 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) |
GalleryTargetExtendedLocation
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 |
extendedLocation | O nome da localização expandida. | GalleryExtendedLocation |
extendedLocationReplicaCount | O número de réplicas da Versão da Imagem a criar por localização expandida. Esta propriedade é atualizável. | int |
name | O nome da região. | string |
storageAccountType | Especifica o tipo de conta de armazenamento a ser utilizado para armazenar a imagem. Esta propriedade não é atualizável. | 'Premium_LRS' 'StandardSSD_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 |
securityProfile | Esta propriedade especifica o perfil de segurança de uma imagem de disco do SO. | OSDiskImageSecurityProfile |
OSDiskImageSecurityProfile
Nome | Descrição | Valor |
---|---|---|
confidentialVMEncryptionType | tipos confidenciais de encriptação de VMs | "EncryptedVMGuestStateOnlyWithPmk" "EncryptedWithCmk" "EncryptedWithPmk" "NonPersistedTPM" |
secureVMDiskEncryptionSetId | ID do conjunto de encriptação de discos de VM seguro | string |
GalleryExtendedLocation
Nome | Descrição | Valor |
---|---|---|
name | string | |
tipo | É o tipo de localização expandida. | 'EdgeZone' 'Desconhecido' |
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 |
excludeFromLatest | Contém a definição do sinalizador para ocultar uma imagem quando os utilizadores especificam version='latest' | bool |
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' |
GalleryApplicationVersionSafetyProfile
Nome | Descrição | Valor |
---|---|---|
allowDeletionOfReplicatedLocations | Indica se é permitida ou não a remoção desta Versão da Imagem da Galeria das regiões replicadas. | bool |
Definição de recurso de modelo do ARM
O tipo de recurso galerias/aplicações/versões pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de 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 JSON ao seu modelo.
{
"type": "Microsoft.Compute/galleries/applications/versions",
"apiVersion": "2022-08-03",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"publishingProfile": {
"advancedSettings": {
"{customized property}": "string"
},
"customActions": [
{
"description": "string",
"name": "string",
"parameters": [
{
"defaultValue": "string",
"description": "string",
"name": "string",
"required": "bool",
"type": "string"
}
],
"script": "string"
}
],
"enableHealthCheck": "bool",
"endOfLifeDate": "string",
"excludeFromLatest": "bool",
"manageActions": {
"install": "string",
"remove": "string",
"update": "string"
},
"replicaCount": "int",
"replicationMode": "string",
"settings": {
"configFileName": "string",
"packageFileName": "string"
},
"source": {
"defaultConfigurationLink": "string",
"mediaLink": "string"
},
"storageAccountType": "string",
"targetExtendedLocations": [
{
"encryption": {
"dataDiskImages": [
{
"diskEncryptionSetId": "string",
"lun": "int"
}
],
"osDiskImage": {
"diskEncryptionSetId": "string",
"securityProfile": {
"confidentialVMEncryptionType": "string",
"secureVMDiskEncryptionSetId": "string"
}
}
},
"extendedLocation": {
"name": "string",
"type": "string"
},
"extendedLocationReplicaCount": "int",
"name": "string",
"storageAccountType": "string"
}
],
"targetRegions": [
{
"encryption": {
"dataDiskImages": [
{
"diskEncryptionSetId": "string",
"lun": "int"
}
],
"osDiskImage": {
"diskEncryptionSetId": "string",
"securityProfile": {
"confidentialVMEncryptionType": "string",
"secureVMDiskEncryptionSetId": "string"
}
}
},
"excludeFromLatest": "bool",
"name": "string",
"regionalReplicaCount": "int",
"storageAccountType": "string"
}
]
},
"safetyProfile": {
"allowDeletionOfReplicatedLocations": "bool"
}
}
}
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 | '2022-08-03' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos do 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) |
safetyProfile | O perfil de segurança da Versão da Aplicação da Galeria. | GalleryApplicationVersionSafetyProfile |
GalleryApplicationVersionPublishingProfile
Nome | Descrição | Valor |
---|---|---|
advancedSettings | Opcional. Definições adicionais para passar para a extensão vm-application-manager. Apenas para utilização avançada. | GalleryApplicationVersionPublishingProfileAdvancedSe... |
customActions | Uma lista de ações personalizadas que podem ser executadas com esta Versão da Aplicação da Galeria. | GalleryApplicationCustomAction[] |
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' |
definições | Definições adicionais para a aplicação VM que contém o pacote de destino e o nome do ficheiro de configuração quando é implementada na VM de destino ou no conjunto de dimensionamento de VMs. | UserArtifactSettings |
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 utilizar para armazenar a imagem. Esta propriedade não é atualizável. | 'Premium_LRS' 'Standard_LRS' 'Standard_ZRS' |
targetExtendedLocations | As localizações expandidas de destino para as quais a Versão da Imagem vai ser replicada. Esta propriedade é atualizável. | GalleryTargetExtendedLocation[] |
targetRegions | As regiões de destino para as quais a Versão da Imagem vai ser replicada. Esta propriedade é atualizável. | TargetRegion[] |
GalleryApplicationVersionPublishingProfileAdvancedSe...
Nome | Descrição | Valor |
---|---|---|
{customized property} | string |
GalleryApplicationCustomAction
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição para ajudar os utilizadores a compreender o que faz esta ação personalizada. | string |
name | O nome da ação personalizada. Tem de ser exclusivo na Versão da Aplicação da Galeria. | cadeia (obrigatório) |
parâmetros | Os parâmetros que esta ação personalizada utiliza | GalleryApplicationCustomActionParameter[] |
script | O script a executar ao executar esta ação personalizada. | cadeia (obrigatório) |
GalleryApplicationCustomActionParameter
Nome | Descrição | Valor |
---|---|---|
valordepredefinido | O valor predefinido do parâmetro . Aplica-se apenas a tipos de cadeias | string |
descrição | Uma descrição para ajudar os utilizadores a compreender o que significa este parâmetro | string |
name | O nome da ação personalizada. Tem de ser exclusivo na Versão da Aplicação da Galeria. | cadeia (obrigatório) |
obrigatório | Indica se este parâmetro tem de ser transmitido ao executar a ação personalizada. | bool |
tipo | Especifica o tipo do parâmetro de ação personalizada. Os valores possíveis são: String, ConfigurationDataBlob ou LogOutputBlob | "ConfigurationDataBlob" "LogOutputBlob" "Cadeia" |
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 |
UserArtifactSettings
Nome | Descrição | Valor |
---|---|---|
configFileName | Opcional. O nome para atribuir o ficheiro de configuração transferido na VM. Está limitado a 4096 carateres. Se não for especificado, o ficheiro de configuração terá o nome Nome da Aplicação da Galeria acrescentado a "_config". | string |
packageFileName | Opcional. O nome para atribuir o ficheiro de pacote transferido na VM. Está limitado a 4096 carateres. Se não for especificado, o ficheiro de pacote terá o mesmo nome que o Nome da Aplicação da Galeria. | 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) |
GalleryTargetExtendedLocation
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 |
extendedLocation | O nome da localização expandida. | GalleryExtendedLocation |
extendedLocationReplicaCount | O número de réplicas da Versão da Imagem a criar por localização expandida. Esta propriedade é atualizável. | int |
name | O nome da região. | string |
storageAccountType | Especifica o tipo de conta de armazenamento a ser utilizado para armazenar a imagem. Esta propriedade não é atualizável. | 'Premium_LRS' 'StandardSSD_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 |
securityProfile | Esta propriedade especifica o perfil de segurança de uma imagem de disco do SO. | OSDiskImageSecurityProfile |
OSDiskImageSecurityProfile
Nome | Descrição | Valor |
---|---|---|
confidentialVMEncryptionType | tipos confidenciais de encriptação de VMs | "EncryptedVMGuestStateOnlyWithPmk" "EncryptedWithCmk" "EncryptedWithPmk" "NonPersistedTPM" |
secureVMDiskEncryptionSetId | ID do conjunto de encriptação de discos de VM seguro | string |
GalleryExtendedLocation
Nome | Descrição | Valor |
---|---|---|
name | string | |
tipo | É o tipo de localização expandida. | 'EdgeZone' 'Desconhecido' |
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 |
excludeFromLatest | Contém a definição do sinalizador para ocultar uma imagem quando os utilizadores especificam version='latest' | bool |
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' |
GalleryApplicationVersionSafetyProfile
Nome | Descrição | Valor |
---|---|---|
allowDeletionOfReplicatedLocations | Indica se é permitida ou não a remoção desta Versão da Imagem da Galeria das regiões replicadas. | bool |
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@2022-08-03"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
publishingProfile = {
advancedSettings = {
{customized property} = "string"
}
customActions = [
{
description = "string"
name = "string"
parameters = [
{
defaultValue = "string"
description = "string"
name = "string"
required = bool
type = "string"
}
]
script = "string"
}
]
enableHealthCheck = bool
endOfLifeDate = "string"
excludeFromLatest = bool
manageActions = {
install = "string"
remove = "string"
update = "string"
}
replicaCount = int
replicationMode = "string"
settings = {
configFileName = "string"
packageFileName = "string"
}
source = {
defaultConfigurationLink = "string"
mediaLink = "string"
}
storageAccountType = "string"
targetExtendedLocations = [
{
encryption = {
dataDiskImages = [
{
diskEncryptionSetId = "string"
lun = int
}
]
osDiskImage = {
diskEncryptionSetId = "string"
securityProfile = {
confidentialVMEncryptionType = "string"
secureVMDiskEncryptionSetId = "string"
}
}
}
extendedLocation = {
name = "string"
type = "string"
}
extendedLocationReplicaCount = int
name = "string"
storageAccountType = "string"
}
]
targetRegions = [
{
encryption = {
dataDiskImages = [
{
diskEncryptionSetId = "string"
lun = int
}
]
osDiskImage = {
diskEncryptionSetId = "string"
securityProfile = {
confidentialVMEncryptionType = "string"
secureVMDiskEncryptionSetId = "string"
}
}
}
excludeFromLatest = bool
name = "string"
regionalReplicaCount = int
storageAccountType = "string"
}
]
}
safetyProfile = {
allowDeletionOfReplicatedLocations = bool
}
}
})
}
Valores de propriedade
galerias/aplicações/versões
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Compute/galleries/applications/versions@2022-08-03" |
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) |
safetyProfile | O perfil de segurança da Versão da Aplicação da Galeria. | GalleryApplicationVersionSafetyProfile |
GalleryApplicationVersionPublishingProfile
Nome | Descrição | Valor |
---|---|---|
advancedSettings | Opcional. Definições adicionais para passar para a extensão vm-application-manager. Apenas para utilização avançada. | GalleryApplicationVersionPublishingProfileAdvancedSe... |
customActions | Uma lista de ações personalizadas que podem ser executadas com esta Versão da Aplicação da Galeria. | GalleryApplicationCustomAction[] |
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" |
definições | Definições adicionais para a aplicação VM que contém o pacote de destino e o nome do ficheiro de configuração quando é implementada na VM de destino ou no conjunto de dimensionamento de VMs. | UserArtifactSettings |
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" |
targetExtendedLocations | As localizações expandidas de destino para as quais a Versão da Imagem vai ser replicada. Esta propriedade é atualizável. | GalleryTargetExtendedLocation[] |
targetRegions | As regiões de destino para as quais a Versão da Imagem vai ser replicada. Esta propriedade é atualizável. | TargetRegion[] |
GalleryApplicationVersionPublishingProfileAdvancedSe...
Nome | Descrição | Valor |
---|---|---|
{customized property} | string |
GalleryApplicationCustomAction
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição para ajudar os utilizadores a compreender o que faz esta ação personalizada. | string |
name | O nome da ação personalizada. Tem de ser exclusivo na Versão da Aplicação da Galeria. | cadeia (obrigatório) |
parâmetros | Os parâmetros que esta ação personalizada utiliza | GalleryApplicationCustomActionParameter[] |
script | O script a executar ao executar esta ação personalizada. | cadeia (obrigatório) |
GalleryApplicationCustomActionParameter
Nome | Descrição | Valor |
---|---|---|
defaultValue | O valor predefinido do parâmetro. Aplica-se apenas a tipos de cadeia | string |
descrição | Uma descrição para ajudar os utilizadores a compreender o que significa este parâmetro | string |
name | O nome da ação personalizada. Tem de ser exclusivo na Versão da Aplicação da Galeria. | cadeia (obrigatório) |
obrigatório | Indica se este parâmetro tem de ser transmitido ao executar a ação personalizada. | bool |
tipo | Especifica o tipo do parâmetro de ação personalizada. Os valores possíveis são: String, ConfigurationDataBlob ou LogOutputBlob | "ConfigurationDataBlob" "LogOutputBlob" "Cadeia" |
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 |
UserArtifactSettings
Nome | Descrição | Valor |
---|---|---|
configFileName | Opcional. O nome para atribuir o ficheiro de configuração transferido na VM. Isto está limitado a 4096 carateres. Se não for especificado, o ficheiro de configuração será denominado Nome da Aplicação da Galeria anexado com "_config". | string |
packageFileName | Opcional. O nome para atribuir o ficheiro de pacote transferido na VM. Isto está limitado a 4096 carateres. Se não for especificado, o ficheiro de pacote terá o mesmo nome que o Nome da Aplicação da Galeria. | 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) |
GalleryTargetExtendedLocation
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 |
extendedLocation | O nome da localização expandida. | GalleryExtendedLocation |
extendedLocationReplicaCount | O número de réplicas da Versão da Imagem a criar por localização expandida. Esta propriedade é atualizável. | int |
name | O nome da região. | string |
storageAccountType | Especifica o tipo de conta de armazenamento a ser utilizado para armazenar a imagem. Esta propriedade não é atualizável. | "Premium_LRS" "StandardSSD_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 |
securityProfile | Esta propriedade especifica o perfil de segurança de uma imagem de disco do SO. | OSDiskImageSecurityProfile |
OSDiskImageSecurityProfile
Nome | Descrição | Valor |
---|---|---|
confidentialVMEncryptionType | tipos confidenciais de encriptação de VMs | "EncryptedVMGuestStateOnlyWithPmk" "EncryptedWithCmk" "EncryptedWithPmk" "NonPersistedTPM" |
secureVMDiskEncryptionSetId | ID do conjunto de encriptação de discos de VM seguro | string |
GalleryExtendedLocation
Nome | Descrição | Valor |
---|---|---|
name | string | |
tipo | É o tipo de localização expandida. | "EdgeZone" "Desconhecido" |
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 |
excludeFromLatest | Contém a definição do sinalizador para ocultar uma imagem quando os utilizadores especificam version='latest' | bool |
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" |
GalleryApplicationVersionSafetyProfile
Nome | Descrição | Valor |
---|---|---|
allowDeletionOfReplicatedLocations | Indica se é permitida ou não a remoção desta Versão da Imagem da Galeria das regiões replicadas. | bool |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários