Delen via


Microsoft.Compute-galerieën/toepassingen/versies

Bicep-resourcedefinitie

Het resourcetype galerieën/toepassingen/versies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.Compute/galleries/applications/versions wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Compute/galleries/applications/versions@2023-07-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
    }
  }
}

Eigenschapswaarden

galerieën/toepassingen/versies

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)

Tekenlimiet: 32-bits geheel getal

Geldige tekens:
Getallen en punten.
(Elk segment wordt geconverteerd naar een int32. Elk segment heeft dus een maximale waarde van 2.147.483.647.)
location Resourcelocatie tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: toepassingen
properties Beschrijft de eigenschappen van een versie van een galerie-installatiekopieën. GalleryApplicationVersionProperties

GalleryApplicationVersionProperties

Naam Description Waarde
publishingProfile Het publicatieprofiel van een galerieafbeeldingsversie. GalleryApplicationVersionPublishingProfile (vereist)
safetyProfile Het veiligheidsprofiel van de toepassingsversie van de galerie. GalleryApplicationVersionSafetyProfile

GalleryApplicationVersionPublishingProfile

Naam Description Waarde
advancedSettings Optioneel. Aanvullende instellingen die moeten worden doorgegeven aan de extensie vm-application-manager. Alleen voor geavanceerd gebruik. GalleryApplicationVersionPublishingProfileAdvancedSe...
customActions Een lijst met aangepaste acties die kunnen worden uitgevoerd met deze versie van de galerietoepassing. GalleryApplicationCustomAction[]
enableHealthCheck Optioneel. Of deze toepassing de status rapporteert of niet. booleaans
endOfLifeDate De datum waarop de installatiekopieënversie van de galerie is beëindigd. Deze eigenschap kan worden gebruikt voor buitengebruikstelling. Deze eigenschap kan worden bijgewerkt. tekenreeks
excludeFromLatest Als deze optie is ingesteld op true, wordt deze installatiekopieversie niet gebruikt Virtual Machines geïmplementeerd vanuit de nieuwste versie van de definitie van de installatiekopie. booleaans
manageActions UserArtifactManage
replicaCount Het aantal replica's van de installatiekopieënversie dat per regio moet worden gemaakt. Deze eigenschap wordt van kracht voor een regio wanneer regionalReplicaCount niet is opgegeven. Deze eigenschap kan worden bijgewerkt. int
replicationMode Optionele parameter die de modus aangeeft die moet worden gebruikt voor replicatie. Deze eigenschap kan niet worden bijgewerkt. 'Vol'
'Ondiep'
instellingen Aanvullende instellingen voor de VM-app die het doelpakket en de naam van het configuratiebestand bevat wanneer deze wordt geïmplementeerd op de doel-VM of VM-schaalset. UserArtifactSettings
source De broninstallatiekopieën van waaruit de versie van de installatiekopieën wordt gemaakt. UserArtifactSource (vereist)
storageAccountType Hiermee geeft u het type opslagaccount op dat moet worden gebruikt om de installatiekopieën op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'
targetExtendedLocations De uitgebreide doellocaties waarnaar de versie van de installatiekopieën wordt gerepliceerd. Deze eigenschap kan worden bijgewerkt. GalleryTargetExtendedLocation[]
targetRegions De doelregio's waarnaar de versie van de installatiekopieën wordt gerepliceerd. Deze eigenschap kan worden bijgewerkt. TargetRegion[]

GalleryApplicationVersionPublishingProfileAdvancedSe...

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

GalleryApplicationCustomAction

Naam Description Waarde
beschrijving Beschrijving om de gebruikers inzicht te geven in wat deze aangepaste actie doet. tekenreeks
naam De naam van de aangepaste actie. Moet uniek zijn binnen de versie van de galerietoepassing. tekenreeks (vereist)
parameters De parameters die voor deze aangepaste actie worden gebruikt GalleryApplicationCustomActionParameter[]
script Het script dat moet worden uitgevoerd bij het uitvoeren van deze aangepaste actie. tekenreeks (vereist)

GalleryApplicationCustomActionParameter

