Sdílet prostřednictvím


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)