Delen via


Microsoft.Compute-galerieën/toepassingen/versies 2023-07-03

Bicep-resourcedefinitie

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

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource voor Microsoft.Compute/galerieën/toepassingen/versies wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Compute/galleries/applications/versions@2023-07-03' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

DataDiskImageEncryption

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

EncryptionImages

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

GalleryApplicationCustomAction

Naam Beschrijving Waarde
beschrijving Beschrijving om de gebruikers te helpen begrijpen wat deze aangepaste actie doet. snaar
naam De naam van de aangepaste actie. Moet uniek zijn binnen de toepassingsversie van de galerie. tekenreeks (vereist)
Parameters De parameters die door deze aangepaste actie worden gebruikt GalleryApplicationCustomActionParameter[]
script Het script dat moet worden uitgevoerd bij het uitvoeren van deze aangepaste actie. tekenreeks (vereist)

GalleryApplicationCustomActionParameter

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

GalleryApplicationVersionProperties

Naam Beschrijving Waarde
publishingProfile Het publicatieprofiel van een installatiekopieënversie van de galerie. GalleryApplicationVersionPublishingProfile (vereist)
safetyProfile Het veiligheidsprofiel van de galerietoepassingsversie. GalleryApplicationVersionSafetyProfile

GalleryApplicationVersionPublishingProfile

Naam Beschrijving Waarde
advancedSettings Facultatief. Aanvullende instellingen die moeten worden doorgegeven aan de extensie vm-application-manager. Alleen voor geavanceerd gebruik. GalleryApplicationVersionPublishingProfileAdvancedSettings
customActions Een lijst met aangepaste acties die kunnen worden uitgevoerd met deze galerietoepassingsversie. GalleryApplicationCustomAction[]
enableHealthCheck Facultatief. Of deze toepassing de status rapporteert. Bool
endOfLifeDate De einddatum van de installatiekopieënversie van de galerie. Deze eigenschap kan worden gebruikt voor buitengebruikstelling. Deze eigenschap kan worden bijgewerkt. snaar
excludeFromLatest Als deze optie is ingesteld op waar, worden virtuele machines die zijn geïmplementeerd vanuit de nieuwste versie van de definitie van de installatiekopie, niet gebruikt deze versie van de installatiekopie. Bool
manageActions UserArtifactManage-
replicaCount Het aantal replica's van de versie van de installatiekopieën 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 waarmee de modus wordt opgegeven 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 configuratiebestandsnaam bevat wanneer deze wordt geïmplementeerd in de doel-VM of VM-schaalset. UserArtifactSettings
bron De broninstallatiekopieën 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 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[]

GalleryApplicationVersionPublishingProfileAdvancedSettings

Naam Beschrijving Waarde

GalleryApplicationVersionSafetyProfile

Naam Beschrijving Waarde
allowDeletionOfReplicatedLocations Hiermee wordt aangegeven of het verwijderen van deze installatiekopieënversie van de galerie uit gerepliceerde regio's is toegestaan. Bool

GalleryExtendedLocation

Naam Beschrijving Waarde
naam snaar
type Het is het type van de uitgebreide locatie. 'EdgeZone'
'Onbekend'

GalleryTargetExtendedLocation

Naam Beschrijving Waarde
Codering Facultatief. 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 versie van de installatiekopieën dat moet worden gemaakt per uitgebreide locatie. Deze eigenschap kan worden bijgewerkt. Int
naam De naam van de regio. snaar
storageAccountType Hiermee geeft u het type opslagaccount op dat moet worden gebruikt om de installatiekopie op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
'Standard_ZRS'

Microsoft.Compute/galerieën/toepassingen/versies

Naam Beschrijving Waarde
plaats Resourcelocatie tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
ouder 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 de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: galerieën/toepassingen
Eigenschappen Beschrijft de eigenschappen van een installatiekopieënversie van de galerie. GalleryApplicationVersionProperties
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

OSDiskImageEncryption

Naam Beschrijving Waarde
diskEncryptionSetId Een relatieve URI met de resource-id van de schijfversleutelingsset. snaar
securityProfile Met deze eigenschap geeft u het beveiligingsprofiel van een installatiekopieën van een besturingssysteemschijf op. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Naam Beschrijving Waarde
confidentialVMEncryptionType Vertrouwelijke VM-versleutelingstypen 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId id van set-id voor vm-schijfversleuteling beveiligen snaar

ResourceTags

Naam Beschrijving Waarde

TargetRegion

Naam Beschrijving Waarde
Codering Facultatief. Hiermee kunnen gebruikers door de klant beheerde sleutels opgeven voor het versleutelen van het besturingssysteem en de gegevensschijven in het galerieartefact. EncryptionImages
excludeFromLatest Bevat de vlaginstelling om een afbeelding te verbergen wanneer gebruikers versie='latest' opgeven Bool
naam De naam van de regio. tekenreeks (vereist)
regionalReplicaCount Het aantal replica's van de versie van de installatiekopieën 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 op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

