Delen via


Overzicht van VM-toepassingen

VM-toepassingen zijn een resourcetype in Azure Compute Gallery waarmee toepassingsbeheer voor uw virtuele machines (VM's) en Virtual Machine Scale Sets wordt vereenvoudigd. U verpakt uw toepassingen eenmaal, slaat deze op in uw galerie en implementeert ze op elke virtuele machine in uw organisatie.

Met VM-toepassingen koppelt u de implementatie van toepassingen los van uw basis-VM-installatiekopieën. Met deze scheiding kunt u toepassingen onafhankelijk bijwerken zonder installatiekopieën opnieuw op te bouwen, de overhead voor onderhoud te verminderen, de implementatiecycli te versnellen en kritieke beveiligingsproblemen en herstel na noodgevallen effectief af te handelen.

Wanneer gebruikt u VM-toepassingen?

VM-toepassingen zijn de aanbevolen aanpak wanneer u software moet publiceren, implementeren en beheren op Azure VM's. Overweeg VM-toepassingen wanneer u het volgende wilt doen:

  • Implementeer toepassingen in grote VM-vloten met consistente configuratie.
  • Werk toepassingen regelmatig bij zonder VM-installatiekopieën opnieuw te bouwen.
  • Beheer toepassingsversies en rol terug wanneer er problemen optreden.
  • Reageer op zero-day beveiligingsproblemen door snel nieuwe versies te publiceren en uw vloot centraal bij te werken met Azure Policy.
  • Aanwezigheid en configuratie van toepassingen afdwingen met behulp van Azure Policy.
  • Verminder de latentie van de implementatie voor grootschalige en tijdgevoelige workloads, zoals AI-deductie en gaming.
  • Krijg inzicht in geïmplementeerde toepassingen met inventarisatie en bewaking na de implementatie.
  • Toepassingen en scripts modulariseren voor herbruikbaarheid en operationele efficiëntie.
  • Voeg toepassingsbeheer samen in één Azure beheerde oplossing.

Hoe VM-toepassingen werken

VM-toepassingen kunnen worden geïntegreerd met uw bestaande ontwikkelwerkstromen en Azure infrastructuur om end-to-end levenscyclusbeheer voor toepassingen te bieden.

Diagram van de levenscyclus van VM-toepassingen van ontwikkeling tot publicatie, implementatie en bewaking.

  • Ontwikkelen en publiceren: verschillende teams ontwikkelen toepassingen, scripts en configuraties onafhankelijk. Elk team publiceert hun pakketten als Azure VM-toepassing naar Azure Compute Gallery, die fungeert als een persoonlijke app-opslagplaats.
  • Deploy of update: Gepubliceerde toepassingen implementeren op VM's en Virtual Machine Scale Sets met behulp van Azure-portal, PowerShell, CLI, REST API of ARM/Bicep-sjablonen.
  • Enforce: Gebruik Azure Policy om automatisch vereiste toepassingen in uw vloot te injecteren.
  • Automate: Automatiseer het publiceren, implementeren en bijwerken met CI/CD-pijplijnen zoals Azure DevOps, GitHub Actions, GitLab-pijplijnen, Jenkins en scripts.
  • Controleren: Inventaris van toepassingen en status in uw infrastructuur weergeven. Gebruik Azure Policy en Azure Resource Graph voor nalevingsbewaking voor de hele vloot of bekijk details per resource in de Azure-portal, PowerShell, CLI en activiteitenlogboeken.

Belangrijkste mogelijkheden

Privétoepassingsarchief voor uw organisatie

  • Sla alle toepassingspakketten op en beheer deze in Azure Compute Gallery.
  • Verpak toepassingen, scripts, configuraties en bestanden in elke indeling: , , , , , , , of andere formaten.
  • Onderhoud meerdere versies van elke toepassing en implementeer een specifieke versie.
  • Testversies implementeren zonder te worden beschouwd als .

Toegangsbeheer en delen

  • Bepalen wie toepassingen kan publiceren in de galerie en toegang kan krijgen tot gepubliceerde app om te implementeren met behulp van Azure op rollen gebaseerd toegangsbeheer (RBAC).
  • Galerie delen tussen abonnementen, Microsoft-tenant of openbaar.

Beveiliging

  • Download pakketten van Azure-beheerde infrastructuur in plaats van externe URL's, waardoor het niet meer nodig is om de VM met internet te verbinden.
  • Gebruik Beheerde identiteit die is toegewezen aan Azure Compute Gallery voor het veilig publiceren van VM-toepassingen.
  • Verwerk kritieke beveiligingsproblemen door snel nieuwe versie te publiceren en uw vloot bij te werken met behulp van Azure Policy of Scripts.
  • Gebruik Azure Policy om specifieke toepassingen, beveiligingsonderdelen of toepassingsconfiguratie af te dwingen in de hele infrastructuur.

Flexibele implementatieopties

  • Implementeren op afzonderlijke VM's of op flexibele of uniforme Virtual Machine Scale Sets.
  • Toepassingen onafhankelijk installeren, bijwerken of verwijderen zonder VM-installatiekopieën opnieuw te bouwen.
  • Definieer aangepaste installatie-, update- en verwijderopdrachten voor elke toepassing.
  • Geef de implementatievolgorde op bij het installeren van meerdere toepassingen.
  • Configureer het omgaan met opnieuw opstarten via de eigenschap.
  • Gebruik dit om de implementatie van de VM te markeren als mislukt wanneer een toepassing niet kan worden geïnstalleerd.

Fouttolerantie en prestaties op grote schaal

  • Automatisch toepassingspakketten repliceren over Azure-regio's en beschikbaarheidszones, waardoor veerkracht tegen uitval van regio's, zones of Content Delivery Networks (CDN) wordt geboden.
  • Maak maximaal 10 replica's per regio om de belasting te verdelen tijdens grootschalige implementaties.
  • Implementeer 25 pakketten tot 2 GB elk, 50 GB totaal per VIRTUELE machine.
  • Gebruik blok-blobs voor gesegmenteerde uploads en achtergrondstreaming van grote pakketten.

Geen verbetering nodig; de huidige vertaling is duidelijk en gangbaar.

  • Gebruik Azure Policy om aanwezigheid en configuratie van toepassingen in uw vloot te controleren en af te dwingen.
  • Bewaak de inventaris en status van toepassingen met behulp van Azure portal, Azure Policy en Azure Resource Graph.
  • Bewaak en pas updates toe die in behandeling zijn in uw infrastructuur.

Kosten

Er worden geen extra kosten in rekening gebracht voor het gebruik van VM-toepassingspakketten, maar er worden kosten in rekening gebracht voor de volgende resources:

  • Opslagkosten voor het opslaan van elk pakket en alle replica's.
  • Netwerkuitgangskosten voor replicatie van de eerste versie van de bronregio naar de gerepliceerde regio's. Verdere replica's worden binnen de regio afgehandeld, dus er zijn geen extra kosten.

Raadpleeg de sectie 'Prijsinformatie voor bandbreedte' voor meer informatie over netwerk-egress.

Toepassing publiceren als Azure VM-toepassing

Als u VM-toepassingen wilt implementeren, moet eerst de toepassing worden gepubliceerd naar Azure Compute Gallery. Publiceren van Azure VM-toepassing

  1. Maak eerst een VM-toepassingsresource die een logische resource is die metagegevens over de toepassing bevat.
  2. Maak vervolgens een vm-toepassingsversieresource in de VM-toepassingsresource met het toepassingspakket en instructies voor het installeren, bijwerken, verwijderen en repliceren van de VM-toepassing.

Azure resources die zijn vereist voor het publiceren van Azure VM-toepassing

Bron ARM-resourcetype Beschrijving
Azure Compute Gallery Microsoft.Compute/galleries Een galerie is een opslagplaats voor het beheren en delen van toepassingspakketten. Gebruikers kunnen de galerieresource delen en alle onderliggende middelen worden automatisch gedeeld. De naam van de galerie moet uniek zijn per abonnement. U hebt bijvoorbeeld één galerie om al uw installatiekopieën van het besturingssysteem en een andere galerie op te slaan om al uw VM-toepassingen op te slaan.
VM-toepassing Microsoft.Compute/galleries/applications De definitie van uw VM-toepassing. Deze logische resource slaat de algemene metagegevens op voor alle versies, waaronder de naam, beschrijving, ondersteund type besturingssysteem en informatie over het einde van de levensduur. U kunt het beschouwen als een container die alle versies van één toepassing bevat. U hebt bijvoorbeeld een VM-toepassing met de naam Apache Tomcat die versie 9.0.0, 9.0.1 en 10.0.0 bevat.
VM-toepassingsversie Microsoft.Compute/galleries/applications/versions De implementeerbare resource die uw daadwerkelijke toepassingspakket en versiespecifieke configuratie bevat. Elke versie verwijst naar het binaire bestand of script van de toepassing in uw opslagaccount en definieert de opdrachten voor installeren, bijwerken en verwijderen. U kunt versies repliceren naar meerdere Azure regio's om de betrouwbaarheid van de implementatie te verbeteren en latentie te verminderen. Voordat u een toepassing op een VIRTUELE machine implementeert, moet de versie worden gerepliceerd naar de regio van de VIRTUELE machine.
Opslagaccount Microsoft.Storage/storageAccounts (opslagaccounts) Toepassingspakketten worden eerst geüpload naar uw opslagaccount. Azure Compute Gallery downloadt vervolgens het toepassingspakket uit dit opslagaccount met behulp van SAS-URL's en slaat het op in de versie van de VM-toepassing. Azure Compute Gallery repliceert dit pakket ook in regio's en regionale replica's volgens de definitie van de vm-toepassingsversie. Het toepassingspakket in het opslagaccount kan worden verwijderd nadat de versie van de VM-toepassing is gemaakt in Azure Compute Gallery.

Eigenschappen in VM-toepassingsresource

De VM-toepassingsresource definieert de volgende eigenschappen:

Vastgoed Beschrijving Bijgewerkt Beperkingen
naam Naam van de toepassing Ja Maximale lengte van 117 tekens. Toegestane tekens zijn hoofdletters of kleine letters, cijfers, afbreekstreepjes(-), punt (.), onderstrepingsteken (_). Namen mogen niet eindigen met punt(.).
location Locatie van de resource No
supportedOSType Het ondersteunde type besturingssysteem definiëren No "Linux" of "Windows"
eindLevensdatum Optional. Een toekomstige einddatum van de levensduur voor de toepassing. De datum is alleen ter referentie en wordt niet afgedwongen. Ja
beschrijving Optional. Een beschrijving van de VM-toepassing Ja
Overeenkomst Optional. Verwijzing naar gebruiksrechtovereenkomst (EULA) Ja
privacyverklaringUri Optional. Verwijzing naar de privacyverklaring voor de toepassing. Ja
releaseNoteUri Optional. Verwijzing naar releaseopmerkingen voor de toepassing. Ja

Eigenschappen in vm-toepassingsversieresource

VM-toepassingsversies zijn de implementeerbare resources binnen de VM-toepassingsresource. Versies worden gedefinieerd met de volgende eigenschappen:

Vastgoed Beschrijving Bijgewerkt Beperkingen
location Bronlocatie voor de versie van de VM-toepassing. No Geldige Azure regio
source/mediaLink Koppeling naar het applicatiepakketbestand in een opslagaccount Gedeeltelijk. Geldige en bestaande opslag-URL. Alleen SASToken in de SASURL kan worden gewijzigd.
source/defaultConfigurationLink Optional. Een koppeling naar het configuratiebestand voor de VM-toepassing. Deze kan tijdens de implementatie worden overschreven. Gedeeltelijk Geldige en bestaande opslag-URL. Alleen SASToken in de SASURL kan worden gewijzigd.
beheerActies/installeren Script installeren als tekenreeks om de toepassing correct te installeren No Geldige opdracht voor het opgegeven besturingssysteem in tekenreeksindeling.
beheerdActies/verwijderen Script als tekenreeks verwijderen om de toepassing correct te verwijderen No Geldige opdracht voor het opgegeven besturingssysteem in tekenreeksindeling
beheerActies/bijwerken Optional. Werk script als tekenreeks bij om de VM-toepassing correct bij te werken naar een nieuwere versie. No Geldige opdracht voor het opgegeven besturingssysteem in tekenreeksindeling
targetRegions/naam Naam van doelregio's waarnaar moet worden gerepliceerd. Verhoogt de veerkracht bij regiostoringen en veroorzaakt latentie. Ja Geldige Azure regio
doelregio's/aantalRegionaleReplica's Optional. Het aantal replica's dat moet worden gemaakt in de regio. Verbetert de belastingafhandeling en creëert latentie. De standaardwaarde is 1. Ja Geheel getal tussen 1 en 3 inclusief
replicaCount Optional. Hiermee definieert u het aantal replica's in elke regio. Wordt van kracht als regionalReplicaCount niet is gedefinieerd. Verhoogt de veerkracht bij regio- of clusterstoringen en zorgt voor latentie tijdens hoge schaal. Ja Geheel getal tussen 1 en 3 inclusief.
endOfLifeDate Optional. Een toekomstige einddatum voor de toepassingsversie. Deze eigenschap is alleen bedoeld voor klantreferenties en wordt niet afgedwongen. Ja Geldige datum in de toekomst
excludeFromLatest Optional. Sluit de versie uit die wordt gebruikt als de nieuwste versie van de toepassing wanneer het trefwoord 'meest recent' wordt gebruikt in applicationProfile. Ja Standaard ingesteld op onwaar.
storageAccountType Optional. Type opslagaccount dat in elke regio moet worden gebruikt voor het opslaan van een toepassingspakket. Standaard ingesteld op Standard_LRS. No
safetyProfile/allowDeletionOfReplicatedLocations Optional. Hiermee wordt aangegeven of het verwijderen van deze galerij afbeeldingsversie uit gerepliceerde regio's is toegestaan. Ja
settings/packageFileName Optional. Pakketbestandsnaam die moet worden gebruikt wanneer het pakket naar de VIRTUELE machine wordt gedownload. No De tekenlimiet is 4096 tekens.
settings/configFileName Optional. De naam van het configuratiebestand dat moet worden gebruikt wanneer de configuratie naar de VIRTUELE machine wordt gedownload. No De tekenlimiet is 4096 tekens.
instellingen/scriptGedragNaHerstart Optional. De actie die moet worden uitgevoerd voor het installeren, bijwerken of verwijderen van galerietoepassingen nadat de VIRTUELE machine opnieuw is opgestart. No

Azure-VM-toepassingen implementeren

Nadat de versie van de VM-toepassing is gepubliceerd naar Azure Compute Gallery, kunt u de versie implementeren in Azure Virtuele Machines (VM) en Azure-schaalvergrotingssets voor virtuele machines. Deze implementatie wordt uitgevoerd door te verwijzen naar de ARM-id van de VM-toepassing in de applicationProfile van de Azure virtuele machine en Virtual Machine Scale Sets.

Eigenschappen in applicationProfile van vm en Virtual Machine Scale Sets

De applicationProfile in Azure VM en Virtual Machine Scale Sets definieert de volgende eigenschappen:

Vastgoed Beschrijving Beperkingen
galleryApplications Galerietoepassingen die moeten worden geïmplementeerd
pakketReferentieId Verwijzing naar de toepassingsversie die moet worden geïmplementeerd Geldige referentie voor toepassingsversie
configuratiereferentie Optional. De volledige URL van een opslagblob die de configuratie voor deze implementatie bevat. Hiermee wordt elke waarde die eerder is opgegeven voor defaultConfiguration overschreven. Geldige referentie voor opslagblob
order Optional. Volgorde waarin toepassingen moeten worden geïmplementeerd. Wanneer deze niet is ingesteld, wordt de toepassing als laatste geïnstalleerd nadat alle geordende toepassingen zijn geïnstalleerd. Geldig geheel getal
behandelFalenAlsInzetFalen Optional. Toepassingsfout markeren als VM-implementatiefout voor foutafhandeling Waar of onwaar

Het orderveld kan worden gebruikt om afhankelijkheden tussen toepassingen op te geven. De regels voor volgorde zijn als volgt:

Case Betekenis van installatie Betekenis van Fout
Er is geen order opgegeven Niet-geordende toepassingen worden geïnstalleerd na geordende toepassingen. Er is geen garantie voor de installatievolgorde van de niet-geordende toepassingen. Installatiefouten van andere toepassingen, of het nu geordende of ongeordend is, heeft geen invloed op de installatie van niet-geordende toepassingen.
Dubbele volgordewaarden De toepassing wordt in elke volgorde geïnstalleerd in vergelijking met andere toepassingen met dezelfde volgorde. Alle toepassingen van dezelfde order worden geïnstalleerd na de toepassingen met lagere orders en vóór de toepassingen met hogere orders. Als een eerdere toepassing met een lagere volgorde niet kan worden geïnstalleerd, worden er geen toepassingen met deze bestelling geïnstalleerd. Als een toepassing met deze bestelling niet kan worden geïnstalleerd, worden er geen toepassingen met een hogere volgorde geïnstalleerd.
Toenemende opdrachten De toepassing wordt geïnstalleerd na de toepassingen met lagere volgordes en vóór de toepassingen met hogere volgordes. Als een vorige toepassing met een lagere volgorde niet kan worden geïnstalleerd, wordt deze toepassing niet geïnstalleerd. Als deze toepassing niet kan worden geïnstalleerd, wordt er geen toepassing met een hogere volgorde geïnstalleerd.

Technische details voor VM-toepassingen

Overwegingen en huidige limieten voor VM-toepassingen

  • Maximaal 10 replica's per regio: wanneer u een versie van een VM-toepassing maakt, is het maximum aantal replica's per regio 10 voor zowel pagina-blob als blok-blob.

  • Maximaal 300 versies per regio: bij het maken van een VM-toepassingsversie kunt u maximaal 300 toepassingsversies per regio hebben voor alle toepassingen.

  • Handmatig opnieuw proberen voor mislukte installaties: Op dit moment is de enige manier om een mislukte installatie opnieuw uit te voeren, de toepassing uit het profiel te verwijderen en vervolgens weer toe te voegen.

  • Maximaal 25 toepassingen per VM: maximaal 25 toepassingen kunnen worden geïmplementeerd op één virtuele machine.

  • 2 GB toepassingsgrootte: de maximale bestandsgrootte van een toepassingsversie is 2 GB. De maximale bestandsgrootte voor is 1 GB.

  • Vereist een VM-agent: de VM-agent moet aanwezig zijn op de virtuele machine en kan doelstatussen ontvangen.

  • Eén versie van de toepassing per VM: er kan slechts één versie van een bepaalde toepassing worden geïmplementeerd op een virtuele machine.

  • Verplaatsingsbewerkingen worden momenteel niet ondersteund: het verplaatsen van VM's met gekoppelde VM-toepassingen in resourcegroepen wordt momenteel niet ondersteund.

Notitie

Voor Azure Compute Gallery en VM-toepassingen kan Opslag-SAS worden verwijderd na replicatie. Voor elke volgende updatebewerking is echter een geldige SAS vereist.

Directory downloaden binnen de virtuele machine

De downloadlocatie van het toepassingspakket en de configuratiebestanden zijn:

  • Linux:
  • Windows: C:\Packages\Plugins\Microsoft.CPlat.Core.VMApplicationManagerWindows\1.0.9\Downloads\<application name>\<application version>

De opdrachten voor installeren/bijwerken/verwijderen moeten worden geschreven, ervan uitgaande dat het toepassingspakket en het configuratiebestand zich in de huidige map bevinden.

Bestandsnaamgeving voor geïmplementeerde VM-toepassing

Wanneer het toepassingsbestand naar de VIRTUELE machine wordt gedownload, gebruikt Azure de naam van de VM-toepassing als bestandsnaam zonder bestandsextensie. Als de naam van de VM-toepassing bijvoorbeeld TestPythonApp is, wordt het python.exe-bestand dat is geüpload in de VM-toepassing gedownload als TestPythonApp. Azure kan de oorspronkelijke bestandsnaam en bestandsextensie niet behouden.

Als het configuratiebestand wordt doorgegeven via defaultConfigurationLink in publishingProfile of via configurationReference in applicationProfile, downloadt Azure het bestand met <vm application name>-config. Als de naam van het configuratiebestand bijvoorbeeld 'config.json' is en de naam van de VM-toepassing 'TestPythonApp' is, heeft het gedownloade bestand de naam TestPythonApp-config.

VM-toepassingen bieden en eigenschappen om de standaardbestandsnamen te overschrijven en klanten toe te staan aangepaste bestandsnamen in te stellen. Als packageFileName="pythonApp.exe" en configFileName="pythonConfig.json bijvoorbeeld, Azure de bestanden met respectievelijke namen downloadt.

U kunt ook een opdracht opnemen voor het wijzigen van de naam van de bestanden vóór de uitvoering in de .

Opdracht-interpreter die wordt gebruikt door de VM-toepassing

De standaardopdracht-interpreters zijn:

  • Linux:
  • Windows: cmd.exe

Het is mogelijk om een andere interpreter te gebruiken, zoals Chocolatey of PowerShell, zolang deze op de computer is geïnstalleerd, door het uitvoerbare bestand aan te roepen en de opdracht door te geven. Als u uw opdracht bijvoorbeeld wilt laten uitvoeren in PowerShell op Windows in plaats van cmd, kunt u powershell.exe -Command '<powershell commmand>' doorgeven

Hoe updates van VM-toepassingen worden verwerkt

Wanneer u een toepassingsversie op een virtuele machine of virtuele machineschaalset bijwerkt, wordt de updateopdracht gebruikt die u tijdens de implementatie hebt opgegeven. Als de bijgewerkte versie geen updateopdracht heeft, wordt de huidige versie verwijderd en wordt de nieuwe versie geïnstalleerd.

Updateopdrachten moeten worden geschreven met de verwachting dat deze kan worden bijgewerkt vanuit een oudere versie van de VM-toepassing.

VM-toepassingsfout beschouwen als implementatiefout

Als een toepassing standaard niet kan worden geïnstalleerd, bijgewerkt of verwijderd, wordt de status van de VM-toepassingsextensie nog steeds als geslaagd gerapporteerd. De extensie rapporteert alleen een fout als er een probleem is met de extensie zelf of de onderliggende infrastructuur, niet met uw toepassingsscripts.

Als u dit gedrag wilt wijzigen, stelt u de eigenschap in op de toepassing in de VM's . Wanneer u deze instelling inschakelt, zal bij een fout tijdens de installatie, update of verwijdering van een toepassing de inrichtingsstatus van VMAppExtension een fout melden. Deze fout zorgt er ook voor dat de implementatiestatus van de VM wordt gerapporteerd als mislukt.

Foutberichten

Dit zijn de foutberichten die kunnen optreden bij het publiceren en implementeren van uw VM-toepassingen.

Bericht Beschrijving
De huidige versie van de VM-toepassing {name} is afgeschaft op {date}. U hebt geprobeerd een VM-toepassingsversie te implementeren die is afgeschaft. Gebruik in plaats van een specifieke versie op te geven.
De huidige VM-toepassingsversie {name} ondersteunt het besturingssysteem {OS}, terwijl het besturingssysteem van de huidige OSDisk {OS} is. U hebt geprobeerd een Linux-toepassing te implementeren op Windows exemplaar of omgekeerd.
Het maximum aantal VM-toepassingen (max=5, current={count}) is overschreden. Gebruik minder toepassingen en voer de aanvraag opnieuw uit. Momenteel ondersteunen we slechts vijf VM-toepassingen per VM of Virtual Machine Scale Sets.
Er is meer dan één VM-toepassing opgegeven met dezelfde packageReferenceId. Dezelfde toepassing is meerdere keren opgegeven.
Abonnement heeft geen toestemming om deze afbeelding te openen. Het abonnement heeft geen toegang tot deze toepassingsversie.
Het opslagaccount in de argumenten bestaat niet. Er zijn geen toepassingen voor dit abonnement.
De platformafbeelding {image} is niet beschikbaar. Controleer of alle velden in het opslagprofiel juist zijn. Zie voor meer informatie over opslagprofiel . De toepassing bestaat niet.
De galerieafbeelding {image} is niet beschikbaar in de regio {region}. Neem contact op met de afbeeldingseigenaar om naar deze regio te repliceren, of wijzig uw aangevraagde regio. De versie van de galerietoepassing bestaat, maar is niet gerepliceerd naar deze regio.
De SAS is niet geldig voor bron-URI {uri}. Er is een fout ontvangen van de opslag bij het ophalen van informatie over de URL (mediaLink of defaultConfigurationLink).
De blob waarnaar wordt verwezen door bron-URI {uri} bestaat niet. De opgegeven blob voor de eigenschappen mediaLink of defaultConfigurationLink bestaat niet.
De URL van de versie van de galerietoepassing {url} kan niet worden geopend vanwege de volgende fout: externe naam niet gevonden. Zorg ervoor dat de blob bestaat en of deze openbaar toegankelijk is of een SAS-URL is met leesbevoegdheden. Het meest waarschijnlijk is dat er geen SAS-URI met leesbevoegdheden is opgegeven.
De URL van de versie van de galerietoepassing {URL} kan niet worden geopend vanwege de volgende fout: {error description}. Zorg ervoor dat de blob bestaat en of deze openbaar toegankelijk is of een SAS-URL is met leesbevoegdheden. Er is een probleem opgetreden met de opgegeven opslagblob. De beschrijving van de fout bevat meer informatie.
Bewerking {operationName} is niet toegestaan voor {application} omdat deze is gemarkeerd voor verwijdering. U kunt de verwijderbewerking alleen opnieuw uitvoeren (of wachten tot een lopende bewerking is voltooid). Probeer een toepassing bij te werken die momenteel wordt verwijderd.
De waarde {value} van de parameter galleryApplicationVersion.properties.publishingProfile.replicaCount valt buiten het bereik. De waarde moet tussen één en drie liggen, inclusief. Er zijn slechts één en drie replica's toegestaan voor VM-toepassingsversies.
Het wijzigen van de eigenschap galleryApplicationVersion.properties.publishingProfile.manageActions.install is niet toegestaan. (Of bijwerken, verwijderen) Het is niet mogelijk om een van de beheeracties op een bestaande VmApplication te wijzigen. Er moet een nieuwe VmApplication-versie worden gemaakt.
Het wijzigen van de eigenschap galleryApplicationVersion.properties.publishingProfile.settings.packageFileName is niet toegestaan. (of configFileName) Het is niet mogelijk om een van de instellingen te wijzigen, zoals de naam van het pakketbestand of de configuratiebestandsnaam. Er moet een nieuwe VmApplication-versie worden gemaakt.
De blob waarnaar wordt verwezen door bron-URI {uri} is te groot: grootte = {size}. De toegestane maximale blobgrootte is 1 GB. De maximale grootte voor een blob waarnaar wordt verwezen door mediaLink of defaultConfigurationLink is momenteel 1 GB.
De blob waarnaar wordt verwezen door bron-URI {uri} is leeg. Er is verwezen naar een lege blob.
{type} blobtype wordt niet ondersteund voor de bewerking {operation}. Alleen pagina-blobs en blok-blobs worden ondersteund. VmApplications ondersteunt alleen pagina-blobs en blok-blobs.
De SAS is niet geldig voor bron-URI {uri}. De SAS-URI die is opgegeven voor mediaLink of defaultConfigurationLink is geen geldige SAS-URI.
Kan {region} niet opgeven in doelregio's omdat de vereiste functie {featureName} ontbreekt voor het abonnement. Registreer uw abonnement bij de vereiste functie of verwijder de regio uit de lijst met doelregio's. Als u VmApplications in bepaalde beperkte regio's wilt gebruiken, moet de functievlag zijn geregistreerd voor dat abonnement.
Publicatieprofielregio's voor galerijafbeeldingsversies {regions} moeten de locatie van de afbeeldingsversie {location} bevatten. De lijst met regio's voor replicatie moet de locatie bevatten waar de toepassingsversie zich bevindt.
Dubbele regio's zijn niet toegestaan in de beoogde publicatieregio's. De publicatieregio's hebben mogelijk geen duplicaten.
Bronnen van de galerietoepassingsversie bieden momenteel geen ondersteuning voor versleuteling. De versleutelingseigenschap voor doelregio's wordt niet ondersteund voor VM-toepassingen
De naam van de entiteit komt niet overeen met de naam in de aanvraag-URL. De versie van de galerietoepassing die is opgegeven in de aanvraag-URL komt niet overeen met de versie die is opgegeven in de aanvraagbody.
De naam van de versie van de galerietoepassing is ongeldig. De naam van de toepassingsversie moet major (int32) volgen. Kleinere(int32). Patch(int32)-indeling, tussen 0 en 2.147.483.647 (inclusief). Bijvoorbeeld 1.0.0, 2018.12.1 enzovoort. De versie van de galerietoepassing moet de opgegeven indeling volgen.

Volgende stappen

Leer hoe je

Bekijk eens