Schéma definice webové role Azure Cloud Services (Classic)

Důležité

Cloud Services (classic) je teď pro nové zákazníky zastaralé a 31. srpna 2024 bude vyřazeno pro všechny zákazníky. Nová nasazení by měla používat nový model nasazení založený na Azure Resource Manager Azure Cloud Services (rozšířená podpora).

Webová role Azure je role přizpůsobená pro programování webových aplikací podporovaných službou IIS 7, jako jsou ASP.NET, PHP, Windows Communication Foundation a FastCGI.

Výchozí přípona souboru definice služby je .csdef.

Základní schéma definice služby pro webovou roli

Základní formát definičního souboru služby obsahujícího webovou roli je následující.

<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>  

Prvky schématu

Definiční soubor služby obsahuje tyto prvky, které jsou podrobně popsané v následujících částech tohoto tématu:

WebRole

ConfigurationSettings

Nastavení

Místní zdroje

Localstorage

Koncové body

Interní koncový bod

InstanceInputEndpoint

AllocatePublicPortFrom

FixedPort

FixedPortRange

Certifikáty

Certifikát

Dovoz

Import

Runtime (Modul runtime)

Prostředí

Proměnná

RoleInstanceValue

NetFxEntryPoint

Lokality

Web

VirtualApplication

VirtualApplication

Vazby

Vazba

Spuštění

Úkol

Obsah

Obsah

SourceDirectory

WebRole

Element WebRole popisuje roli, která je přizpůsobena pro programování webových aplikací, jak je podporováno službou IIS 7 a ASP.NET. Služba může obsahovat nula nebo více webových rolí.

Následující tabulka popisuje atributy elementu WebRole .

Atribut Typ Popis
name řetězec Povinná hodnota. Název webové role. 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á důvěryhodnost jsou ve výchozím nastavení povolené. Nastavením tohoto atributu na false hodnotu zakážete spouštění nativního kódu pro webovou roli a místo toho použijete částečnou důvěryhodnost Azure.
vmsize řetězec Nepovinný parametr. Nastavte tuto hodnotu, pokud chcete změnit velikost virtuálního počítače, který je přidělen roli. Výchozí hodnota je Small. Další informace najdete v tématu Velikosti virtuálních počítačů pro Cloud Services.

ConfigurationSettings

Element ConfigurationSettings popisuje kolekci nastavení konfigurace pro webovou roli. Tento prvek je nadřazený element elementu Setting .

Nastavení

Element Setting popisuje dvojici názvu a hodnoty, 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 webovou roli. Tento prvek je nadřazený element elementu LocalStorage .

Localstorage

Element LocalStorage identifikuje prostředek místního úložiště, který poskytuje místo 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ý prvek elementu WebRole , 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 webové role.

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 webová role používá port 80 pro protokol HTTP a port 443 pro HTTPS, můžete určit, že druhá webová 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 webovou roli 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 webové role. 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. Webové role, které neobsahují Sites element , můžou mít pouze jeden interní koncový 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 webovou roli. 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 prvek je nadřazený element 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 webovou roli. 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 webové roli.

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 webovou roli, 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 importu.

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 webovou roli, 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 webovou roli. 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.

U rolí HWC je cesta vždy relativní ke složce \%ROLEROOT%\Approot\bin .

Pokud nelze najít sestavení vzhledem ke složce \%ROLEROOT%\Approot pro úplnou službu IIS a IIS Express webových rolí, bude prohledána složka \%ROLEROOT%\Approot\bin.

Toto záložní chování pro úplnou službu IIS není doporučeným osvědčeným postupem a v budoucích verzích může být odebráno.
targetFrameworkVersion řetězec Povinná hodnota. Verze rozhraní .NET Framework, na kterém bylo sestavení sestaveno. Například, targetFrameworkVersion="v4.0".

Lokality

Element Sites popisuje kolekci webů a webových aplikací hostovaných ve webové roli. Tento element je nadřazený elementu Site . Pokud nezadáte Sites prvek, vaše webová role se hostuje jako starší webová role a ve webové roli můžete hostovat jenom jeden web. Tento prvek je volitelný a role může mít pouze jeden blok lokalit.