Naam Description Waarde
standaardwaarde De standaardwaarde van de parameter. Alleen van toepassing op tekenreekstypen tekenreeks
beschrijving Een beschrijving om gebruikers te helpen begrijpen wat deze parameter betekent tekenreeks
naam De naam van de aangepaste actie. Moet uniek zijn binnen de versie van de galerietoepassing. tekenreeks (vereist)
vereist Geeft aan of deze parameter moet worden doorgegeven bij het uitvoeren van de aangepaste actie. booleaans
type Hiermee geeft u het type van de aangepaste actieparameter. Mogelijke waarden zijn: String, ConfigurationDataBlob of LogOutputBlob 'ConfigurationDataBlob'
'LogOutputBlob'
'Tekenreeks'

UserArtifactManage

Naam Description Waarde
installeren Vereist. Het pad en de argumenten voor het installeren van de galerietoepassing. Dit is beperkt tot 4096 tekens. tekenreeks (vereist)
verwijderen Vereist. Het pad en de argumenten voor het verwijderen van de galerietoepassing. Dit is beperkt tot 4096 tekens. tekenreeks (vereist)
update Optioneel. Het pad en de argumenten voor het bijwerken van de galerietoepassing. Als deze niet aanwezig is, roept de updatebewerking de opdracht Remove aan in de vorige versie en de installatieopdracht in de huidige versie van de galerietoepassing. Dit is beperkt tot 4096 tekens. tekenreeks

UserArtifactSettings

Naam Description Waarde
configFileName Optioneel. De naam voor het toewijzen van het gedownloade configuratiebestand op de VM. Dit is beperkt tot 4096 tekens. Als dit niet wordt opgegeven, krijgt het configuratiebestand de naam van de galerietoepassing, waaraan '_config' is toegevoegd. tekenreeks
packageFileName Optioneel. De naam voor het toewijzen van het gedownloade pakketbestand op de VM. Dit is beperkt tot 4096 tekens. Als dit niet wordt opgegeven, krijgt het pakketbestand dezelfde naam als de naam van de galerietoepassing. tekenreeks

UserArtifactSource

Naam Description Waarde
defaultConfigurationLink Optioneel. De defaultConfigurationLink van het artefact moet een leesbare blob op de opslagpagina zijn. tekenreeks
mediaLink Vereist. De mediaLink van het artefact moet een leesbare blob op de opslagpagina zijn. tekenreeks (vereist)

GalleryTargetExtendedLocation

Naam Description Waarde
versleuteling Optioneel. Hiermee kunnen gebruikers door de klant beheerde sleutels opgeven voor het versleutelen van het besturingssysteem en de gegevensschijven in het galerie-artefact. EncryptionImages
extendedLocation De naam van de uitgebreide locatie. GalleryExtendedLocation
extendedLocationReplicaCount Het aantal replica's van de installatiekopieënversie dat per uitgebreide locatie moet worden gemaakt. Deze eigenschap kan worden bijgewerkt. int
naam De naam van de regio. tekenreeks
storageAccountType Hiermee geeft u het type opslagaccount op dat moet worden gebruikt om de installatiekopieën op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
'Standard_ZRS'

EncryptionImages

Naam Description Waarde
dataDiskImages Een lijst met versleutelingsspecificaties voor installatiekopieën van gegevensschijven. DataDiskImageEncryption[]
osDiskImage Bevat versleutelingsinstellingen voor een installatiekopie van een besturingssysteemschijf. OSDiskImageEncryption

DataDiskImageEncryption

Naam Description Waarde
diskEncryptionSetId Een relatieve URI met de resource-id van de schijfversleutelingsset. tekenreeks
Lun Deze eigenschap geeft het nummer van de logische eenheid van de gegevensschijf op. Deze waarde wordt gebruikt om gegevensschijven in de virtuele machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die aan de virtuele machine is gekoppeld. int (vereist)

OSDiskImageEncryption

Naam Description Waarde
diskEncryptionSetId Een relatieve URI met de resource-id van de schijfversleutelingsset. tekenreeks
securityProfile Met deze eigenschap wordt het beveiligingsprofiel van een installatiekopieën van een besturingssysteemschijf opgegeven. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Naam Description Waarde
confidentialVMEncryptionType vertrouwelijke VM-versleutelingstypen 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId id van beveiligde VM-schijfversleutelingsset tekenreeks

