Azure Cloud Services (kiterjesztett támogatás) definíció WebRole-séma
Az Azure webes szerepkör az IIS 7 által támogatott webalkalmazás-programozáshoz testre szabott szerepkör, például ASP.NET, PHP, Windows Communication Foundation és FastCGI.
A szolgáltatásdefiníciós fájl alapértelmezett bővítménye a csdef.
Egyszerű szolgáltatásdefiníciós séma webes szerepkörhöz
A webszerepkört tartalmazó szolgáltatásdefiníciós fájl alapformátuma a következő.
<ServiceDefinition …>
<WebRole name="<web-role-name>" vmsize="<web-role-size>" enableNativeCodeExecution="[true|false]">
<Certificates>
<Certificate name="<certificate-name>" storeLocation="<certificate-store>" storeName="<store-name>" />
</Certificates>
<ConfigurationSettings>
<Setting name="<setting-name>" />
</ConfigurationSettings>
<Imports>
<Import moduleName="<import-module>"/>
</Imports>
<Endpoints>
<InputEndpoint certificate="<certificate-name>" ignoreRoleInstanceStatus="[true|false]" name="<input-endpoint-name>" protocol="[http|https|tcp|udp]" localPort="<port-number>" port="<port-number>" loadBalancerProbe="<load-balancer-probe-name>" />
<InternalEndpoint name="<internal-endpoint-name>" protocol="[http|tcp|udp|any]" port="<port-number>">
<FixedPort port="<port-number>"/>
<FixedPortRange min="<minimum-port-number>" max="<maximum-port-number>"/>
</InternalEndpoint>
<InstanceInputEndpoint name="<instance-input-endpoint-name>" localPort="<port-number>" protocol="[udp|tcp]">
<AllocatePublicPortFrom>
<FixedPortRange min="<minimum-port-number>" max="<maximum-port-number>"/>
</AllocatePublicPortFrom>
</InstanceInputEndpoint>
</Endpoints>
<LocalResources>
<LocalStorage name="<local-store-name>" cleanOnRoleRecycle="[true|false]" sizeInMB="<size-in-megabytes>" />
</LocalResources>
<LocalStorage name="<local-store-name>" cleanOnRoleRecycle="[true|false]" sizeInMB="<size-in-megabytes>" />
<Runtime executionContext="[limited|elevated]">
<Environment>
<Variable name="<variable-name>" value="<variable-value>">
<RoleInstanceValue xpath="<xpath-to-role-environment-settings>"/>
</Variable>
</Environment>
<EntryPoint>
<NetFxEntryPoint assemblyName="<name-of-assembly-containing-entrypoint>" targetFrameworkVersion="<.net-framework-version>"/>
</EntryPoint>
</Runtime>
<Sites>
<Site name="<web-site-name>">
<VirtualApplication name="<application-name>" physicalDirectory="<directory-path>"/>
<VirtualDirectory name="<directory-path>" physicalDirectory="<directory-path>"/>
<Bindings>
<Binding name="<binding-name>" endpointName="<endpoint-name-bound-to>" hostHeader="<url-of-the-site>"/>
</Bindings>
</Site>
</Sites>
<Startup priority="<for-internal-use-only>">
<Task commandLine="<command-to=execute>" executionContext="[limited|elevated]" taskType="[simple|foreground|background]">
<Environment>
<Variable name="<variable-name>" value="<variable-value>">
<RoleInstanceValue xpath="<xpath-to-role-environment-settings>"/>
</Variable>
</Environment>
</Task>
</Startup>
<Contents>
<Content destination="<destination-folder-name>" >
<SourceDirectory path="<local-source-directory>" />
</Content>
</Contents>
</WebRole>
</ServiceDefinition>
Sémaelemek
A szolgáltatásdefiníciós fájl ezeket az elemeket tartalmazza, amelyet a cikk következő szakaszai részletesen ismertetnek:
WebRole
Az WebRole
elem egy webalkalmazás-programozáshoz testre szabott szerepkört ír le az IIS 7 és ASP.NET által támogatott módon. Egy szolgáltatás nulla vagy több webes szerepkört tartalmazhat.
Az alábbi táblázat az elem attribútumait WebRole
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A webes szerepkör neve. A szerepkör nevének egyedinek kell lennie. |
enableNativeCodeExecution | Logikai | Opcionális. Az alapértelmezett érték a true natív kódvégrehajtás és a teljes megbízhatóság alapértelmezés szerint engedélyezve van. Állítsa be ezt az attribútumot úgy, hogy false letiltsa a webes szerepkör natív kódvégrehajtását, és használja helyette az Azure részleges megbízhatóságát. |
vmsize | húr | Opcionális. Állítsa be ezt az értéket a szerepkörhöz tartozó virtuális gép méretének módosításához. Az alapértelmezett érték Small . További információ: Virtual Machine sizes for Cloud Services. |
ConfigurationSettings
Az ConfigurationSettings
elem egy webes szerepkör konfigurációs beállításainak gyűjteményét ismerteti. Ez az elem az elem szülője Setting
.
Beállítás
Az Setting
elem egy név- és értékpárt ír le, amely egy szerepkörpéldány konfigurációs beállítását adja meg.
Az alábbi táblázat az elem attribútumait Setting
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A konfigurációs beállítás egyedi neve. |
A szerepkör konfigurációs beállításai a szolgáltatásdefiníciós fájlban deklarált és a szolgáltatáskonfigurációs fájlban beállított név- és értékpárok.
LocalResources
Az LocalResources
elem egy webes szerepkör helyi tárolási erőforrásainak gyűjteményét ismerteti. Ez az elem az elem szülője LocalStorage
.
LocalStorage
Az LocalStorage
elem azonosít egy helyi tárolási erőforrást, amely futtatókörnyezetben fájlrendszerterületet biztosít a szolgáltatás számára. A szerepkörök nulla vagy több helyi tárolási erőforrást határozhatnak meg.
Feljegyzés
Az LocalStorage
elem az elem gyermekeként jelenhet meg, WebRole
hogy támogassa az Azure SDK korábbi verzióival való kompatibilitást.
Az alábbi táblázat az elem attribútumait LocalStorage
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A helyi áruház egyedi neve. |
cleanOnRoleRecycle | Logikai | Opcionális. Azt jelzi, hogy a szerepkör újraindításakor meg kell-e tisztítani a helyi tárolót. Az alapértelmezett érték true . |
sizeInMb | egész | Opcionális. A helyi tároló számára lefoglalandó tárterület kívánt mennyisége MB-ban. Ha nincs megadva, a lefoglalt alapértelmezett tárterület 100 MB. A lefoglalható minimális tárterület 1 MB. A helyi erőforrások maximális mérete a virtuális gép méretétől függ. További információ: Virtual Machine sizes for Cloud Services. |
A helyi tárolási erőforrás számára lefoglalt könyvtár neve megfelel a névattribútumhoz megadott értéknek.
Végpontok
Az Endpoints
elem egy szerepkör bemeneti (külső), belső és példányi bemeneti végpontjainak gyűjteményét írja le. Ez az elem a , InternalEndpoint
és InstanceInputEndpoint
az InputEndpoint
elemek szülője.
A bemeneti és belső végpontok külön vannak lefoglalva. Egy szolgáltatás összesen 25 bemeneti, belső és példány bemeneti végponttal rendelkezhet, amelyek a szolgáltatásban engedélyezett 25 szerepkör között foglalhatók le. Ha például öt szerepkörrel rendelkezik, szerepkörenként öt bemeneti végpontot oszthat ki, vagy 25 bemeneti végpontot oszthat ki egyetlen szerepkörhöz, vagy 25 szerepkörhöz rendelhet egy bemeneti végpontot.
Feljegyzés
Minden üzembe helyezett szerepkörhöz szerepkörönként egy példány szükséges. Az előfizetés alapértelmezett kiépítése 20 magra korlátozódik, így egy szerepkör 20 példányára korlátozódik. Ha az alkalmazás több példányt igényel, mint amennyit az alapértelmezett kiépítés biztosít, tekintse meg a számlázás, az előfizetés-kezelés és a kvótatámogatás című témakört a kvóta növelésével kapcsolatos további információkért.
InputEndpoint
Az InputEndpoint
elem egy webes szerepkörhöz való külső végpontot ír le.
Több végpontot is meghatározhat, amelyek HTTP-, HTTPS-, UDP- és TCP-végpontok kombinációját képezik. A bemeneti végponthoz tetszőleges portszámot megadhat, de a szolgáltatásban szereplő szerepkörökhöz megadott portszámoknak egyedinek kell lenniük. Ha például azt adja meg, hogy egy webes szerepkör a 80-at használja a HTTP-hez, a HTTPS-hez pedig a 443-at, akkor megadhatja, hogy egy második webes szerepkör a 8080-at használja a HTTP-hez, a 8043-at pedig a HTTPS-hez.
Az alábbi táblázat az elem attribútumait InputEndpoint
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A külső végpont egyedi neve. |
protokoll | húr | Szükséges. A külső végpont átviteli protokollja. Webes szerepkör esetén a lehetséges értékek a következőkHTTP : , UDP HTTPS vagy TCP . |
kikötő | egész | Szükséges. A külső végpont portja. Tetszőleges portszámot megadhat, de a szolgáltatásban szereplő szerepkörökhöz megadott portszámoknak egyedinek kell lenniük. A lehetséges értékek 1 és 65535 között mozognak, beleértve (az Azure SDK 1.7-es vagy újabb verziója). |
tanúsítvány | húr | HTTPS-végponthoz szükséges. Egy elem által Certificate definiált tanúsítvány neve. |
localPort | egész | Opcionális. A végpont belső kapcsolataihoz használt portot adja meg. Az localPort attribútum leképozza a végponton lévő külső portot egy szerepkör belső portjára. Ez az attribútum olyan esetekben hasznos, amikor egy szerepkörnek kommunikálnia kell egy belső összetevővel a külsőleg közzétett porttól eltérő porton.Ha nincs megadva, az érték localPort megegyezik az port attribútummal. Állítsa a "*" értéket localPort úgy, hogy automatikusan hozzárendeljen egy nem áthelyezett portot, amely a futtatókörnyezeti API használatával felderíthető.A lehetséges értékek 1 és 65535 között mozognak, beleértve (az Azure SDK 1.7-es vagy újabb verziója). Az localPort attribútum csak az Azure SDK 1.3-s vagy újabb verziójával érhető el. |
ignoreRoleInstanceStatus | Logikai | Opcionális. Ha ennek az attribútumnak az értéke meg van adva true , a szolgáltatás állapota figyelmen kívül lesz hagyva, és a terheléselosztó nem távolítja el a végpontot. Ha ezt az értéket hasznosnak true állítja be egy szolgáltatás foglalt példányainak hibakereséséhez. Az alapértelmezett érték false . Megjegyzés: A végpontok akkor is fogadhatják a forgalmat, ha a szerepkör nincs kész állapotban. |
loadBalancerProbe | húr | Opcionális. A bemeneti végponthoz társított terheléselosztó-mintavétel neve. További információ: LoadBalancerProbe séma. |
InternalEndpoint
Az InternalEndpoint
elem egy webes szerepkör belső végpontjának leírását írja le. A belső végpont csak a szolgáltatáson belül futó más szerepkörpéldányok számára érhető el; nem érhető el a szolgáltatáson kívüli ügyfelek számára. Az elemet nem tartalmazó Sites
webes szerepkörök csak egyetlen HTTP-, UDP- vagy TCP-belső végpontot tartalmazhatnak.
Az alábbi táblázat az elem attribútumait InternalEndpoint
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A belső végpont egyedi neve. |
protokoll | húr | Szükséges. A belső végpont átviteli protokollja. A lehetséges értékek a következőkHTTP : , TCP UDP vagy ANY .Egy érték ANY azt határozza meg, hogy bármely protokoll, bármely port engedélyezett legyen. |
kikötő | egész | Opcionális. A végpont belső terheléselosztásos kapcsolataihoz használt port. A elosztott terhelésű végpontok két portot használnak. A nyilvános IP-címhez használt port és a magánhálózati IP-címen használt port. Ezek az értékek általában ugyanazokra a beállításokra vannak állítva, de különböző portokat is használhat. A lehetséges értékek 1 és 65535 között mozognak, beleértve (az Azure SDK 1.7-es vagy újabb verziója). Az Port attribútum csak az Azure SDK 1.3-s vagy újabb verziójával érhető el. |
InstanceInputEndpoint
Az InstanceInputEndpoint
elem egy webes szerepkörhöz való példánybemeneti végpontot ír le. A példány bemeneti végpontja egy adott szerepkörpéldányhoz van társítva a porttovábbítás használatával a terheléselosztóban. Minden egyes példány bemeneti végpontja egy adott portra van leképezve egy lehetséges porttartományból. Ez az elem az elem szülője AllocatePublicPortFrom
.
Az InstanceInputEndpoint
elem csak az Azure SDK 1.7-es vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait InstanceInputEndpoint
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A végpont egyedi neve. |
localPort | egész | Szükséges. Megadja azt a belső portot, amelyre az összes szerepkörpéldány figyel a terheléselosztótól továbbított bejövő forgalom fogadásához. A lehetséges értékek 1 és 65535 között mozognak, beleértve az értékeket is. |
protokoll | húr | Szükséges. A belső végpont átviteli protokollja. A lehetséges értékek: udp és tcp . Http/https-alapú forgalomhoz használható tcp . |
AllocatePublicPortFrom
Az AllocatePublicPortFrom
elem azt a nyilvános porttartományt írja le, amellyel a külső ügyfelek hozzáférhetnek az egyes példányok bemeneti végpontjaihoz. A nyilvános (VIP)-port száma ebből a tartományból van lefoglalva, és minden egyes szerepkörpéldány-végponthoz hozzárendelve van a bérlő üzembe helyezése és frissítése során. Ez az elem az elem szülője FixedPortRange
.
Az AllocatePublicPortFrom
elem csak az Azure SDK 1.7-es vagy újabb verziójával érhető el.
Rögzítettport
Az FixedPort
elem megadja a belső végpont portjait, amely lehetővé teszi a terheléselosztásos kapcsolatokat a végponton.
Az FixedPort
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait FixedPort
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
kikötő | egész | Szükséges. A belső végpont portja. Ez az attribútum ugyanolyan hatással van, mint a min és a FixedPortRange maximum beállítása ugyanarra a portra.A lehetséges értékek 1 és 65535 között mozognak, beleértve (az Azure SDK 1.7-es vagy újabb verziója). |
FixPortRange
Az FixedPortRange
elem megadja a belső végponthoz vagy a példány bemeneti végpontjához rendelt portok tartományát, és beállítja a végpont elosztott terhelésű kapcsolataihoz használt portot.
Feljegyzés
Az FixedPortRange
elem attól függően működik, hogy melyik elemben található. Amikor az FixedPortRange
elem szerepel az InternalEndpoint
elemben, megnyitja a terheléselosztó összes portját a szerepkört futtató összes virtuális gép minimális és maximális attribútumainak tartományán belül. Ha az FixedPortRange
elem az InstanceInputEndpoint
elemben van, csak egy portot nyit meg a szerepkört futtató összes virtuális gépen a minimális és maximális attribútumok tartományán belül.
Az FixedPortRange
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait FixedPortRange
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
p | egész | Szükséges. A tartomány minimális portja. A lehetséges értékek 1 és 65535 között mozognak, beleértve (az Azure SDK 1.7-es vagy újabb verziója). |
max. | húr | Szükséges. A tartomány maximális portja. A lehetséges értékek 1 és 65535 között mozognak, beleértve (az Azure SDK 1.7-es vagy újabb verziója). |
Diplomák
Az Certificates
elem egy webes szerepkör tanúsítványgyűjteményét írja le. Ez az elem az elem szülője Certificate
. A szerepkörökhöz tetszőleges számú társított tanúsítvány tartozhat. A tanúsítványelem használatáról további információt a Szolgáltatásdefiníciós fájl módosítása tanúsítvánnyal című témakörben talál.
Tanúsítvány
Az Certificate
elem egy webes szerepkörhöz társított tanúsítványt ír le.
Az alábbi táblázat az elem attribútumait Certificate
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A tanúsítvány neve, amely a HTTPS-elemhez InputEndpoint való társításkor hivatkozik rá. |
storeLocation | húr | Szükséges. Annak a tanúsítványtárolónak a helye, ahol a tanúsítvány megtalálható a helyi gépen. A lehetséges értékek a következők: CurrentUser és LocalMachine . |
storeName | húr | Szükséges. Annak a tanúsítványtárolónak a neve, amelyben ez a tanúsítvány található a helyi gépen. A lehetséges értékek közé tartoznak a beépített tárolónevekMy , , Root , CA , Trust , TrustedPeople Disallowed , , TrustedPublisher , AuthRoot , AddressBook , vagy bármely egyéni tárolónév. Ha egyéni tárolónév van megadva, a tároló automatikusan létrejön. |
permissionLevel | húr | Opcionális. Megadja a szerepkörfolyamatoknak adott hozzáférési engedélyeket. Ha azt szeretné, hogy csak emelt szintű folyamatok férhessenek hozzá a titkos kulcshoz, adjon meg elevated engedélyt. limitedOrElevated engedély lehetővé teszi, hogy az összes szerepkörfolyamat hozzáférjen a titkos kulcshoz. A lehetséges értékek: limitedOrElevated és elevated . Az alapértelmezett érték limitedOrElevated . |
Importálások
Az Imports
elem egy olyan webszerepkör importálási moduljainak gyűjteményét ismerteti, amelyek összetevőket adnak hozzá a vendég operációs rendszerhez. Ez az elem az elem szülője Import
. Ez az elem nem kötelező, és egy szerepkör csak egy importálási blokktal rendelkezhet.
Az Imports
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Importálás
Az Import
elem megadja a vendég operációs rendszerhez hozzáadni kívánt modult.
Az Import
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait Import
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
moduleName | húr | Szükséges. Az importálandó modul neve. Az érvényes importálási modulok a következők: - RemoteAccess - RemoteForwarder -Diagnosztika A RemoteAccess és a RemoteForwarder modulok lehetővé teszik a szerepkörpéldány távoli asztali kapcsolatokhoz való konfigurálását. További információ: Bővítmények. A Diagnosztikai modul lehetővé teszi diagnosztikai adatok gyűjtését egy szerepkörpéldányhoz. |
Futtatókörnyezet
Az Runtime
elem az Azure-gazdafolyamat futtatókörnyezetét vezérlő webes szerepkör környezeti változóbeállításainak gyűjteményét ismerteti. Ez az elem az elem szülője Environment
. Ez az elem nem kötelező, és egy szerepkör csak egy futtatókörnyezeti blokkot tartalmazhat.
Az Runtime
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait Runtime
ismerteti:
Attribútum | Típus | Leírás |
---|---|---|
executionContext | húr | Opcionális. Meghatározza a szerepkör-folyamat elindításának környezetét. Az alapértelmezett környezet a következő limited : .- limited – A folyamat rendszergazdai jogosultságok nélkül indul el.- elevated – A folyamat rendszergazdai jogosultságokkal indul el. |
Környezet
Az Environment
elem egy webes szerepkör környezeti változóbeállításainak gyűjteményét írja le. Ez az elem az elem szülője Variable
. A szerepkörök tetszőleges számú környezeti változóval rendelkezhetnek.
Változó
Az Variable
elem egy környezeti változót határoz meg, amely be van állítva a vendég operációs rendszerében.
Az Variable
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait Variable
ismerteti:
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A beállítandó környezeti változó neve. |
Érték | húr | Opcionális. A környezeti változóhoz beállított érték. Értékattribútumot vagy elemet kell tartalmaznia RoleInstanceValue . |
RoleInstanceValue
Az RoleInstanceValue
elem azt az xPathot adja meg, amelyből lekéri a változó értékét.
Az alábbi táblázat az elem attribútumait RoleInstanceValue
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
xpath | húr | Opcionális. A példány üzembehelyezési beállításainak elérési útja. További információ: Konfigurációs változók az XPath használatával. Értékattribútumot vagy elemet kell tartalmaznia RoleInstanceValue . |
EntryPoint
Az EntryPoint
elem egy szerepkör belépési pontjának megadása. Ez az elem az elemek szülője NetFxEntryPoint
. Ezek az elemek lehetővé teszik, hogy az alapértelmezett WaWorkerHost.exe helyett egy olyan alkalmazást adjon meg, amely szerepkör-belépési pontként szolgál.
Az EntryPoint
elem csak az Azure SDK 1.5-ös vagy újabb verziójával érhető el.
NetFxEntryPoint
Az NetFxEntryPoint
elem megadja a szerepkörhöz futtatandó programot.
Feljegyzés
Az NetFxEntryPoint
elem csak az Azure SDK 1.5-ös vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait NetFxEntryPoint
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
assemblyName | húr | Szükséges. A belépési pontot tartalmazó szerelvény elérési útja és fájlneve. Az elérési út a(z) \%ROLEROOT%\Approot mappához képest van (a parancssorban ne adja meg a \%ROLEROOT%\Approot értéket, mert feltételezzük). A %ROLEROOT% az Azure által karbantartott környezeti változó, amely a szerepkör gyökérmappájának helyét jelöli. A \%ROLEROOT%\Approot mappa a szerepkör alkalmazásmappáját jelöli. HWC-szerepkörök esetén az elérési út mindig a \%ROLEROOT%\Approot\bin mappához van viszonyítva. Teljes IIS- és IIS Express-webes szerepkörök esetén, ha a szerelvény nem található a(z) \%ROLEROOT%\Approot mappához képest, a rendszer megkeresi a \%ROLEROOT%\Approot\bin fájlt. Ez a visszaeső viselkedés a teljes IIS esetében nem ajánlott ajánlott eljárás, és lehetséges, hogy a jövőbeli verziókban el lesz távolítva. |
targetFrameworkVersion | húr | Szükséges. Annak a .NET-keretrendszernek a verziója, amelyre a szerelvény készült. Például: targetFrameworkVersion="v4.0" . |
Webhelyek
Az Sites
elem egy webes szerepkörben üzemeltetett webhelyek és webalkalmazások gyűjteményét ismerteti. Ez az elem az elem szülője Site
. Ha nem ad meg Sites
elemet, a webes szerepkör örökölt webes szerepkörként lesz üzemeltetve, és csak egy webhely üzemeltethető a webes szerepkörében. Ez az elem nem kötelező, és egy szerepkör csak egy webhelyblokkot tartalmazhat.
Az Sites
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Hely
Az Site
elem egy webszerepkör részét képező webhelyet vagy webalkalmazást határoz meg.
Az Site
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait Site
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A webhely vagy alkalmazás neve. |
physicalDirectory | húr | A webhely gyökérkönyvtárának helye. A hely megadható abszolút elérési útként vagy a csdef helyhez viszonyítva. |
VirtualApplication
Az VirtualApplication
elem az Internet Information Services (IIS) 7-ben definiál egy alkalmazást, amely olyan fájlok csoportosítása, amelyek tartalmat szolgáltatnak, vagy protokollokon keresztül nyújtanak szolgáltatásokat, például HTTP-t. Amikor létrehoz egy alkalmazást az IIS 7-ben, az alkalmazás elérési útja a webhely URL-címének részévé válik.
Az VirtualApplication
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait VirtualApplication
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A virtuális alkalmazás azonosítására szolgáló nevet ad meg. |
physicalDirectory | húr | Szükséges. Megadja a virtuális alkalmazást tartalmazó fejlesztőgép elérési útját. A számítási emulátorban az IIS úgy van konfigurálva, hogy erről a helyről kérje le a tartalmat. Az Azure-ban való üzembe helyezéskor a fizikai könyvtár tartalma a szolgáltatás többi részével együtt lesz csomagolva. A szolgáltatáscsomag Azure-ban való üzembe helyezésekor az IIS a kicsomagolt tartalom helyével van konfigurálva. |
VirtualDirectory
Az VirtualDirectory
elem megadja az IIS-ben megadott könyvtárnevet (más néven elérési utat), és leképez egy helyi vagy távoli kiszolgálón lévő fizikai könyvtárra.
Az VirtualDirectory
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait VirtualDirectory
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A virtuális könyvtár azonosítására szolgáló nevet ad meg. |
Érték | physicalDirectory | Szükséges. Megadja a webhelyet vagy a virtuális könyvtár tartalmát tartalmazó fejlesztési gép elérési útját. A számítási emulátorban az IIS úgy van konfigurálva, hogy erről a helyről kérje le a tartalmat. Az Azure-ban való üzembe helyezéskor a fizikai könyvtár tartalma a szolgáltatás többi részével együtt lesz csomagolva. A szolgáltatáscsomag Azure-ban való üzembe helyezésekor az IIS a kicsomagolt tartalom helyével van konfigurálva. |
Kötések
Az Bindings
elem egy webhely kötéseinek gyűjteményét írja le. Ez az elem szülőeleme Binding
. Az elem minden Site
elemhez szükséges. A végpontok konfigurálásáról további információt a szerepkörpéldányok kommunikációjának engedélyezése című témakörben talál.
Az Bindings
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Kötés
Az Binding
elem megadja a webhelyekkel vagy webalkalmazásokkal való kommunikációhoz szükséges konfigurációs információkat.
Az Binding
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A kötés azonosítására szolgáló nevet ad meg. |
endpointName | húr | Szükséges. Megadja a végpont nevét, amelyhez csatlakozni szeretne. |
hostHeader | húr | Opcionális. Egy gazdagépnevet ad meg, amely lehetővé teszi, hogy egyetlen IP-cím/portszám kombináción több, különböző gazdagépnévvel rendelkező webhelyet üzemeltetjen. |
Indítás
Az Startup
elem a szerepkör indításakor futtatott tevékenységek gyűjteményét írja le. Ez az elem lehet az Variable
elem szülője. A szerepkör indítási feladatainak használatáról további információt az indítási feladatok konfigurálása című témakörben talál. Ez az elem nem kötelező, és egy szerepkörnek csak egy indítási blokkja lehet.
Az alábbi táblázat az elem attribútumát Startup
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
elsőbbség | egész | Csak belső használatra. |
Task
Az Task
elem megadja a szerepkör indításakor lezajlott indítási feladatot. Az indítási feladatok olyan feladatok végrehajtására használhatók, amelyek előkészítik a szerepkört az ilyen szoftverösszetevők futtatására vagy más alkalmazások futtatására. A tevékenységek abban a sorrendben futnak, amelyben megjelennek az Startup
elemblokkon belül.
Az Task
elem csak az Azure SDK 1.3-s vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait Task
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
commandLine | húr | Szükséges. Egy szkript, például egy CMD-fájl, amely a futtatandó parancsokat tartalmazza. Az indítási parancsokat és a kötegfájlokat ANSI formátumban kell menteni. Azok a fájlformátumok, amelyek a fájlfolyamatok elején bájtsorrend-jelölőt állítottak be, helytelenül. |
executionContext | húr | Meghatározza a szkript futtatásának környezetét. - limited [Alapértelmezett] – Ugyanazokkal a jogosultságokkal fut, mint a folyamatot üzemeltető szerepkör.- elevated – Futtatás rendszergazdai jogosultságokkal. |
taskType | húr | A parancs végrehajtási viselkedését adja meg. - simple [Alapértelmezett] – A rendszer megvárja, amíg a tevékenység kilép a többi tevékenység elindítása előtt.- background – A rendszer nem várja meg a feladat kilépését.- foreground – A háttérhez hasonlóan a szerepkör nem indul újra, amíg az összes előtér-tevékenység ki nem lép. |
Tartalom
Az Contents
elem egy webes szerepkör tartalomgyűjteményét írja le. Ez az elem az elem szülője Content
.
Az Contents
elem csak az Azure SDK 1.5-ös vagy újabb verziójával érhető el.
Tartalom
Az Content
elem határozza meg a másolandó tartalom forráshelyét az Azure-beli virtuális gépre, és azt a cél elérési utat, amelyre másol.
Az Content
elem csak az Azure SDK 1.5-ös vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait Content
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
célállomás | húr | Szükséges. Annak az Azure-beli virtuális gépnek a helye, amelyre a tartalom kerül. Ez a hely a(z) %ROLEROOT%\Approot mappához viszonyítva található. |
Ez az elem az elem szülőeleme SourceDirectory
.
SourceDirectory
Az SourceDirectory
elem határozza meg azt a helyi könyvtárat, amelyből a tartalom másolása történik. Ezzel az elemet használva megadhatja az Azure-beli virtuális gépre másolandó helyi tartalmat.
Az SourceDirectory
elem csak az Azure SDK 1.5-ös vagy újabb verziójával érhető el.
Az alábbi táblázat az elem attribútumait SourceDirectory
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
ösvény | húr | Szükséges. Egy olyan helyi könyvtár relatív vagy abszolút elérési útja, amelynek tartalma az Azure-beli virtuális gépre másol. A címtár elérési útjának környezeti változóinak bővítése támogatott. |