Definice schématu role pracovního procesu Azure Cloud Services (Classic)
Důležité
Cloud Services (classic) je teď pro nové zákazníky zastaralý a bude vyřazen 31. srpna 2024 pro všechny zákazníky. Nová nasazení by měla používat nový model nasazení Azure Resource Manager založený na Azure Cloud Services (rozšířená podpora).
Role pracovního procesu Azure je role, která je užitečná pro generalizovaný vývoj a může provádět zpracování na pozadí pro webovou roli.
Výchozí přípona definičního souboru služby je .csdef.
Základní schéma definice služby pro roli pracovního procesu.
Základní formát definičního souboru služby, který obsahuje roli pracovního procesu, je následující.
<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>
Prvky schématu
Definiční soubor služby obsahuje tyto prvky, které jsou podrobně popsány v následujících částech tohoto tématu:
WorkerRole
Element WorkerRole
popisuje roli, která je užitečná pro generalizovaný vývoj a může provádět zpracování na pozadí pro webovou roli. Služba může obsahovat nula nebo více rolí pracovního procesu.
Následující tabulka popisuje atributy elementu WorkerRole
.
Atribut | Typ | Popis |
---|---|---|
name | řetězec | Povinná hodnota. Název role pracovního procesu. Název role musí být jedinečný. |
enableNativeCodeExecution | boolean | Nepovinný parametr. Výchozí hodnota je true ; spouštění nativního kódu a úplný vztah důvěryhodnosti jsou ve výchozím nastavení povolené. Nastavením tohoto atributu na false hodnotu zakážete spouštění nativního kódu pro roli pracovního procesu a místo toho použijete částečný vztah důvěryhodnosti Azure. |
vmsize | řetězec | Nepovinný parametr. Nastavte tuto hodnotu, pokud chcete změnit velikost virtuálního počítače, který je této roli přidělený. Výchozí hodnota je Small . Seznam možných velikostí virtuálních počítačů a jejich atributů najdete v tématu Velikosti virtuálních počítačů pro Cloud Services. |
Nastavení konfigurace
Element ConfigurationSettings
popisuje kolekci nastavení konfigurace pro roli pracovního procesu. Tento element je nadřazený elementu Setting
.
Nastavení
Element Setting
popisuje dvojici název a hodnota, která určuje nastavení konfigurace pro instanci role.
Následující tabulka popisuje atributy elementu Setting
.
Atribut | Typ | Popis |
---|---|---|
name | řetězec | Povinná hodnota. Jedinečný název nastavení konfigurace. |
Nastavení konfigurace pro roli jsou páry název a hodnota, které jsou deklarovány v definičním souboru služby a nastaveny v konfiguračním souboru služby.
Místní zdroje
Element LocalResources
popisuje kolekci prostředků místního úložiště pro roli pracovního procesu. Tento element je nadřazený elementu LocalStorage
.
Localstorage
Element LocalStorage
identifikuje místní prostředek úložiště, který poskytuje prostor systému souborů pro službu za běhu. Role může definovat nula nebo více prostředků místního úložiště.
Poznámka
Element LocalStorage
se může zobrazit jako podřízený element, WorkerRole
který podporuje kompatibilitu se staršími verzemi sady Azure SDK.
Následující tabulka popisuje atributy elementu LocalStorage
.
Atribut | Typ | Popis |
---|---|---|
name | řetězec | Povinná hodnota. Jedinečný název místního úložiště. |
cleanOnRoleRecycle | boolean | Nepovinný parametr. Určuje, jestli se má při restartování role vyčistit místní úložiště. Výchozí hodnota je true . |
velikostInMb | int | Nepovinný parametr. Požadované množství prostoru úložiště, které se má přidělit pro místní úložiště, v MB. Pokud není zadaný, výchozí přidělený prostor úložiště je 100 MB. Minimální velikost prostoru úložiště, který lze přidělit, je 1 MB. Maximální velikost místních prostředků závisí na velikosti virtuálního počítače. Další informace najdete v tématu Velikosti virtuálních počítačů pro Cloud Services. |
Název adresáře přiděleného prostředku místního úložiště odpovídá hodnotě zadané pro atribut name.
Koncové body
Element Endpoints
popisuje kolekci vstupních (externích), interních a instance vstupních koncových bodů pro roli. Tento element je nadřazený elementu InputEndpoint
, InternalEndpoint
a InstanceInputEndpoint
.
Vstupní a interní koncové body se přidělují samostatně. Služba může mít celkem 25 vstupních, interních a instance vstupních koncových bodů, které je možné přidělit napříč 25 rolemi povolenými ve službě. Pokud máte například 5 rolí, můžete přidělit 5 vstupních koncových bodů každé roli nebo můžete přidělit 25 vstupních koncových bodů jedné roli nebo můžete přidělit 1 vstupní koncový bod každému 25 rolím.
Poznámka
Každá nasazená role vyžaduje jednu instanci pro každou roli. Výchozí zřizování předplatného je omezené na 20 jader, a proto je omezené na 20 instancí role. Pokud vaše aplikace vyžaduje více instancí, než poskytuje výchozí zřizování, najdete další informace o navýšení kvóty v tématu Podpora fakturace, správy předplatného a kvót .
Vstupní koncový bod
Element InputEndpoint
popisuje externí koncový bod role pracovního procesu.
Můžete definovat několik koncových bodů, které jsou kombinací koncových bodů HTTP, HTTPS, UDP a TCP. Pro vstupní koncový bod můžete zadat libovolné číslo portu, ale čísla portů zadaná pro každou roli ve službě musí být jedinečná. Pokud například určíte, že role používá port 80 pro HTTP a port 443 pro HTTPS, můžete určit, že druhá role používá port 8080 pro protokol HTTP a port 8043 pro PROTOKOL HTTPS.
Následující tabulka popisuje atributy elementu InputEndpoint
.
Atribut | Typ | Popis |
---|---|---|
name | řetězec | Povinná hodnota. Jedinečný název externího koncového bodu. |
Protokol | řetězec | Povinná hodnota. Přenosový protokol pro externí koncový bod. Pro roli pracovního procesu jsou HTTP možné hodnoty , HTTPS , UDP nebo TCP . |
port | int | Povinná hodnota. Port pro externí koncový bod. Můžete zadat libovolné číslo portu, které zvolíte, ale čísla portů zadaná pro každou roli ve službě musí být jedinečná. Možné hodnoty jsou v rozsahu od 1 do 65535 (včetně) (Azure SDK verze 1.7 nebo vyšší). |
certifikát | řetězec | Vyžaduje se pro koncový bod HTTPS. Název certifikátu definovaného elementem Certificate . |
localPort | int | Nepovinný parametr. Určuje port používaný pro interní připojení na koncovém bodu. Atribut localPort mapuje externí port na koncovém bodu na interní port role. To je užitečné ve scénářích, kdy role musí komunikovat s interní komponentou na jiném portu, než je externě vystavený.Pokud není zadaný, hodnota parametru localPort je stejná jako port atribut . Nastavením hodnoty localPort na *automaticky přiřadíte nepřidělený port, který je zjistitelný pomocí rozhraní API modulu runtime.Možné hodnoty jsou v rozsahu od 1 do 65535 (včetně) (Azure SDK verze 1.7 nebo vyšší). Atribut localPort je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší. |
ignoreRoleInstanceStatus | boolean | Nepovinný parametr. Pokud je hodnota tohoto atributu nastavená na true , stav služby se ignoruje a nástroj pro vyrovnávání zatížení neodebere koncový bod. Nastavení této hodnoty na true užitečné pro ladění zaneprázdněných instancí služby. Výchozí hodnota je false . Poznámka: Koncový bod může stále přijímat provoz, i když role není ve stavu Připraveno. |
loadBalancerProbe | řetězec | Nepovinný parametr. Název sondy nástroje pro vyrovnávání zatížení přidruženého ke vstupnímu koncovému bodu. Další informace najdete v tématu Schéma LoadBalancerProbe. |
Interní koncový bod
Element InternalEndpoint
popisuje interní koncový bod role pracovního procesu. Interní koncový bod je k dispozici pouze pro jiné instance rolí spuštěné v rámci služby. Není k dispozici pro klienty mimo službu. Role pracovního procesu může mít až pět interních koncových bodů HTTP, UDP nebo TCP.
Následující tabulka popisuje atributy elementu InternalEndpoint
.
Atribut | Typ | Popis |
---|---|---|
name | řetězec | Povinná hodnota. Jedinečný název interního koncového bodu. |
Protokol | řetězec | Povinná hodnota. Přenosový protokol pro interní koncový bod. Možné hodnoty jsou HTTP , TCP , UDP nebo ANY .Hodnota ANY určuje, že je povolený libovolný protokol a jakýkoli port. |
port | int | Nepovinný parametr. Port používaný pro interní připojení s vyrovnáváním zatížení na koncovém bodu. Koncový bod s vyrovnáváním zatížení používá dva porty. Port použitý pro veřejnou IP adresu a port použitý pro privátní IP adresu. Obvykle jsou tyto porty nastavené na stejné, ale můžete použít jiné porty. Možné hodnoty jsou v rozsahu od 1 do 65535 (včetně) (Azure SDK verze 1.7 nebo vyšší). Atribut Port je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší. |
InstanceInputEndpoint
Element InstanceInputEndpoint
popisuje vstupní koncový bod instance pro roli pracovního procesu. Vstupní koncový bod instance je přidružený ke konkrétní instanci role pomocí přesměrování portů v nástroji pro vyrovnávání zatížení. Každý vstupní koncový bod instance se mapuje na konkrétní port z rozsahu možných portů. Tento element je nadřazený elementu AllocatePublicPortFrom
.
Element InstanceInputEndpoint
je k dispozici pouze pomocí sady Azure SDK verze 1.7 nebo vyšší.
Následující tabulka popisuje atributy elementu InstanceInputEndpoint
.
Atribut | Typ | Popis |
---|---|---|
name | řetězec | Povinná hodnota. Jedinečný název koncového bodu. |
localPort | int | Povinná hodnota. Určuje interní port, na který budou všechny instance rolí naslouchat, aby mohly přijímat příchozí provoz přesměrovaný z nástroje pro vyrovnávání zatížení. Možné hodnoty jsou v rozsahu od 1 do 65535 včetně. |
Protokol | řetězec | Povinná hodnota. Přenosový protokol pro interní koncový bod. Možné hodnoty jsou udp nebo tcp . Používá se tcp pro provoz založený na http/https. |
AllocatePublicPortFrom
Element AllocatePublicPortFrom
popisuje rozsah veřejných portů, který mohou externí zákazníci použít pro přístup ke každému vstupnímu koncovému bodu instance. Číslo veřejného portu (VIP) se přidělí z tohoto rozsahu a přiřadí se každému koncovému bodu instance role během nasazování a aktualizace tenanta. Tento prvek je nadřazený element elementu FixedPortRange
.
Element AllocatePublicPortFrom
je k dispozici pouze pomocí sady Azure SDK verze 1.7 nebo vyšší.
FixedPort
Element FixedPort
určuje port pro interní koncový bod, který umožňuje připojení s vyrovnáváním zatížení na koncovém bodu.
Element FixedPort
je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.
Následující tabulka popisuje atributy elementu FixedPort
.
Atribut | Typ | Popis |
---|---|---|
port | int | Povinná hodnota. Port pro interní koncový bod. To má stejný účinek jako nastavení min a FixedPortRange max na stejný port.Možné hodnoty jsou v rozsahu od 1 do 65535 (včetně) (Azure SDK verze 1.7 nebo vyšší). |
FixedPortRange
Element FixedPortRange
určuje rozsah portů, které jsou přiřazeny k internímu koncovému bodu nebo vstupnímu koncovému bodu instance, a nastaví port používaný pro připojení s vyrovnáváním zatížení na koncovém bodu.
Poznámka
Element FixedPortRange
funguje odlišně v závislosti na prvku, ve kterém se nachází. FixedPortRange
Když je element v elementuInternalEndpoint
, otevře všechny porty v nástroji pro vyrovnávání zatížení v rozsahu atributů min a max pro všechny virtuální počítače, na kterých role běží. FixedPortRange
Když je element v elementuInstanceInputEndpoint
, otevře pouze jeden port v rozsahu atributů min a max na každém virtuálním počítači, na kterém je role spuštěna.
Element FixedPortRange
je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.
Následující tabulka popisuje atributy elementu FixedPortRange
.
Atribut | Typ | Popis |
---|---|---|
min | int | Povinná hodnota. Minimální port v rozsahu. Možné hodnoty jsou v rozsahu od 1 do 65535 (včetně) (Azure SDK verze 1.7 nebo vyšší). |
max | řetězec | Povinná hodnota. Maximální port v rozsahu. Možné hodnoty jsou v rozsahu od 1 do 65535 (včetně) (Azure SDK verze 1.7 nebo vyšší). |
Certifikáty
Element Certificates
popisuje kolekci certifikátů pro roli pracovního procesu. Tento prvek je nadřazený element elementu Certificate
. Role může mít libovolný počet přidružených certifikátů. Další informace o použití elementu certificates najdete v tématu Úprava souboru definice služby pomocí certifikátu.
Certifikát
Element Certificate
popisuje certifikát, který je přidružený k roli pracovního procesu.
Následující tabulka popisuje atributy elementu Certificate
.
Atribut | Typ | Popis |
---|---|---|
name | řetězec | Povinná hodnota. Název tohoto certifikátu, který se používá k jeho odkazování, když je přidružený k elementu HTTPS InputEndpoint . |
Storelocation | řetězec | Povinná hodnota. Umístění úložiště certifikátů, ve kterém se tento certifikát nachází na místním počítači. Možné hodnoty jsou CurrentUser a LocalMachine . |
Storename | řetězec | Povinná hodnota. Název úložiště certifikátů, ve kterém se tento certifikát nachází na místním počítači. Mezi možné hodnoty patří názvy předdefinovaných obchodů My , Root , CA , Disallowed Trust , TrustedPeople , TrustedPublisher , AuthRoot , , AddressBook nebo libovolný vlastní název obchodu. Pokud je zadaný název vlastního úložiště, úložiště se automaticky vytvoří. |
úroveň oprávnění | řetězec | Nepovinný parametr. Určuje přístupová oprávnění udělená procesům role. Pokud chcete, aby k privátnímu klíči mohly přistupovat pouze procesy se zvýšenými oprávněními, zadejte elevated oprávnění. limitedOrElevated oprávnění umožňuje všem procesům rolí přístup k privátnímu klíči. Možné hodnoty jsou limitedOrElevated nebo elevated . Výchozí hodnota je limitedOrElevated . |
Dovoz
Element Imports
popisuje kolekci modulů importu pro roli pracovního procesu, která přidává komponenty do hostovaného operačního systému. Tento prvek je nadřazený element elementu Import
. Tento prvek je volitelný a role může mít pouze jeden blok modulu runtime.
Element Imports
je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.
Import
Element Import
určuje modul, který se má přidat do hostovaného operačního systému.
Element Import
je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.
Následující tabulka popisuje atributy elementu Import
.
Atribut | Typ | Popis |
---|---|---|
název modulu | řetězec | Povinná hodnota. Název modulu, který se má importovat. Platné moduly importu jsou: - RemoteAccess – RemoteForwarder -Diagnostika Moduly RemoteAccess a RemoteForwarder umožňují nakonfigurovat instanci role pro připojení ke vzdálené ploše. Další informace najdete v tématu Povolení připojení ke vzdálené ploše. Modul Diagnostika umožňuje shromažďovat diagnostická data pro instanci role. |
Runtime (Modul runtime)
Element Runtime
popisuje kolekci nastavení proměnných prostředí pro roli pracovního procesu, která řídí běhové prostředí hostitelského procesu Azure. Tento element je nadřazený elementu Environment
. Tento prvek je volitelný a role může mít pouze jeden blok modulu runtime.
Element Runtime
je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.
Následující tabulka popisuje atributy elementu Runtime
:
Atribut | Typ | Popis |
---|---|---|
Executioncontext | řetězec | Nepovinný parametr. Určuje kontext, ve kterém je spuštěn proces role. Výchozí kontext je limited .- limited – Proces se spustí bez oprávnění správce.- elevated – Proces se spustí s oprávněními správce. |
Prostředí
Element Environment
popisuje kolekci nastavení proměnných prostředí pro roli pracovního procesu. Tento element je nadřazený elementu Variable
. Role může mít nastavený libovolný počet proměnných prostředí.
Proměnná
Element Variable
určuje proměnnou prostředí, která se má nastavit v hostovaném provozu.
Element Variable
je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.
Následující tabulka popisuje atributy elementu Variable
:
Atribut | Typ | Popis |
---|---|---|
name | řetězec | Povinná hodnota. Název proměnné prostředí, která se má nastavit. |
hodnota | řetězec | Nepovinný parametr. Hodnota, která se má nastavit pro proměnnou prostředí. Musíte zahrnout atribut hodnoty nebo RoleInstanceValue element. |
RoleInstanceValue
Element RoleInstanceValue
určuje cestu xPath, ze které se má načíst hodnota proměnné.
Následující tabulka popisuje atributy elementu RoleInstanceValue
.
Atribut | Typ | Popis |
---|---|---|
Xpath | řetězec | Nepovinný parametr. Cesta umístění nastavení nasazení pro instanci. Další informace najdete v tématu Konfigurace proměnných s XPath. Musíte zahrnout atribut hodnoty nebo RoleInstanceValue element. |
EntryPoint
Element EntryPoint
určuje vstupní bod pro roli. Tento prvek je nadřazený elementu NetFxEntryPoint
. Tyto prvky umožňují určit jinou aplikaci než výchozí WaWorkerHost.exe, která bude fungovat jako vstupní bod role.
Element EntryPoint
je k dispozici pouze pomocí sady Azure SDK verze 1.5 nebo vyšší.
NetFxEntryPoint
Element NetFxEntryPoint
určuje program, který se má spustit pro roli.
Poznámka
Element NetFxEntryPoint
je k dispozici pouze pomocí sady Azure SDK verze 1.5 nebo vyšší.
Následující tabulka popisuje atributy elementu NetFxEntryPoint
.
Atribut | Typ | Popis |
---|---|---|
Assemblyname | řetězec | Povinná hodnota. Cesta a název souboru sestavení obsahujícího vstupní bod. Cesta je relativní ke složce \%ROLEROOT%\Approot (nezadávejte \%ROLEROOT%\Approot v commandLine souboru , předpokládá se). %ROLEROOT% je proměnná prostředí udržovaná v Azure, která představuje umístění kořenové složky pro vaši roli. Složka \%ROLEROOT%\Approot představuje složku aplikace pro vaši roli. |
targetFrameworkVersion | řetězec | Povinná hodnota. Verze rozhraní .NET Framework, na kterém bylo sestavení sestaveno. Například, targetFrameworkVersion="v4.0" . |
ProgramEntryPoint
Element ProgramEntryPoint
určuje program, který se má spustit pro roli. Element ProgramEntryPoint
umožňuje určit vstupní bod programu, který není založen na sestavení .NET.
Poznámka
Element ProgramEntryPoint
je k dispozici pouze pomocí sady Azure SDK verze 1.5 nebo vyšší.
Následující tabulka popisuje atributy elementu ProgramEntryPoint
.
Atribut | Typ | Popis |
---|---|---|
Commandline | řetězec | Povinná hodnota. Cesta, název souboru a všechny argumenty příkazového řádku programu, který se má spustit. Cesta je relativní ke složce %ROLEROOT%\Approot (v příkazovém řádku nezadávejte %ROLEROOT%\Approot , předpokládá se). %ROLEROOT% je proměnná prostředí udržovaná v Azure, která představuje umístění kořenové složky pro vaši roli. Složka %ROLEROOT%\Approot představuje složku aplikace pro vaši roli. Pokud program skončí, role se recykluje, takže obecně nastavte program tak, aby běžel dál, a ne jako program, který se právě spustí a spustí konečný úkol. |
setReadyOnProcessStart | boolean | Povinná hodnota. Určuje, jestli instance role čeká, než program příkazového řádku signalizují spuštění. Tato hodnota musí být v tuto chvíli nastavená na true hodnotu . Nastavení hodnoty na false je vyhrazeno pro budoucí použití. |
Spuštění
Element Startup
popisuje kolekci úloh, které se spustí při spuštění role. Tento prvek může být nadřazený element.Variable
Další informace o používání úloh po spuštění role najdete v tématu Konfigurace úloh po spuštění. Tento prvek je volitelný a role může mít pouze jeden blok spuštění.
Následující tabulka popisuje atribut elementu Startup
.
Atribut | Typ | Popis |
---|---|---|
Prioritou | int | Pouze pro interní použití. |
Úkol
Element Task
určuje spouštěcí úlohu, která se provede při spuštění role. Úlohy po spuštění se dají použít k provádění úloh, které připraví roli na spuštění takových nainstalovaných softwarových komponent nebo spuštění jiných aplikací. Úkoly se spouštějí v pořadí, ve kterém se zobrazují v bloku elementu Startup
.
Element Task
je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.
Následující tabulka popisuje atributy elementu Task
.
Atribut | Typ | Popis |
---|---|---|
Commandline | řetězec | Povinná hodnota. Skript, například soubor CMD, obsahující příkazy ke spuštění. Spouštěcí příkaz a dávkové soubory musí být uloženy ve formátu ANSI. Formáty souborů, které nastavují značku pořadí bajtů na začátku souboru, nebudou správně zpracovávat. |
Executioncontext | řetězec | Určuje kontext, ve kterém se skript spustí. - limited [Výchozí] – Spusťte se stejnými oprávněními jako role hostující proces.- elevated – Spusťte s oprávněními správce. |
taskType | řetězec | Určuje chování provádění příkazu. - simple [Výchozí] – Systém čeká na ukončení úlohy před spuštěním dalších úloh.- background – Systém nečeká na ukončení úlohy.- foreground – Podobá se pozadí s tím rozdílem, že role se nerestartuje, dokud se neodejde všechny úlohy na popředí. |
Obsah
Element Contents
popisuje kolekci obsahu pro roli pracovního procesu. Tento element je nadřazený elementu Content
.
Element Contents
je k dispozici pouze pomocí sady Azure SDK verze 1.5 nebo vyšší.
Content
Element Content
definuje zdrojové umístění obsahu, který se má zkopírovat do virtuálního počítače Azure, a cílovou cestu, do které se zkopíruje.
Element Content
je k dispozici pouze pomocí sady Azure SDK verze 1.5 nebo vyšší.
Následující tabulka popisuje atributy elementu Content
.
Atribut | Typ | Popis |
---|---|---|
destination | řetězec | Povinná hodnota. Umístění na virtuálním počítači Azure, na který se obsah umístí. Toto umístění je relativní ke složce %ROLEROOT%\Approot. |
Tento element je nadřazený prvek elementu SourceDirectory
.
Zdrojový adresář
Element SourceDirectory
definuje místní adresář, ze kterého se obsah kopíruje. Tento element slouží k určení místního obsahu, který se má zkopírovat do virtuálního počítače Azure.
Element SourceDirectory
je k dispozici pouze pomocí sady Azure SDK verze 1.5 nebo vyšší.
Následující tabulka popisuje atributy elementu SourceDirectory
.
Atribut | Typ | Popis |
---|---|---|
program | řetězec | Povinná hodnota. Relativní nebo absolutní cesta k místnímu adresáři, jehož obsah se zkopíruje do virtuálního počítače Azure. Rozšíření proměnných prostředí v cestě k adresáři je podporováno. |