Azure Cloud Services (kiterjesztett támogatás) definíciós séma (csdef-fájl)
A szolgáltatásdefiníciós fájl definiálja az alkalmazás szolgáltatásmodellét. A fájl tartalmazza a felhőszolgáltatás számára elérhető szerepkörök definícióit, meghatározza a szolgáltatásvégpontokat, és beállítja a szolgáltatás konfigurációs beállításait. A konfigurációs beállítások értékei a szolgáltatáskonfigurációs fájlban vannak beállítva, a Cloud Service (kiterjesztett támogatás) konfigurációs sémája szerint.
Alapértelmezés szerint az Azure Diagnostics konfigurációs sémafájlja telepítve van a C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas
könyvtárba. Cserélje le <version>
az Azure SDK telepített verziójára.
A szolgáltatásdefiníciós fájl alapértelmezett bővítménye a csdef.
Alapszintű szolgáltatásdefiníciós séma
A szolgáltatásdefiníciós fájlnak egy ServiceDefinition
elemet kell tartalmaznia. A szolgáltatásdefiníciónak tartalmaznia kell legalább egy szerepkört (WebRole
vagy WorkerRole
) elemet. Legfeljebb 25 szerepkört tartalmazhat egyetlen definícióban, és keverheti a szerepkörtípusokat. A szolgáltatásdefiníció tartalmazza az opcionális NetworkTrafficRules
elemet is, amely korlátozza, hogy mely szerepkörök kommunikálhatnak a megadott belső végpontokkal. A szolgáltatásdefiníció tartalmazza azt az opcionális LoadBalancerProbes
elemet is, amely a végpontok ügyfél által definiált állapotmintáit tartalmazza.
A szolgáltatásdefiníciós fájl alapformátuma a következő.
<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>
Sémadefiníciók
Az alábbi témakörök a sémát ismertetik:
ServiceDefinition elem
Az ServiceDefinition
elem a szolgáltatásdefiníciós fájl legfelső szintű eleme.
Az alábbi táblázat az elem attribútumait ServiceDefinition
ismerteti.
Attribútum | Ismertetés |
---|---|
név | Szükséges. A szolgáltatás neve. A névnek egyedinek kell lennie a szolgáltatásfiókon belül. |
topológiaChangeDiscovery | Opcionális. Meghatározza a topológia változásértesítésének típusát. A lehetséges értékek a következők: - Blast – A frissítést a lehető leghamarabb elküldi az összes szerepkörpéldánynak. Ha a beállítást választja, a szerepkörnek újraindulás nélkül képesnek kell lennie a topológia frissítésének kezelésére.- UpgradeDomainWalk – A frissítést szekvenciális módon küldi el az egyes szerepkörpéldányok számára, miután az előző példány sikeresen elfogadta a frissítést. |
schemaVersion | Opcionális. A szolgáltatásdefiníciós séma verzióját adja meg. A sémaverzió lehetővé teszi a Visual Studio számára, hogy a sémaérvényesítéshez használandó megfelelő SDK-eszközöket válassza ki, ha az SDK több verziója is telepítve van egymás mellett. |
upgradeDomainCount | Opcionális. Megadja, hogy hány frissítési tartomány van lefoglalva a szolgáltatásban lévő szerepkörök között. A szerepkörpéldányok a szolgáltatás üzembe helyezésekor egy frissítési tartományhoz lesznek lefoglalva. További információ: Cloud Service-szerepkör vagy üzembe helyezés frissítése és virtuális gépek rendelkezésre állásának kezelése Legfeljebb 20 frissítési tartományt adhat meg. Ha nincs megadva, a frissítési tartományok alapértelmezett száma 5. |
Kapcsolódó információk
Azure Cloud Services (kiterjesztett támogatás) konfigurációs séma (cscfg-fájl).
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: