Schéma definice Azure Cloud Services (Rozšířená podpora) (soubor csdef)

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 vytváří nastavení konfigurace pro službu. Hodnoty nastavení konfigurace se nastavují v konfiguračním souboru služby, jak je popsáno v tématu schéma konfigurace cloudové služby (rozšířené podpory).

Ve výchozím nastavení se soubor konfiguračního schématu Azure Diagnostics nainstaluje do C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas adresáře. Nahraďte <version> nainstalovanou verzí sady Azure SDK.

Výchozí přípona souboru definice 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 rámci jedné definice a můžete kombinovat typy rolí. Definice služby obsahuje také volitelný prvek, NetworkTrafficRules který omezuje, které role mohou komunikovat se zadanými interními koncovými body. Definice služby obsahuje také volitelný prvek, LoadBalancerProbes 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émat

Schéma popisuje následující témata:

Element ServiceDefinition

ServiceDefinitionElement je element nejvyšší úrovně v definičním souboru služby.

Následující tabulka popisuje atributy ServiceDefinition prvku.

Atribut Popis
name Povinná hodnota. Název služby Název musí být v rámci účtu služby jedinečný.
topologyChangeDiscovery Nepovinný parametr. Určuje typ oznámení o změně topologie. Možné hodnoty:

- Blast – Pošle aktualizaci co nejdřív pro všechny instance rolí. Zvolíte-li možnost, role by měla být schopna zpracovat aktualizaci topologie bez restartování.
- UpgradeDomainWalk – Pošle aktualizaci do každé instance role sekvenčním způsobem po úspěšném přijetí aktualizace předchozí instance.
schemaVersion 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, které se mají použít při ověřování schématu, pokud je nainstalovaná více než jedna verze sady SDK vedle sebe.
upgradeDomainCount Nepovinný parametr. Určuje počet domén upgradu, ve kterých se přidělují role v této službě. Instance rolí jsou přiděleny k upgradovací doméně při nasazení služby. Další informace najdete v tématech aktualizace role cloudové služby nebo nasazení a Správa dostupnosti virtuálních počítačů . můžete zadat až 20 domén upgradu. Pokud tento parametr nezadáte, výchozí počet domén upgradu je 5.

Viz také

Schéma konfigurace Azure Cloud Services (Rozšířená podpora) (soubor. cscfg)