Sdílet prostřednictvím


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

Nastavení konfigurace

Nastavení

Místní zdroje

Localstorage

Koncové body

Vstupní koncový bod

Interní koncový bod

InstanceInputEndpoint

AllocatePublicPortFrom

FixedPort

FixedPortRange

Certifikáty

Certifikát

Dovoz

Import

Runtime (Modul runtime)

Prostředí

EntryPoint

NetFxEntryPoint

ProgramEntryPoint

Proměnná

RoleInstanceValue

Spuštění

Úkol

Obsah

Obsah

Zdrojový adresář

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, InternalEndpointa 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 HTTPmožné hodnoty , HTTPS, UDPnebo 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, UDPnebo 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, DisallowedTrust, TrustedPeople, TrustedPublisher, AuthRoot, , AddressBooknebo 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 commandLinesouboru , 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.

Viz také

Schéma definice cloudové služby (klasické)