GalleryExtendedLocation

Naam Description Waarde
naam tekenreeks
type Het is het type van de uitgebreide locatie. 'EdgeZone'
'Onbekend'

Doelregio

Naam Description Waarde
versleuteling Optioneel. Hiermee kunnen gebruikers door de klant beheerde sleutels opgeven voor het versleutelen van het besturingssysteem en de gegevensschijven in het galerie-artefact. EncryptionImages
excludeFromLatest Bevat de vlaginstelling om een afbeelding te verbergen wanneer gebruikers version='latest' opgeven booleaans
naam De naam van de regio. tekenreeks (vereist)
regionalReplicaCount Het aantal replica's van de installatiekopieënversie dat per regio moet worden gemaakt. Deze eigenschap kan worden bijgewerkt. int
storageAccountType Hiermee geeft u het opslagaccounttype op dat moet worden gebruikt om de installatiekopieën op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

GalleryApplicationVersionSafetyProfile

Naam Description Waarde
allowDeletionOfReplicatedLocations Hiermee wordt aangegeven of het verwijderen van deze versie van de galerie-installatiekopieën uit gerepliceerde regio's is toegestaan. booleaans

Resourcedefinitie van ARM-sjabloon

Het resourcetype galerieën/toepassingen/versies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.Compute/galleries/applications/versions wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Compute/galleries/applications/versions",
  "apiVersion": "2023-07-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"
    }
  }
}

Eigenschapswaarden

galerieën/toepassingen/versies

Naam Description Waarde
type Het resourcetype 'Microsoft.Compute/galleries/applications/versions'
apiVersion De resource-API-versie '2023-07-03'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)

Tekenlimiet: 32-bits geheel getal

Geldige tekens:
Getallen en punten.
(Elk segment wordt geconverteerd naar een int32. Elk segment heeft dus een maximale waarde van 2.147.483.647.)
location Resourcelocatie tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties Beschrijft de eigenschappen van een versie van een galerie-installatiekopieën. GalerieApplicationVersionProperties

GalerieApplicationVersionProperties

Naam Description Waarde
publishingProfile Het publicatieprofiel van een versie van een galerieafbeelding. GalleryApplicationVersionPublishingProfile (vereist)
safetyProfile Het veiligheidsprofiel van de versie van de galerietoepassing. GalleryApplicationVersionSafetyProfile

GalleryApplicationVersionPublishingProfile

Naam Description Waarde
advancedSettings Optioneel. Aanvullende instellingen die moeten worden doorgegeven aan de extensie vm-application-manager. Alleen voor geavanceerd gebruik. GalleryApplicationVersionPublishingProfileAdvancedSe...
customActions Een lijst met aangepaste acties die kunnen worden uitgevoerd met deze versie van de galerietoepassing. GalleryApplicationCustomAction[]
enableHealthCheck Optioneel. Of deze toepassing de status rapporteert. booleaans
endOfLifeDate De datum waarop de installatiekopieënversie van de galerie is beëindigd. Deze eigenschap kan worden gebruikt voor buitengebruikstelling. Deze eigenschap kan worden bijgewerkt. tekenreeks
excludeFromLatest Als deze optie is ingesteld op true, gebruikt Virtual Machines geïmplementeerd vanuit de nieuwste versie van de definitie van de installatiekopie deze versie van de installatiekopie niet. booleaans
manageActions UserArtifactManage
replicaCount Het aantal replica's van de installatiekopieënversie dat per regio moet worden gemaakt. Deze eigenschap wordt van kracht voor een regio wanneer regionalReplicaCount niet is opgegeven. Deze eigenschap kan worden bijgewerkt. int
replicationMode Optionele parameter die de modus aangeeft die moet worden gebruikt voor replicatie. Deze eigenschap kan niet worden bijgewerkt. 'Volledig'
'Ondiep'
instellingen Aanvullende instellingen voor de VM-app die het doelpakket en de naam van het configuratiebestand bevat wanneer deze wordt geïmplementeerd op de doel-VM of VM-schaalset. UserArtifactSettings
source De broninstallatiekopieën van waaruit de versie van de installatiekopieën wordt gemaakt. UserArtifactSource (vereist)
storageAccountType Hiermee geeft u het opslagaccounttype op dat moet worden gebruikt om de installatiekopieën op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'
targetExtendedLocations De uitgebreide doellocaties waarnaar de versie van de installatiekopieën wordt gerepliceerd. Deze eigenschap kan worden bijgewerkt. GalleryTargetExtendedLocation[]
targetRegions De doelregio's waarnaar de versie van de installatiekopieën wordt gerepliceerd. Deze eigenschap kan worden bijgewerkt. TargetRegion[]

