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.