Sdílet prostřednictvím


Schéma definice Azure Cloud Services (classic) (soubor .csdef)

Důležité

Od 1. září 2024 je služba Cloud Services (Classic) pro všechny zákazníky zastaralá. Microsoft zastaví a vypne všechna stávající spuštěná nasazení a data budou od října 2024 trvale ztracena. Nová nasazení by měla používat nový model nasazení založený na Azure Resource Manageru na Azure Cloud Services (rozšířená podpora).

Definiční soubor služby definuje model služby pro aplikaci. Soubor obsahuje definice pro role, které jsou dostupné cloudové službě, 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 popisuje schéma konfigurace cloudové služby (Classic).

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í témata:

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, správa dostupnosti virtuálních počítačů a co je model cloudové služby.

Můžete zadat až 20 upgradových domén. Pokud není zadaný, výchozí počet upgradovaných domén je 5.