Schéma definic azure Cloud Services (rozšířené podpory) (soubor csdef)
Definiční soubor služby definuje model služby pro aplikaci. Soubor obsahuje definice pro role, které jsou k dispozici pro cloudovou službu, určuje koncové body služby a vytvoří nastavení konfigurace pro službu. Hodnoty nastavení konfigurace se nastavují v konfiguračním souboru služby, jak popisuje schéma konfigurace cloudové služby (rozšířená podpora).
Ve výchozím nastavení se do C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas
adresáře nainstaluje soubor schématu konfigurace Azure Diagnostics. Nahraďte <version>
nainstalovanou verzi 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 prvek role (WebRole
nebo WorkerRole
). Může obsahovat až 25 rolí definovaných v jedné definici a můžete kombinovat typy rolí. Definice služby také obsahuje volitelný NetworkTrafficRules
prvek, který omezuje, které role mohou komunikovat s určenými interními koncovými body. Definice služby obsahuje také volitelný LoadBalancerProbes
prvek, který obsahuje sondy stavu definované zákazníkem 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í články:
ServiceDefinition – element
Element ServiceDefinition
je prvek nejvyšší úrovně definičního souboru služby.
Následující tabulka popisuje atributy elementu ServiceDefinition
.
Atribut | Popis |
---|---|
name | Požadováno. Název služby Název musí být jedinečný v rámci účtu služby. |
topologieChangeDiscovery | Nepovinné. Určuje typ oznámení o změně topologie. Možné hodnoty jsou: - 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 do každé instance role sekvenčním způsobem po úspěšném přijetí aktualizace předchozí instance. |
schemaVersion | Nepovinné. Určuje verzi schématu definice služby. Verze schématu umožňuje sadě Visual Studio vybrat správné nástroje sady SDK, které se mají použít k ověření schématu, pokud je nainstalovaná více verzí sady SDK vedle sebe. |
upgradeDomainCount | Nepovinné. Určuje počet domén upgradu, ve kterých jsou role v této službě přiděleny. Instance rolí se při nasazení služby přidělují doméně upgradu. Další informace najdete v tématu Aktualizace role nebo nasazení cloudové služby a správa dostupnosti virtuálních počítačů , můžete zadat až 20 upgradovacích domén. Pokud není zadaný, výchozí počet upgradovaných domén je 5. |
Viz také
Schéma konfigurace služby Azure Cloud Services (rozšířená podpora) (soubor cscfg)