Definitie schema voor Azure Cloud Services (uitgebreide ondersteuning) (csdef-bestand)
Het service definitie bestand definieert het service model voor een toepassing. Het bestand bevat de definities voor de functies die beschikbaar zijn voor een Cloud service, geeft de service-eind punten op en stelt configuratie-instellingen voor de service in. Waarden voor configuratie-instellingen worden ingesteld in het service configuratie bestand, zoals beschreven in het Configuratie schema van de Cloud service (uitgebreide ondersteuning).
Het Azure Diagnostics-configuratie schema bestand wordt standaard geïnstalleerd in de C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas map. Vervang door <version> de geïnstalleerde versie van de Azure SDK.
De standaard extensie voor het service definitie bestand is csdef.
Basis schema voor service definitie
Het service definitie bestand moet één ServiceDefinition element bevatten. De service definitie moet ten minste één Role- WebRole element (of WorkerRole ) bevatten. Het kan Maxi maal 25 rollen bevatten die in één definitie zijn gedefinieerd, en u kunt typen van rollen combi neren. De service definitie bevat ook het optionele NetworkTrafficRules element waarmee wordt beperkt welke rollen kunnen communiceren met opgegeven interne eind punten. De service definitie bevat ook het optionele LoadBalancerProbes element dat door de klant gedefinieerde status controles van eind punten bevat.
De basis indeling van het service definitie bestand is als volgt.
<ServiceDefinition name="<service-name>" topologyChangeDiscovery="<change-type>" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" upgradeDomainCount="<number-of-upgrade-domains>" schemaVersion="<version>">
<LoadBalancerProbes>
…
</LoadBalancerProbes>
<WebRole …>
…
</WebRole>
<WorkerRole …>
…
</WorkerRole>
<NetworkTrafficRules>
…
</NetworkTrafficRules>
</ServiceDefinition>
Schema definities
In de volgende onderwerpen wordt het schema beschreven:
ServiceDefinition-element
Het ServiceDefinition element is het element op het hoogste niveau van het service definitie bestand.
In de volgende tabel worden de kenmerken van het ServiceDefinition element beschreven.
| Kenmerk | Beschrijving |
|---|---|
| naam | Vereist. De naam van de service. De naam moet uniek zijn binnen het service account. |
| topologyChangeDiscovery | Optioneel. Hiermee geeft u het type melding voor de topologie wijziging op. Mogelijke waarden zijn: - Blast -Hiermee wordt de update zo snel mogelijk verzonden naar alle rolinstanties. Als u optie kiest, moet de rol de update van de topologie kunnen afhandelen zonder opnieuw te worden opgestart.- UpgradeDomainWalk – Verzendt de update naar elke rolinstantie op een opeenvolgende manier nadat het vorige exemplaar de update heeft geaccepteerd. |
| schemaVersion | Optioneel. Hiermee geeft u de versie van het service definitie schema op. Met de schema versie kan Visual Studio de juiste SDK-hulpprogram ma's selecteren die voor schema validatie moeten worden gebruikt als meer dan één versie van de SDK naast elkaar is geïnstalleerd. |
| upgradeDomainCount | Optioneel. Hiermee geeft u het aantal upgrade domeinen op waarmee rollen in deze service worden toegewezen. Rolinstanties worden toegewezen aan een upgrade domein wanneer de service wordt geïmplementeerd. Zie een Cloud service-rol of-implementatie bijwerken en de beschik baarheid van virtuele machines beheren voor meer informatie. u kunt Maxi maal 20 upgrade domeinen opgeven. Als u niets opgeeft, is het standaard aantal upgrade domeinen 5. |
Zie ook
Azure Cloud Services (Extended support) configuratie schema (cscfg-bestand).