Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
2025. március 31-étől a felhőszolgáltatások (kiterjesztett támogatás) elavultak, és 2027. március 31-én teljesen megszűnnek. További információ az elavulás folyamatáról és a migrálásról.
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 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éma definíciók
Az alábbi cikkek 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 leírja a ServiceDefinition elem attribútumait.
| 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ógiai változás felderítése | 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ör példányainak. 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ányoknak, 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. |
| domainek számának frissítése | Opcionális. Meghatározza, hány frissítési tartományban vannak elosztva a szolgáltatás szerepei. 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. |
Lásd még
Azure Cloud Services (kiterjesztett támogatás) konfigurációs séma (cscfg-fájl).