GalleryApplicationVersionPublishingProfileAdvancedSe...

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

GalleryApplicationCustomAction

Naam Description Waarde
beschrijving Beschrijving om de gebruikers inzicht te geven in wat deze aangepaste actie doet. tekenreeks
naam De naam van de aangepaste actie. Moet uniek zijn binnen de versie van de galerietoepassing. tekenreeks (vereist)
parameters De parameters die voor deze aangepaste actie worden gebruikt GalleryApplicationCustomActionParameter[]
script Het script dat moet worden uitgevoerd bij het uitvoeren van deze aangepaste actie. tekenreeks (vereist)

GalleryApplicationCustomActionParameter

Naam Description Waarde
standaardwaarde De standaardwaarde van de parameter. Alleen van toepassing op tekenreekstypen tekenreeks
beschrijving Een beschrijving om gebruikers te helpen begrijpen wat deze parameter betekent tekenreeks
naam De naam van de aangepaste actie. Moet uniek zijn binnen de versie van de galerietoepassing. tekenreeks (vereist)
vereist Geeft aan of deze parameter moet worden doorgegeven bij het uitvoeren van de aangepaste actie. booleaans
type Hiermee geeft u het type van de aangepaste actieparameter. Mogelijke waarden zijn: String, ConfigurationDataBlob of LogOutputBlob 'ConfigurationDataBlob'
'LogOutputBlob'
'Tekenreeks'

UserArtifactManage

Naam Description Waarde
installeren Vereist. Het pad en de argumenten voor het installeren van de galerietoepassing. Dit is beperkt tot 4096 tekens. tekenreeks (vereist)
verwijderen Vereist. Het pad en de argumenten voor het verwijderen van de galerietoepassing. Dit is beperkt tot 4096 tekens. tekenreeks (vereist)
update Optioneel. Het pad en de argumenten voor het bijwerken van de galerietoepassing. Als deze niet aanwezig is, roept de updatebewerking de opdracht Remove aan in de vorige versie en de installatieopdracht in de huidige versie van de galerietoepassing. Dit is beperkt tot 4096 tekens. tekenreeks

UserArtifactSettings

Naam Description Waarde
configFileName Optioneel. De naam voor het toewijzen van het gedownloade configuratiebestand op de VM. Dit is beperkt tot 4096 tekens. Als dit niet wordt opgegeven, krijgt het configuratiebestand de naam van de galerietoepassing, waaraan '_config' is toegevoegd. tekenreeks
packageFileName Optioneel. De naam voor het toewijzen van het gedownloade pakketbestand op de VM. Dit is beperkt tot 4096 tekens. Als dit niet wordt opgegeven, krijgt het pakketbestand dezelfde naam als de naam van de galerietoepassing. tekenreeks

UserArtifactSource

Naam Description Waarde
defaultConfigurationLink Optioneel. De defaultConfigurationLink van het artefact moet een leesbare blob op de opslagpagina zijn. tekenreeks
mediaLink Vereist. De mediaLink van het artefact moet een leesbare blob op de opslagpagina zijn. tekenreeks (vereist)

GalleryTargetExtendedLocation

Naam Description Waarde
versleuteling Optioneel. Hiermee kunnen gebruikers door de klant beheerde sleutels opgeven voor het versleutelen van het besturingssysteem en de gegevensschijven in het galerie-artefact. EncryptionImages
extendedLocation De naam van de uitgebreide locatie. GalleryExtendedLocation
extendedLocationReplicaCount Het aantal replica's van de installatiekopieënversie dat per uitgebreide locatie moet worden gemaakt. Deze eigenschap kan worden bijgewerkt. int
naam De naam van de regio. tekenreeks
storageAccountType Hiermee geeft u het type opslagaccount op dat moet worden gebruikt om de installatiekopieën op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
'Standard_ZRS'

