Azure Cloud Services -definíció WorkerRole-séma
Az Azure-feldolgozói szerepkör olyan szerepkör, amely általános fejlesztéshez hasznos, és háttérfeldolgozást végezhet egy webes szerepkörhöz.
A szolgáltatásdefiníciós fájl alapértelmezett bővítménye a csdef.
Alapszintű szolgáltatásdefiníciós séma egy feldolgozói szerepkörhöz.
A feldolgozói szerepkört tartalmazó szolgáltatásdefiníciós fájl alapformátuma a következő.
<ServiceDefinition …>
<WorkerRole name="<worker-role-name>" vmsize="<worker-role-size>" enableNativeCodeExecution="[true|false]">
<Certificates>
<Certificate name="<certificate-name>" storeLocation="[CurrentUser|LocalMachine]" storeName="[My|Root|CA|Trust|Disallow|TrustedPeople|TrustedPublisher|AuthRoot|AddressBook|<custom-store>" />
</Certificates>
<ConfigurationSettings>
<Setting name="<setting-name>" />
</ConfigurationSettings>
<Endpoints>
<InputEndpoint name="<input-endpoint-name>" protocol="[http|https|tcp|udp]" localPort="<local-port-number>" port="<port-number>" certificate="<certificate-name>" 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>
<Imports>
<Import moduleName="[RemoteAccess|RemoteForwarder|Diagnostics]"/>
</Imports>
<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>"/>
<ProgramEntryPoint commandLine="<application>" setReadyOnProcessStart="[true|false]"/>
</EntryPoint>
</Runtime>
<Startup priority="<for-internal-use-only>">
<Task commandLine="" 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>
</WorkerRole>
</ServiceDefinition>
Sémaelemek
A szolgáltatásdefiníciós fájl ezeket az elemeket tartalmazza, amelyet a cikk következő szakaszai részletesen ismertetnek:
WorkerRole
Az WorkerRole
elem egy általános fejlesztéshez hasznos szerepkört ír le, és egy webes szerepkör háttérfeldolgozását végezheti el. Egy szolgáltatás nulla vagy több feldolgozói szerepkört tartalmazhat.
Az alábbi táblázat az elem attribútumait WorkerRole
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
név | húr | Szükséges. A feldolgozói 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 feldolgozói 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 az ehhez a szerepkörhöz tartozó virtuális gép méretének módosításához. Az alapértelmezett érték Small . A virtuális gépek lehetséges méreteinek és attribútumainak listáját a Cloud Services virtuálisgép-méretei című témakörben találja. |
ConfigurationSettings
Az ConfigurationSettings
elem a feldolgozói 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 a feldolgozói szerepkörhöz tartozó helyi tárolási erőforrások 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, WorkerRole
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 feldolgozói 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 szerepkör a 80-at használja a HTTP-hez, a 443-at a HTTPS-hez, akkor megadhatja, hogy a második 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. Feldolgozói szerepkör esetén a lehetséges értékek a következőkHTTP : , HTTPS UDP 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 be van állítva true , a rendszer figyelmen kívül hagyja a szolgáltatás állapotát, és a végpontot a terheléselosztó nem távolítja el. 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 feldolgozói 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. A feldolgozói szerepkörök legfeljebb öt 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 feldolgozói 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 a feldolgozói szerepkörhöz tartozó tanúsítványok gyűjtését ismerteti. 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 feldolgozói 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 feldolgozói szerepkör importálási moduljainak gyűjteményét írja le, 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 futtatókörnyezeti blokkot tartalmazhat.
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ő feldolgozói 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 feldolgozói 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 van viszonyítva (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. |
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" . |
ProgramEntryPoint
Az ProgramEntryPoint
elem megadja a szerepkörhöz futtatandó programot. Az ProgramEntryPoint
elem lehetővé teszi olyan programbeléptetési pont megadását, amely nem .NET-szerelvényen alapul.
Feljegyzés
Az ProgramEntryPoint
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 ProgramEntryPoint
ismerteti.
Attribútum | Típus | Leírás |
---|---|---|
commandLine | húr | Szükséges. A végrehajtandó program elérési útja, fájlneve és parancssori argumentumai. 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. Ha a program véget ér, a szerepkör újrahasznosított, ezért általában állítsa be a programot, hogy továbbra is fut, ahelyett, hogy egy olyan program, amely csak elindul, és fut egy véges feladat. |
setReadyOnProcessStart | Logikai | Szükséges. Megadja, hogy a szerepkörpéldány megvárja-e, amíg a parancssori program jelez, amikor elindul. Ezt az értéket jelenleg be kell állítani true . A jövőbeli használatra fenntartott érték false beállítása. |
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 feldolgozói 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. |