Definiční schéma Azure Cloud Services (Classic) (soubor .csdef)
Důležité
Cloud Services (classic) je teď pro nové zákazníky zastaralý a bude vyřazen 31. srpna 2024 pro všechny zákazníky. Nová nasazení by měla používat nový model nasazení Azure Resource Manager založený na Azure Cloud Services (rozšířená podpora).
Definiční soubor služby definuje model služby pro aplikaci. Soubor obsahuje definice rolí, které jsou k dispozici pro cloudovou službu, určuje koncové body služby a nastavuje nastavení konfigurace služby. Hodnoty nastavení konfigurace se nastavují v konfiguračním souboru služby, jak je popsáno v konfiguračním schématu cloudové služby (klasické).
Ve výchozím nastavení se soubor schématu konfigurace Azure Diagnostics nainstaluje C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas
do adresáře . Nahraďte <version>
nainstalovanou verzí sady Azure SDK.
Výchozí přípona definičního souboru služby je .csdef.
Základní schéma definice služby
Definiční soubor služby musí obsahovat jeden ServiceDefinition
prvek. Definice služby musí obsahovat alespoň jeden element role (WebRole
nebo WorkerRole
). Může obsahovat až 25 rolí definovaných v jedné definici a typy rolí můžete kombinovat. Definice služby obsahuje také volitelný NetworkTrafficRules
prvek, který omezuje role, které můžou komunikovat se zadanými interními koncovými body. Definice služby obsahuje také volitelný LoadBalancerProbes
element, který obsahuje zákazníkem definované sondy stavu koncových bodů.
Základní formát definičního souboru služby je následující.
<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>
Definice schématu
Schéma popisují následující témata:
ServiceDefinition Element
Element ServiceDefinition
je element nejvyšší úrovně definičního souboru služby.
Následující tabulka popisuje atributy elementu ServiceDefinition
.
Atribut | Popis |
---|---|
name | Povinná hodnota. Název služby Název musí být v rámci účtu služby jedinečný. |
topologieChangeDiscovery | Nepovinný parametr. Určuje typ oznámení o změně topologie. Možné hodnoty: - Blast – Odešle aktualizaci co nejdříve všem instancím rolí. Pokud zvolíte možnost, role by měla být schopná zpracovat aktualizaci topologie bez restartování.- UpgradeDomainWalk – Odešle aktualizaci každé instanci role postupně poté, co předchozí instance úspěšně přijala aktualizaci. |
verze schématu | Nepovinný parametr. Určuje verzi schématu definice služby. Verze schématu umožňuje sadě Visual Studio vybrat správné nástroje sady SDK pro ověření schématu, pokud je souběžně nainstalovaných více než jedna verze sady SDK. |
upgradeDomainCount | Nepovinný parametr. Určuje počet upgradovaných domén, ve kterých se přidělují role v této službě. Instance rolí se při nasazení služby přidělují upgradované doméně. Další informace najdete v tématech Aktualizace role nebo nasazení cloudové služby, Správa dostupnosti virtuálních počítačů a Co je model cloudové služby. Můžete zadat až 20 upgradů domén. Pokud není zadaný, výchozí počet upgradovaných domén je 5. |