UserArtifactManage

Naam Beschrijving 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 om de galerietoepassing te verwijderen. Dit is beperkt tot 4096 tekens. tekenreeks (vereist)
update Facultatief. Het pad en de argumenten voor het bijwerken van de galerietoepassing. Als deze niet aanwezig is, roept de updatebewerking de opdracht verwijderen op de vorige versie aan en installeert u de opdracht op de huidige versie van de galerietoepassing. Dit is beperkt tot 4096 tekens. snaar

UserArtifactSettings

Naam Beschrijving Waarde
configFileName Facultatief. De naam voor het toewijzen van het gedownloade configuratiebestand op de virtuele machine. Dit is beperkt tot 4096 tekens. Als dit niet is opgegeven, krijgt het configuratiebestand de naam van de galerietoepassing die is toegevoegd aan '_config'. snaar
packageFileName Facultatief. De naam voor het toewijzen van het gedownloade pakketbestand op de virtuele machine. Dit is beperkt tot 4096 tekens. Als dit niet is opgegeven, krijgt het pakketbestand dezelfde naam als de naam van de galerietoepassing. snaar

UserArtifactSource

Naam Beschrijving Waarde
defaultConfigurationLink Facultatief. De defaultConfigurationLink van het artefact moet een leesbare opslagpagina-blob zijn. snaar
mediaLink Vereist. De mediaLink van het artefact moet een leesbare opslagpagina-blob zijn. tekenreeks (vereist)

Resourcedefinitie van ARM-sjabloon

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

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource voor 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",
  "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"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

DataDiskImageEncryption

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

EncryptionImages

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

GalleryApplicationCustomAction

Naam Beschrijving Waarde
beschrijving Beschrijving om de gebruikers te helpen begrijpen wat deze aangepaste actie doet. snaar
naam De naam van de aangepaste actie. Moet uniek zijn binnen de toepassingsversie van de galerie. tekenreeks (vereist)
Parameters De parameters die door deze aangepaste actie worden gebruikt GalleryApplicationCustomActionParameter[]
script Het script dat moet worden uitgevoerd bij het uitvoeren van deze aangepaste actie. tekenreeks (vereist)

GalleryApplicationCustomActionParameter

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

GalleryApplicationVersionProperties

Naam Beschrijving Waarde
publishingProfile Het publicatieprofiel van een installatiekopieënversie van de galerie. GalleryApplicationVersionPublishingProfile (vereist)
safetyProfile Het veiligheidsprofiel van de galerietoepassingsversie. GalleryApplicationVersionSafetyProfile

GalleryApplicationVersionPublishingProfile

Naam Beschrijving Waarde
advancedSettings Facultatief. Aanvullende instellingen die moeten worden doorgegeven aan de extensie vm-application-manager. Alleen voor geavanceerd gebruik. GalleryApplicationVersionPublishingProfileAdvancedSettings
customActions Een lijst met aangepaste acties die kunnen worden uitgevoerd met deze galerietoepassingsversie. GalleryApplicationCustomAction[]
enableHealthCheck Facultatief. Of deze toepassing de status rapporteert. Bool
endOfLifeDate De einddatum van de installatiekopieënversie van de galerie. Deze eigenschap kan worden gebruikt voor buitengebruikstelling. Deze eigenschap kan worden bijgewerkt. snaar
excludeFromLatest Als deze optie is ingesteld op waar, worden virtuele machines die zijn geïmplementeerd vanuit de nieuwste versie van de definitie van de installatiekopie, niet gebruikt deze versie van de installatiekopie. Bool
manageActions UserArtifactManage-
replicaCount Het aantal replica's van de versie van de installatiekopieën 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 waarmee de modus wordt opgegeven 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 configuratiebestandsnaam bevat wanneer deze wordt geïmplementeerd in de doel-VM of VM-schaalset. UserArtifactSettings
bron De broninstallatiekopieën 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 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[]

GalleryApplicationVersionPublishingProfileAdvancedSettings

Naam Beschrijving Waarde

GalleryApplicationVersionSafetyProfile

Naam Beschrijving Waarde
allowDeletionOfReplicatedLocations Hiermee wordt aangegeven of het verwijderen van deze installatiekopieënversie van de galerie uit gerepliceerde regio's is toegestaan. Bool

GalleryExtendedLocation

Naam Beschrijving Waarde
naam snaar
type Het is het type van de uitgebreide locatie. 'EdgeZone'
'Onbekend'

GalleryTargetExtendedLocation