EncryptionImages

Naam Description Waarde
dataDiskImages Een lijst met versleutelingsspecificaties voor installatiekopieën van gegevensschijven. DataDiskImageEncryption[]
osDiskImage Bevat versleutelingsinstellingen voor een installatiekopie van een besturingssysteemschijf. OSDiskImageEncryption

DataDiskImageEncryption

Naam Description Waarde
diskEncryptionSetId Een relatieve URI met de resource-id van de schijfversleutelingsset. tekenreeks
Lun Deze eigenschap geeft het nummer van de logische eenheid van de gegevensschijf op. Deze waarde wordt gebruikt om gegevensschijven in de virtuele machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die aan de virtuele machine is gekoppeld. int (vereist)

OSDiskImageEncryption

Naam Description Waarde
diskEncryptionSetId Een relatieve URI met de resource-id van de schijfversleutelingsset. tekenreeks
securityProfile Met deze eigenschap wordt het beveiligingsprofiel van een installatiekopieën van een besturingssysteemschijf opgegeven. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Naam Description Waarde
confidentialVMEncryptionType vertrouwelijke VM-versleutelingstypen 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId id van beveiligde VM-schijfversleutelingsset tekenreeks

GalleryExtendedLocation

Naam Description Waarde
naam tekenreeks
type Het is het type van de uitgebreide locatie. 'EdgeZone'
'Onbekend'

Doelregio

Naam Description Waarde
versleuteling Optioneel. Hiermee kunnen gebruikers door de klant beheerde sleutels opgeven voor het versleutelen van het besturingssysteem en de gegevensschijven in het galerie-artefact. EncryptionImages
excludeFromLatest Bevat de vlaginstelling voor het verbergen van een afbeelding wanneer gebruikers version='latest' opgeven booleaans
naam De naam van de regio. tekenreeks (vereist)
regionalReplicaCount Het aantal replica's van de installatiekopieënversie dat per regio moet worden gemaakt. Deze eigenschap kan worden bijgewerkt. int
storageAccountType Hiermee geeft u het opslagaccounttype op dat moet worden gebruikt om de installatiekopieën op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

GalleryApplicationVersionSafetyProfile

Naam Description Waarde
allowDeletionOfReplicatedLocations Hiermee wordt aangegeven of het verwijderen van deze versie van de galerie-installatiekopieën uit gerepliceerde regio's is toegestaan. booleaans

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype galerieën/toepassingen/versies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.Compute/galleries/applications/versions wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/galleries/applications/versions@2023-07-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
      }
    }
  })
}

Eigenschapswaarden

galerieën/toepassingen/versies

Naam Description Waarde
type Het resourcetype "Microsoft.Compute/galleries/applications/versions@2023-07-03"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 32-bits geheel getal

Geldige tekens:
Getallen en punten.
(Elk segment wordt geconverteerd naar een int32. Elk segment heeft dus een maximale waarde van 2.147.483.647.)
location Resourcelocatie tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: toepassingen
tags Resourcetags Woordenlijst met tagnamen en -waarden.
properties Beschrijft de eigenschappen van een versie van een galerie-installatiekopieën. GalerieApplicationVersionProperties

GalerieApplicationVersionProperties

Naam Description Waarde
publishingProfile Het publicatieprofiel van een versie van een galerieafbeelding. GalleryApplicationVersionPublishingProfile (vereist)
safetyProfile Het veiligheidsprofiel van de versie van de galerietoepassing. GalleryApplicationVersionSafetyProfile

GalleryApplicationVersionPublishingProfile

