Definitions schema för Azure Cloud Services (utökad support) (csdef-fil)
Tjänst definitions filen definierar tjänst modellen för ett program. Filen innehåller definitionerna för de roller som är tillgängliga för en moln tjänst, anger tjänstens slut punkter och upprättar konfigurations inställningar för tjänsten. Konfigurations inställnings värden anges i tjänst konfigurations filen, enligt beskrivningen i konfigurations schemat för moln tjänsten (utökad support)).
Som standard installeras den Azure-diagnostik konfigurations schema filen i C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas katalogen. Ersätt <version> med den installerade versionen av Azure SDK.
Standard tillägget för tjänst definitions filen är csdef.
Grundläggande tjänst definitions schema
Tjänst definitions filen måste innehålla ett- ServiceDefinition element. Tjänst definitionen måste innehålla minst ett roll WebRole element (eller WorkerRole ). Den kan innehålla upp till 25 roller som definierats i en enda definition och du kan blanda roll typer. Tjänst definitionen innehåller också det valfria NetworkTrafficRules element som begränsar vilka roller som kan kommunicera med angivna interna slut punkter. Tjänst definitionen innehåller också det valfria LoadBalancerProbes element som innehåller kunddefinierade hälso avsökningar av slut punkter.
Det grundläggande formatet för tjänst definitions filen är följande.
<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 definitioner
I följande avsnitt beskrivs schemat:
Service definition-element
ServiceDefinitionElementet är det översta elementet i tjänst definitions filen.
I följande tabell beskrivs attributen för- ServiceDefinition elementet.
| Attribut | Beskrivning |
|---|---|
| name | Krävs. Namnet på tjänsten. Namnet måste vara unikt inom tjänst kontot. |
| topologyChangeDiscovery | Valfritt. Anger typ av meddelande om ändring av topologin. Möjliga värden: - Blast – Skickar uppdateringen så snart som möjligt till alla roll instanser. Om du väljer alternativet ska rollen kunna hantera topologins uppdatering utan att starta om.- UpgradeDomainWalk – Skickar uppdateringen till varje roll instans på ett sekventiellt sätt efter att uppdateringen har godkänts av föregående instans. |
| Schema | Valfritt. Anger versionen för tjänst definitions schema. Med schema versionen kan Visual Studio välja rätt SDK-verktyg som ska användas för schema validering om fler än en version av SDK: n installeras sida vid sida. |
| upgradeDomainCount | Valfritt. Anger det antal uppgraderings domäner över vilka roller i den här tjänsten allokeras. Roll instanser tilldelas en uppgraderings domän när tjänsten distribueras. Mer information finns i Uppdatera en moln tjänst roll eller distribution och Hantera tillgängligheten för virtuella datorer du kan ange upp till 20 uppgraderings domäner. Om inget värde anges är standard antalet uppgraderings domäner 5. |
Se även
Azure Cloud Services (utökad support) konfigurations schema (cscfg-filen).