Element Sites je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.

Web

Element Site určuje web nebo webovou aplikaci, která je součástí webové role.

Element Site je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.

Následující tabulka popisuje atributy elementu Site .

Atribut Typ Popis
name řetězec Povinná hodnota. Název webu nebo aplikace.
physicalDirectory řetězec Umístění adresáře obsahu kořenového adresáře webu. Umístění lze zadat jako absolutní cestu nebo relativní k umístění .csdef.

VirtualApplication

Element VirtualApplication definuje aplikaci v Internetové informační službě (IIS) 7 je seskupení souborů, které doručují obsah nebo poskytují služby přes protokoly, například HTTP. Když vytvoříte aplikaci ve službě IIS 7, cesta aplikace se stane součástí adresy URL webu.

Element VirtualApplication je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.

Následující tabulka popisuje atributy elementu VirtualApplication .

Atribut Typ Popis
name řetězec Povinná hodnota. Určuje název pro identifikaci virtuální aplikace.
physicalDirectory řetězec Povinná hodnota. Určuje cestu na vývojovém počítači, který obsahuje virtuální aplikaci. Ve výpočetním emulátoru je služba IIS nakonfigurovaná tak, aby načítala obsah z tohoto umístění. Při nasazování do Azure se obsah fyzického adresáře zabalí spolu se zbytkem služby. Když se balíček služby nasadí do Azure, služba IIS se nakonfiguruje s umístěním rozbaleného obsahu.

Virtualdirectory

Element VirtualDirectory určuje název adresáře (označuje se také jako cesta), který zadáte ve službě IIS a namapujete na fyzický adresář na místním nebo vzdáleném serveru.

Element VirtualDirectory je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.

Následující tabulka popisuje atributy elementu VirtualDirectory .

Atribut Typ Popis
name řetězec Povinná hodnota. Určuje název pro identifikaci virtuálního adresáře.
hodnota physicalDirectory Povinná hodnota. Určuje cestu na vývojovém počítači, který obsahuje obsah webu nebo virtuálního adresáře. Ve výpočetním emulátoru je služba IIS nakonfigurovaná tak, aby načítala obsah z tohoto umístění. Při nasazování do Azure se obsah fyzického adresáře zabalí spolu se zbytkem služby. Když se balíček služby nasadí do Azure, služba IIS se nakonfiguruje s umístěním rozbaleného obsahu.

Vazby

Element Bindings popisuje kolekci vazeb pro web. Jedná se o nadřazený prvek elementu Binding . Element je vyžadován pro každý Site prvek. Další informace o konfiguraci koncových bodů najdete v tématu Povolení komunikace pro instance rolí.

Element Bindings je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.

Vazba

Element Binding určuje informace o konfiguraci vyžadované pro žádosti o komunikaci s webem nebo webovou aplikací.

Element Binding je k dispozici pouze pomocí sady Azure SDK verze 1.3 nebo vyšší.

Atribut Typ Popis
name řetězec Povinná hodnota. Určuje název pro identifikaci vazby.
název_koncového_bodu řetězec Povinná hodnota. Určuje název koncového bodu, ke které se má vytvořit vazba.
hlavička hostitele řetězec Nepovinný parametr. Určuje název hostitele, který umožňuje hostovat více lokalit s různými názvy hostitelů v jedné kombinaci IP adresy a čísla portu.

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, který obsahuje 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é na začátku souboru nastavují značku pořadí bajtů, nebudou správně zpracovávat.
Executioncontext řetězec Určuje kontext, ve kterém je skript spuštěn.

- 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 počká na ukončení úkolu, než se spustí jakékoli další úlohy.
- background – Systém nečeká na ukončení úlohy.
- foreground – Podobně jako na pozadí s tím rozdílem, že role se nerestartuje, dokud se neskončiní všechny úlohy na popředí.

Obsah

Element Contents popisuje kolekci obsahu pro webovou roli. Tento prvek je nadřazený element 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, do kterého se obsah umístí. Toto umístění je relativní ke složce %ROLEROOT%\Approot.

Tento element je nadřazený prvek elementu SourceDirectory .

SourceDirectory

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 (Classic)