Naam Description Waarde
advancedSettings Optioneel. Aanvullende instellingen die moeten worden doorgegeven aan de extensie vm-application-manager. Alleen voor geavanceerd gebruik. GalleryApplicationVersionPublishingProfileAdvancedSe...
customActions Een lijst met aangepaste acties die kunnen worden uitgevoerd met deze versie van de galerietoepassing. GalleryApplicationCustomAction[]
enableHealthCheck Optioneel. Of deze toepassing de status rapporteert. booleaans
endOfLifeDate De datum waarop de installatiekopieënversie van de galerie is beëindigd. Deze eigenschap kan worden gebruikt voor buitengebruikstelling. Deze eigenschap kan worden bijgewerkt. tekenreeks
excludeFromLatest Als deze optie is ingesteld op true, gebruikt Virtual Machines geïmplementeerd vanuit de nieuwste versie van de definitie van de installatiekopie deze versie van de installatiekopie niet. booleaans
manageActions UserArtifactManage
replicaCount Het aantal replica's van de installatiekopieënversie dat per regio moet worden gemaakt. Deze eigenschap wordt van kracht voor een regio wanneer regionalReplicaCount niet is opgegeven. Deze eigenschap kan worden bijgewerkt. int
replicationMode Optionele parameter die de modus aangeeft die moet worden gebruikt voor replicatie. Deze eigenschap kan niet worden bijgewerkt. "Vol"
"Ondiep"
instellingen Aanvullende instellingen voor de VM-app die het doelpakket en de naam van het configuratiebestand bevat wanneer deze wordt geïmplementeerd op de doel-VM of VM-schaalset. UserArtifactSettings
source De broninstallatiekopieën van waaruit de versie van de installatiekopieën wordt gemaakt. UserArtifactSource (vereist)
storageAccountType Hiermee geeft u het opslagaccounttype op dat moet worden gebruikt om de installatiekopieën op te slaan. Deze eigenschap kan niet worden bijgewerkt. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"
targetExtendedLocations De uitgebreide doellocaties waarnaar de versie van de installatiekopieën wordt gerepliceerd. Deze eigenschap kan worden bijgewerkt. GalleryTargetExtendedLocation[]
targetRegions De doelregio's waarnaar de versie van de installatiekopieën wordt gerepliceerd. Deze eigenschap kan worden bijgewerkt. TargetRegion[]

GalleryApplicationVersionPublishingProfileAdvancedSe...

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

GalleryApplicationCustomAction

Naam Description Waarde
beschrijving Beschrijving om de gebruikers inzicht te geven in wat deze aangepaste actie doet. tekenreeks
naam De naam van de aangepaste actie. Moet uniek zijn binnen de versie van de galerietoepassing. tekenreeks (vereist)
parameters De parameters die voor deze aangepaste actie worden gebruikt GalleryApplicationCustomActionParameter[]
script Het script dat moet worden uitgevoerd bij het uitvoeren van deze aangepaste actie. tekenreeks (vereist)

GalleryApplicationCustomActionParameter

Naam Description Waarde
standaardwaarde De standaardwaarde van de parameter. Alleen van toepassing op tekenreekstypen tekenreeks
beschrijving Een beschrijving om gebruikers te helpen begrijpen wat deze parameter betekent tekenreeks
naam De naam van de aangepaste actie. Moet uniek zijn binnen de versie van de galerietoepassing. tekenreeks (vereist)
vereist Geeft aan of deze parameter moet worden doorgegeven bij het uitvoeren van de aangepaste actie. booleaans
type Hiermee geeft u het type van de aangepaste actieparameter. Mogelijke waarden zijn: String, ConfigurationDataBlob of LogOutputBlob "ConfigurationDataBlob"
"LogOutputBlob"
"Tekenreeks"

UserArtifactManage

Naam Description Waarde
installeren Vereist. Het pad en de argumenten voor het installeren van de galerietoepassing. Dit is beperkt tot 4096 tekens. tekenreeks (vereist)
verwijderen Vereist. Het pad en de argumenten voor het verwijderen van de galerietoepassing. Dit is beperkt tot 4096 tekens. tekenreeks (vereist)
update Optioneel. Het pad en de argumenten voor het bijwerken van de galerietoepassing. Als deze niet aanwezig is, roept de updatebewerking de opdracht Remove aan in de vorige versie en de installatieopdracht in de huidige versie van de galerietoepassing. Dit is beperkt tot 4096 tekens. tekenreeks

UserArtifactSettings

