Megosztás a következőn keresztül:


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

ConfigurationSettings

Beállítás

LocalResources

LocalStorage

Végpontok

InternalEndpoint

InstanceInputEndpoint

AllocatePublicPortFrom

Rögzítettport

FixPortRange

Tanúsítványok

Tanúsítvány

Behozatal

Importálás

Runtime

Environment

Változó

RoleInstanceValue

NetFxEntryPoint

Helyek

Oldalon

VirtualApplication

VirtualApplication

Kötések

Kötés

Startup

Feladat

Tartalom

Tartalom

SourceDirectory

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 truenatí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 InputEndpointelemek 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: , UDPHTTPSvagy 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: , TCPUDPvagy 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, TrustedPeopleDisallowed, , 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.

Következő lépések

Cloud Service (kiterjesztett támogatás) definíciós séma.