Naam Beschrijving Waarde
Codering Facultatief. 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 versie van de installatiekopieën dat moet worden gemaakt per uitgebreide locatie. Deze eigenschap kan worden bijgewerkt. Int
naam De naam van de regio. snaar
storageAccountType Hiermee geeft u het type opslagaccount op dat moet worden gebruikt om de installatiekopie op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
'Standard_ZRS'

Microsoft.Compute/galerieën/toepassingen/versies

Naam Beschrijving Waarde
apiVersion De API-versie '2023-07-03'
plaats Resourcelocatie tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Beschrijft de eigenschappen van een installatiekopieënversie van de galerie. GalleryApplicationVersionProperties
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.Compute/galleries/applications/versions'

OSDiskImageEncryption

Naam Beschrijving Waarde
diskEncryptionSetId Een relatieve URI met de resource-id van de schijfversleutelingsset. snaar
securityProfile Met deze eigenschap geeft u het beveiligingsprofiel van een installatiekopieën van een besturingssysteemschijf op. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Naam Beschrijving Waarde
confidentialVMEncryptionType Vertrouwelijke VM-versleutelingstypen 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId id van set-id voor vm-schijfversleuteling beveiligen snaar

ResourceTags

Naam Beschrijving Waarde

TargetRegion

Naam Beschrijving Waarde
Codering Facultatief. Hiermee kunnen gebruikers door de klant beheerde sleutels opgeven voor het versleutelen van het besturingssysteem en de gegevensschijven in het galerieartefact. EncryptionImages
excludeFromLatest Bevat de vlaginstelling om een afbeelding te verbergen wanneer gebruikers versie='latest' opgeven Bool
naam De naam van de regio. tekenreeks (vereist)
regionalReplicaCount Het aantal replica's van de versie van de installatiekopieën 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 op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

UserArtifactManage

Naam Beschrijving 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 om de galerietoepassing te verwijderen. Dit is beperkt tot 4096 tekens. tekenreeks (vereist)
update Facultatief. Het pad en de argumenten voor het bijwerken van de galerietoepassing. Als deze niet aanwezig is, roept de updatebewerking de opdracht verwijderen op de vorige versie aan en installeert u de opdracht op de huidige versie van de galerietoepassing. Dit is beperkt tot 4096 tekens. snaar

UserArtifactSettings

Naam Beschrijving Waarde
configFileName Facultatief. De naam voor het toewijzen van het gedownloade configuratiebestand op de virtuele machine. Dit is beperkt tot 4096 tekens. Als dit niet is opgegeven, krijgt het configuratiebestand de naam van de galerietoepassing die is toegevoegd aan '_config'. snaar
packageFileName Facultatief. De naam voor het toewijzen van het gedownloade pakketbestand op de virtuele machine. Dit is beperkt tot 4096 tekens. Als dit niet is opgegeven, krijgt het pakketbestand dezelfde naam als de naam van de galerietoepassing. snaar

UserArtifactSource

Naam Beschrijving Waarde
defaultConfigurationLink Facultatief. De defaultConfigurationLink van het artefact moet een leesbare opslagpagina-blob zijn. snaar
mediaLink Vereist. De mediaLink van het artefact moet een leesbare opslagpagina-blob zijn. tekenreeks (vereist)

Resourcedefinitie van Terraform (AzAPI-provider)

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

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource voor Microsoft.Compute/galerieën/toepassingen/versies 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"
  tags = {
    {customized property} = "string"
  }
  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

DataDiskImageEncryption

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

EncryptionImages

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

GalleryApplicationCustomAction

Naam Beschrijving Waarde
beschrijving Beschrijving om de gebruikers te helpen begrijpen wat deze aangepaste actie doet. snaar
naam De naam van de aangepaste actie. Moet uniek zijn binnen de toepassingsversie van de galerie. tekenreeks (vereist)
Parameters De parameters die door deze aangepaste actie worden gebruikt GalleryApplicationCustomActionParameter[]
script Het script dat moet worden uitgevoerd bij het uitvoeren van deze aangepaste actie. tekenreeks (vereist)

GalleryApplicationCustomActionParameter

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

GalleryApplicationVersionProperties

Naam Beschrijving Waarde
publishingProfile Het publicatieprofiel van een installatiekopieënversie van de galerie. GalleryApplicationVersionPublishingProfile (vereist)
safetyProfile Het veiligheidsprofiel van de galerietoepassingsversie. GalleryApplicationVersionSafetyProfile

GalleryApplicationVersionPublishingProfile