Naam Description Waarde
configFileName Optioneel. De naam voor het toewijzen van het gedownloade configuratiebestand op de VM. Dit is beperkt tot 4096 tekens. Als dit niet wordt opgegeven, krijgt het configuratiebestand de naam van de galerietoepassing, waaraan '_config' is toegevoegd. tekenreeks
packageFileName Optioneel. De naam voor het toewijzen van het gedownloade pakketbestand op de VM. Dit is beperkt tot 4096 tekens. Als dit niet wordt opgegeven, krijgt het pakketbestand dezelfde naam als de naam van de galerietoepassing. tekenreeks

UserArtifactSource

Naam Description Waarde
defaultConfigurationLink Optioneel. De defaultConfigurationLink van het artefact moet een leesbare blob op de opslagpagina zijn. tekenreeks
mediaLink Vereist. De mediaLink van het artefact moet een leesbare blob op de opslagpagina zijn. tekenreeks (vereist)

GalleryTargetExtendedLocation

Naam Description Waarde
versleuteling Optioneel. Hiermee kunnen gebruikers door de klant beheerde sleutels opgeven voor het versleutelen van het besturingssysteem en de gegevensschijven in het galerieartefact. EncryptionImages
extendedLocation De naam van de uitgebreide locatie. GalleryExtendedLocation
extendedLocationReplicaCount Het aantal replica's van de installatiekopieënversie dat per uitgebreide locatie moet worden gemaakt. Deze eigenschap kan worden bijgewerkt. int
naam De naam van de regio. tekenreeks
storageAccountType Hiermee geeft u het opslagaccounttype op dat moet worden gebruikt om de installatiekopieën op te slaan. Deze eigenschap kan niet worden bijgewerkt. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
"Standard_ZRS"

EncryptionImages

Naam Description Waarde
dataDiskImages Een lijst met versleutelingsspecificaties voor installatiekopieën van gegevensschijven. DataDiskImageEncryption[]
osDiskImage Bevat versleutelingsinstellingen voor een installatiekopie van een besturingssysteemschijf. OSDiskImageEncryption

DataDiskImageEncryption

Naam Description Waarde
diskEncryptionSetId Een relatieve URI met de resource-id van de schijfversleutelingsset. tekenreeks
Lun Met deze eigenschap wordt het nummer van de logische eenheid van de gegevensschijf opgegeven. Deze waarde wordt gebruikt om gegevensschijven in de virtuele machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die aan de virtuele machine is gekoppeld. int (vereist)

OSDiskImageEncryption

Naam Description Waarde
diskEncryptionSetId Een relatieve URI met de resource-id van de schijfversleutelingsset. tekenreeks
securityProfile Met deze eigenschap wordt het beveiligingsprofiel van een installatiekopieën van een besturingssysteemschijf opgegeven. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Naam Description Waarde
confidentialVMEncryptionType vertrouwelijke VM-versleutelingstypen "EncryptedVMGuestStateOnlyWithPmk"
"EncryptedWithCmk"
"EncryptedWithPmk"
"NonPersistedTPM"
secureVMDiskEncryptionSetId id van beveiligde VM-schijfversleutelingsset tekenreeks

GalleryExtendedLocation

Naam Description Waarde
naam tekenreeks
type Het is het type van de uitgebreide locatie. "EdgeZone"
"Onbekend"

TargetRegion

Naam Description Waarde
versleuteling Optioneel. Hiermee kunnen gebruikers door de klant beheerde sleutels opgeven voor het versleutelen van het besturingssysteem en de gegevensschijven in het galerie-artefact. EncryptionImages
excludeFromLatest Bevat de vlaginstelling om een afbeelding te verbergen wanneer gebruikers version='latest' opgeven booleaans
naam De naam van de regio. tekenreeks (vereist)
regionalReplicaCount Het aantal replica's van de installatiekopieënversie dat per regio moet worden gemaakt. Deze eigenschap kan worden bijgewerkt. int
storageAccountType Hiermee geeft u het type opslagaccount op dat moet worden gebruikt om de installatiekopieën op te slaan. Deze eigenschap kan niet worden bijgewerkt. "Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

GalleryApplicationVersionSafetyProfile

Naam Description Waarde
allowDeletionOfReplicatedLocations Hiermee wordt aangegeven of het verwijderen van deze versie van galerie-installatiekopieën uit gerepliceerde regio's is toegestaan. booleaans