Naam Beschrijving Waarde
advancedSettings Facultatief. Aanvullende instellingen die moeten worden doorgegeven aan de extensie vm-application-manager. Alleen voor geavanceerd gebruik. GalleryApplicationVersionPublishingProfileAdvancedSettings
customActions Een lijst met aangepaste acties die kunnen worden uitgevoerd met deze galerietoepassingsversie. GalleryApplicationCustomAction[]
enableHealthCheck Facultatief. Of deze toepassing de status rapporteert. Bool
endOfLifeDate De einddatum van de installatiekopieënversie van de galerie. Deze eigenschap kan worden gebruikt voor buitengebruikstelling. Deze eigenschap kan worden bijgewerkt. snaar
excludeFromLatest Als deze optie is ingesteld op waar, worden virtuele machines die zijn geïmplementeerd vanuit de nieuwste versie van de definitie van de installatiekopie, niet gebruikt deze versie van de installatiekopie. Bool
manageActions UserArtifactManage-
replicaCount Het aantal replica's van de versie van de installatiekopieën 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 waarmee de modus wordt opgegeven 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 configuratiebestandsnaam bevat wanneer deze wordt geïmplementeerd in de doel-VM of VM-schaalset. UserArtifactSettings
bron De broninstallatiekopieën 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 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[]

GalleryApplicationVersionPublishingProfileAdvancedSettings

Naam Beschrijving Waarde

GalleryApplicationVersionSafetyProfile

Naam Beschrijving Waarde
allowDeletionOfReplicatedLocations Hiermee wordt aangegeven of het verwijderen van deze installatiekopieënversie van de galerie uit gerepliceerde regio's is toegestaan. Bool

GalleryExtendedLocation

Naam Beschrijving Waarde
naam snaar
type Het is het type van de uitgebreide locatie. 'EdgeZone'
'Onbekend'

GalleryTargetExtendedLocation

Naam Beschrijving Waarde
Codering Facultatief. 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 versie van de installatiekopieën dat moet worden gemaakt per uitgebreide locatie. Deze eigenschap kan worden bijgewerkt. Int
naam De naam van de regio. snaar
storageAccountType Hiermee geeft u het type opslagaccount op dat moet worden gebruikt om de installatiekopie op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
'Standard_ZRS'

Microsoft.Compute/galerieën/toepassingen/versies

Naam Beschrijving Waarde
plaats Resourcelocatie tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: galerieën/toepassingen
Eigenschappen Beschrijft de eigenschappen van een installatiekopieënversie van de galerie. GalleryApplicationVersionProperties
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.Compute/galleries/applications/versions@2023-07-03"

OSDiskImageEncryption

Naam Beschrijving Waarde
diskEncryptionSetId Een relatieve URI met de resource-id van de schijfversleutelingsset. snaar
securityProfile Met deze eigenschap geeft u het beveiligingsprofiel van een installatiekopieën van een besturingssysteemschijf op. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Naam Beschrijving Waarde
confidentialVMEncryptionType Vertrouwelijke VM-versleutelingstypen 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId id van set-id voor vm-schijfversleuteling beveiligen snaar

ResourceTags

Naam Beschrijving Waarde

TargetRegion

Naam Beschrijving Waarde
Codering Facultatief. Hiermee kunnen gebruikers door de klant beheerde sleutels opgeven voor het versleutelen van het besturingssysteem en de gegevensschijven in het galerieartefact. EncryptionImages
excludeFromLatest Bevat de vlaginstelling om een afbeelding te verbergen wanneer gebruikers versie='latest' opgeven Bool
naam De naam van de regio. tekenreeks (vereist)
regionalReplicaCount Het aantal replica's van de versie van de installatiekopieën 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 op te slaan. Deze eigenschap kan niet worden bijgewerkt. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

UserArtifactManage

Naam Beschrijving 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 om de galerietoepassing te verwijderen. Dit is beperkt tot 4096 tekens. tekenreeks (vereist)
update Facultatief. Het pad en de argumenten voor het bijwerken van de galerietoepassing. Als deze niet aanwezig is, roept de updatebewerking de opdracht verwijderen op de vorige versie aan en installeert u de opdracht op de huidige versie van de galerietoepassing. Dit is beperkt tot 4096 tekens. snaar

UserArtifactSettings

Naam Beschrijving Waarde
configFileName Facultatief. De naam voor het toewijzen van het gedownloade configuratiebestand op de virtuele machine. Dit is beperkt tot 4096 tekens. Als dit niet is opgegeven, krijgt het configuratiebestand de naam van de galerietoepassing die is toegevoegd aan '_config'. snaar
packageFileName Facultatief. De naam voor het toewijzen van het gedownloade pakketbestand op de virtuele machine. Dit is beperkt tot 4096 tekens. Als dit niet is opgegeven, krijgt het pakketbestand dezelfde naam als de naam van de galerietoepassing. snaar

UserArtifactSource

Naam Beschrijving Waarde
defaultConfigurationLink Facultatief. De defaultConfigurationLink van het artefact moet een leesbare opslagpagina-blob zijn. snaar
mediaLink Vereist. De mediaLink van het artefact moet een leesbare opslagpagina-blob zijn. tekenreeks (vereist)