Esquema WorkerRole de Definição do Azure Serviços Cloud (clássico)
Importante
Serviços Cloud (clássico) foi preterido para novos clientes e será descontinuado a 31 de agosto de 2024 para todos os clientes. As novas implementações devem utilizar o novo modelo de implementação baseado em Resource Manager do Azure Serviços Cloud (suporte alargado).
A função de trabalho do Azure é uma função útil para o desenvolvimento generalizado e pode efetuar o processamento em segundo plano para uma função da Web.
A extensão predefinida para o ficheiro de definição de serviço é .csdef.
Esquema de definição de serviço básico para uma função de trabalho.
O formato básico do ficheiro de definição de serviço que contém uma função de trabalho é o seguinte.
<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>
Elementos de Esquema
O ficheiro de definição de serviço inclui estes elementos, descritos em detalhe nas secções subsequentes deste tópico:
WorkerRole
O WorkerRole
elemento descreve uma função que é útil para o desenvolvimento generalizado e pode efetuar o processamento em segundo plano para uma função da Web. Um serviço pode conter zero ou mais funções de trabalho.
A tabela seguinte descreve os atributos do WorkerRole
elemento .
Atributo | Tipo | Descrição |
---|---|---|
name | string | Obrigatório. O nome da função de trabalho. O nome da função tem de ser exclusivo. |
enableNativeCodeExecution | boolean | Opcional. O valor predefinido é true ; a execução de código nativo e a confiança total estão ativadas por predefinição. Defina este atributo como para false desativar a execução de código nativo para a função de trabalho e, em alternativa, utilize a confiança parcial do Azure. |
vmsize | string | Opcional. Defina este valor para alterar o tamanho da máquina virtual atribuída a esta função. O valor predefinido é Small . Para obter uma lista de possíveis tamanhos de máquinas virtuais e os respetivos atributos, veja Virtual Machine sizes for Serviços Cloud (Tamanhos de máquinas virtuais para Serviços Cloud). |
ConfigurationSettings
O ConfigurationSettings
elemento descreve a coleção de definições de configuração para uma função de trabalho. Este elemento é o elemento principal do Setting
elemento .
Definições
O Setting
elemento descreve um par de nomes e valores que especifica uma definição de configuração para uma instância de uma função.
A tabela seguinte descreve os atributos do Setting
elemento .
Atributo | Tipo | Descrição |
---|---|---|
name | string | Obrigatório. Um nome exclusivo para a definição de configuração. |
As definições de configuração de uma função são pares de nomes e valores que são declarados no ficheiro de definição de serviço e definidos no ficheiro de configuração do serviço.
LocalResources
O LocalResources
elemento descreve a coleção de recursos de armazenamento local para uma função de trabalho. Este elemento é o elemento principal do LocalStorage
elemento .
LocalStorage
O LocalStorage
elemento identifica um recurso de armazenamento local que fornece espaço de sistema de ficheiros para o serviço no runtime. Uma função pode definir zero ou mais recursos de armazenamento local.
Nota
O LocalStorage
elemento pode aparecer como um elemento subordinado do WorkerRole
elemento para suportar a compatibilidade com versões anteriores do SDK do Azure.
A tabela seguinte descreve os atributos do LocalStorage
elemento .
Atributo | Tipo | Descrição |
---|---|---|
name | string | Obrigatório. Um nome exclusivo para a loja local. |
cleanOnRoleRecycle | boolean | Opcional. Indica se o arquivo local deve ser limpo quando a função é reiniciada. O valor predefinido é true . |
sizeInMb | int | Opcional. A quantidade pretendida de espaço de armazenamento a alocar para o arquivo local, em MB. Se não for especificado, o espaço de armazenamento predefinido alocado é de 100 MB. A quantidade mínima de espaço de armazenamento que pode ser alocado é de 1 MB. O tamanho máximo dos recursos locais depende do tamanho da máquina virtual. Para obter mais informações, veja Tamanhos de Máquinas Virtuais para Serviços Cloud. |
O nome do diretório alocado ao recurso de armazenamento local corresponde ao valor fornecido para o atributo de nome.
Pontos Finais
O Endpoints
elemento descreve a coleção de pontos finais de entrada (externos), internos e de entrada de instâncias para uma função. Este elemento é o elemento principal dos InputEndpoint
elementos , InternalEndpoint
e InstanceInputEndpoint
.
Os pontos finais internos e de entrada são alocados separadamente. Um serviço pode ter um total de 25 pontos finais de entrada, internos e de entrada de instâncias que podem ser alocados nas 25 funções permitidas num serviço. Por exemplo, se tiver 5 funções, pode alocar 5 pontos finais de entrada por função ou pode alocar 25 pontos finais de entrada a uma única função ou pode alocar 1 ponto final de entrada a cada uma a 25 funções.
Nota
Cada função implementada requer uma instância por função. O aprovisionamento predefinido de uma subscrição está limitado a 20 núcleos e, portanto, está limitado a 20 instâncias de uma função. Se a sua aplicação precisar de mais instâncias do que as fornecidas pelo aprovisionamento predefinido , veja Faturação, Gestão de Subscrições e Suporte de Quota para obter mais informações sobre como aumentar a quota.
InputEndpoint
O InputEndpoint
elemento descreve um ponto final externo para uma função de trabalho.
Pode definir vários pontos finais que são uma combinação de pontos finais HTTP, HTTPS, UDP e TCP. Pode especificar qualquer número de porta que escolher para um ponto final de entrada, mas os números de porta especificados para cada função no serviço têm de ser exclusivos. Por exemplo, se especificar que uma função utiliza a porta 80 para HTTP e a porta 443 para HTTPS, poderá especificar que uma segunda função utiliza a porta 8080 para HTTP e a porta 8043 para HTTPS.
A tabela seguinte descreve os atributos do InputEndpoint
elemento.
Atributo | Tipo | Descrição |
---|---|---|
name | string | Obrigatório. Um nome exclusivo para o ponto final externo. |
protocolo | string | Obrigatório. O protocolo de transporte para o ponto final externo. Para uma função de trabalho, os valores possíveis são HTTP , HTTPS , UDP ou TCP . |
porta | int | Obrigatório. A porta para o ponto final externo. Pode especificar qualquer número de porta que escolher, mas os números de porta especificados para cada função no serviço têm de ser exclusivos. Os valores possíveis variam entre 1 e 65535, inclusive (versão 1.7 ou superior do SDK do Azure). |
certificado | string | Necessário para um ponto final HTTPS. O nome de um certificado definido por um Certificate elemento. |
localPort | int | Opcional. Especifica uma porta utilizada para ligações internas no ponto final. O localPort atributo mapeia a porta externa no ponto final para uma porta interna numa função. Isto é útil em cenários em que uma função tem de comunicar com um componente interno numa porta diferente daquela que é exposta externamente.Se não for especificado, o valor de localPort é o mesmo que o port atributo. Defina o valor de localPort como "*" para atribuir automaticamente uma porta não alocada que seja detetável com a API de runtime.Os valores possíveis variam entre 1 e 65535, inclusive (versão 1.7 ou superior do SDK do Azure). O localPort atributo só está disponível com a versão 1.3 ou superior do SDK do Azure. |
ignoreRoleInstanceStatus | boolean | Opcional. Quando o valor deste atributo está definido como true , o estado de um serviço é ignorado e o ponto final não será removido pelo balanceador de carga. Definir este valor como true útil para depurar instâncias ocupadas de um serviço. O valor predefinido é false . Nota: Um ponto final ainda pode receber tráfego mesmo quando a função não está num estado Pronto. |
loadBalancerProbe | string | Opcional. O nome da sonda do balanceador de carga associada ao ponto final de entrada. Para obter mais informações, veja LoadBalancerProbe Schema (Esquema LoadBalancerProbe). |
InternalEndpoint
O InternalEndpoint
elemento descreve um ponto final interno para uma função de trabalho. Um ponto final interno só está disponível para outras instâncias de função em execução no serviço; não está disponível para clientes fora do serviço. Uma função de trabalho pode ter até cinco pontos finais internos HTTP, UDP ou TCP.
A tabela seguinte descreve os atributos do InternalEndpoint
elemento.
Atributo | Tipo | Descrição |
---|---|---|
name | string | Obrigatório. Um nome exclusivo para o ponto final interno. |
protocolo | string | Obrigatório. O protocolo de transporte para o ponto final interno. Os valores possíveis são HTTP , TCP , UDP ou ANY .Um valor de ANY especifica que qualquer protocolo, qualquer porta é permitida. |
porta | int | Opcional. A porta utilizada para ligações internas com balanceamento de carga no ponto final. Um ponto final com balanceamento de carga utiliza duas portas. A porta utilizada para o endereço IP público e a porta utilizada no endereço IP privado. Normalmente, estas estão definidas como as mesmas, mas pode optar por utilizar portas diferentes. Os valores possíveis variam entre 1 e 65535, inclusive (versão 1.7 ou superior do SDK do Azure). O Port atributo só está disponível com a versão 1.3 ou superior do SDK do Azure. |
InstanceInputEndpoint
O InstanceInputEndpoint
elemento descreve um ponto final de entrada de instância para uma função de trabalho. Um ponto final de entrada de instância está associado a uma instância de função específica através do reencaminhamento de portas no balanceador de carga. Cada ponto final de entrada de instância é mapeado para uma porta específica a partir de um intervalo de portas possíveis. Este elemento é o elemento principal do AllocatePublicPortFrom
elemento.
O InstanceInputEndpoint
elemento só está disponível com a versão 1.7 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do InstanceInputEndpoint
elemento.
Atributo | Tipo | Descrição |
---|---|---|
name | string | Obrigatório. Um nome exclusivo para o ponto final. |
localPort | int | Obrigatório. Especifica a porta interna que todas as instâncias de função irão escutar para receber o tráfego de entrada reencaminhado do balanceador de carga. Os valores possíveis variam entre 1 e 65535, inclusive. |
protocolo | string | Obrigatório. O protocolo de transporte para o ponto final interno. Os valores possíveis são udp ou tcp . Utilize tcp para tráfego baseado em http/https. |
AllocatePublicPortFrom
O AllocatePublicPortFrom
elemento descreve o intervalo de portas públicas que pode ser utilizado por clientes externos para aceder a cada ponto final de entrada de instância. O número de porta pública (VIP) é atribuído a partir deste intervalo e atribuído a cada ponto final de instância de função individual durante a implementação e atualização do inquilino. Este elemento é o elemento principal do FixedPortRange
elemento.
O AllocatePublicPortFrom
elemento só está disponível com a versão 1.7 ou superior do SDK do Azure.
FixedPort
O FixedPort
elemento especifica a porta para o ponto final interno, que permite ligações com balanceamento de carga no ponto final.
O FixedPort
elemento só está disponível com a versão 1.3 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do FixedPort
elemento.
Atributo | Tipo | Description |
---|---|---|
porta | int | Obrigatório. A porta do ponto final interno. Isto tem o mesmo efeito que definir o FixedPortRange mínimo e o máximo para a mesma porta.Os valores possíveis variam entre 1 e 65535, inclusive (versão 1.7 ou superior do SDK do Azure). |
FixedPortRange
O FixedPortRange
elemento especifica o intervalo de portas que são atribuídas ao ponto final interno ou ao ponto final de entrada da instância e define a porta utilizada para ligações com balanceamento de carga no ponto final.
Nota
O FixedPortRange
elemento funciona de forma diferente consoante o elemento em que reside. Quando o FixedPortRange
elemento está no InternalEndpoint
elemento, abre todas as portas no balanceador de carga dentro do intervalo dos atributos min e max para todas as máquinas virtuais nas quais a função é executada. Quando o FixedPortRange
elemento está no InstanceInputEndpoint
elemento, abre apenas uma porta dentro do intervalo dos atributos min e max em cada máquina virtual que executa a função.
O FixedPortRange
elemento só está disponível com a versão 1.3 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do FixedPortRange
elemento.
Atributo | Tipo | Description |
---|---|---|
min | int | Obrigatório. A porta mínima no intervalo. Os valores possíveis variam entre 1 e 65535, inclusive (versão 1.7 ou superior do SDK do Azure). |
max | string | Obrigatório. A porta máxima no intervalo. Os valores possíveis variam entre 1 e 65535, inclusive (versão 1.7 ou superior do SDK do Azure). |
Certificados
O Certificates
elemento descreve a coleção de certificados para uma função de trabalho. Este elemento é o elemento principal do Certificate
elemento. Uma função pode ter qualquer número de certificados associados. Para obter mais informações sobre como utilizar o elemento certificados, veja Modificar o ficheiro definição de serviço com um certificado.
Certificado
O Certificate
elemento descreve um certificado associado a uma função de trabalho.
A tabela seguinte descreve os atributos do Certificate
elemento.
Atributo | Tipo | Descrição |
---|---|---|
name | string | Obrigatório. Um nome para este certificado, que é utilizado para fazer referência ao mesmo quando está associado a um elemento HTTPS InputEndpoint . |
storeLocation | string | Obrigatório. A localização do arquivo de certificados onde este certificado pode ser encontrado no computador local. Os valores possíveis são CurrentUser e LocalMachine . |
storeName | string | Obrigatório. O nome do arquivo de certificados onde este certificado reside no computador local. Os valores possíveis incluem os nomes My de arquivo incorporados , Root , CA , Trust , Disallowed , TrustedPeople , TrustedPublisher , AuthRoot , ou AddressBook qualquer nome de arquivo personalizado. Se for especificado um nome de arquivo personalizado, o arquivo é criado automaticamente. |
permissionLevel | string | Opcional. Especifica as permissões de acesso dadas aos processos de função. Se quiser que apenas os processos elevados possam aceder à chave privada, especifique elevated a permissão. limitedOrElevated a permissão permite que todos os processos de função acedam à chave privada. Os valores possíveis são limitedOrElevated ou elevated . O valor predefinido é limitedOrElevated . |
Importações
O Imports
elemento descreve uma coleção de módulos de importação para uma função de trabalho que adiciona componentes ao sistema operativo convidado. Este elemento é o elemento principal do Import
elemento. Este elemento é opcional e uma função só pode ter um bloco de runtime.
O Imports
elemento só está disponível com a versão 1.3 ou superior do SDK do Azure.
Importar
O Import
elemento especifica um módulo a adicionar ao sistema operativo convidado.
O Import
elemento só está disponível com a versão 1.3 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do Import
elemento .
Atributo | Tipo | Description |
---|---|---|
moduleName | string | Obrigatório. O nome do módulo a importar. Os módulos de importação válidos são: - RemoteAccess - RemoteForwarder - Diagnósticos Os módulos RemoteAccess e RemoteForwarder permitem-lhe configurar a instância de função para ligações de ambiente de trabalho remoto. Para obter mais informações, veja Ativar Ligação ao Ambiente de Trabalho Remoto. O módulo Diagnóstico permite-lhe recolher dados de diagnóstico para uma instância de função |
Runtime
O Runtime
elemento descreve uma coleção de definições de variáveis de ambiente para uma função de trabalho que controla o ambiente de runtime do processo de anfitrião do Azure. Este elemento é o elemento principal do Environment
elemento . Este elemento é opcional e uma função só pode ter um bloco de runtime.
O Runtime
elemento só está disponível com a versão 1.3 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do Runtime
elemento:
Atributo | Tipo | Description |
---|---|---|
executionContext | string | Opcional. Especifica o contexto no qual o Processo de Função é iniciado. O contexto predefinido é limited .- limited – O processo é iniciado sem privilégios de Administrador.- elevated – O processo é iniciado com privilégios de Administrador. |
Ambiente
O Environment
elemento descreve uma coleção de definições de variáveis de ambiente para uma função de trabalho. Este elemento é o elemento principal do Variable
elemento . Uma função pode ter qualquer número de variáveis de ambiente definidas.
Variável
O Variable
elemento especifica uma variável de ambiente a definir na operação de convidado.
O Variable
elemento só está disponível com a versão 1.3 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do Variable
elemento:
Atributo | Tipo | Descrição |
---|---|---|
name | string | Obrigatório. O nome da variável de ambiente a definir. |
valor | string | Opcional. O valor a definir para a variável de ambiente. Tem de incluir um atributo de valor ou um RoleInstanceValue elemento. |
RoleInstanceValue
O RoleInstanceValue
elemento especifica o xPath a partir do qual obter o valor da variável.
A tabela seguinte descreve os atributos do RoleInstanceValue
elemento .
Atributo | Tipo | Description |
---|---|---|
xpath | string | Opcional. Caminho de localização das definições de implementação da instância. Para obter mais informações, veja Configuration variables with XPath (Variáveis de configuração com XPath). Tem de incluir um atributo de valor ou um RoleInstanceValue elemento. |
EntryPoint
O EntryPoint
elemento especifica o ponto de entrada de uma função. Este elemento é o elemento principal dos NetFxEntryPoint
elementos. Estes elementos permitem-lhe especificar uma aplicação diferente da WaWorkerHost.exe predefinida para agir como o ponto de entrada de função.
O EntryPoint
elemento só está disponível com a versão 1.5 ou superior do SDK do Azure.
NetFxEntryPoint
O NetFxEntryPoint
elemento especifica o programa a executar para uma função.
Nota
O NetFxEntryPoint
elemento só está disponível com a versão 1.5 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do NetFxEntryPoint
elemento .
Atributo | Tipo | Description |
---|---|---|
assemblyName | string | Obrigatório. O caminho e o nome de ficheiro da assemblagem que contém o ponto de entrada. O caminho é relativo à pasta \%ROLEROOT%\Approot (não especifique \%ROLEROOT%\Approot no commandLine , é assumido). %ROLEROOT% é uma variável de ambiente mantida pelo Azure e representa a localização da pasta raiz para a sua função. A pasta \%ROLEROOT%\Approot representa a pasta da aplicação para a sua função. |
targetFrameworkVersion | string | Obrigatório. A versão do .NET Framework na qual a assemblagem foi criada. Por exemplo, targetFrameworkVersion="v4.0" . |
ProgramEntryPoint
O ProgramEntryPoint
elemento especifica o programa a executar para uma função. O ProgramEntryPoint
elemento permite-lhe especificar um ponto de entrada de programa que não se baseia numa assemblagem .NET.
Nota
O ProgramEntryPoint
elemento só está disponível com a versão 1.5 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do ProgramEntryPoint
elemento .
Atributo | Tipo | Description |
---|---|---|
commandLine | string | Obrigatório. O caminho, o nome do ficheiro e quaisquer argumentos da linha de comandos do programa a executar. O caminho é relativo à pasta %ROLEROOT%\Approot (não especifique %ROLEROOT%\Approot em commandLine, é assumido). %ROLEROOT% é uma variável de ambiente mantida pelo Azure e representa a localização da pasta raiz para a sua função. A pasta %ROLEROOT%\Approot representa a pasta da aplicação para a sua função. Se o programa terminar, a função é reciclada, pelo que, geralmente, defina o programa para continuar a ser executado, em vez de ser um programa que apenas inicia e executa uma tarefa finita. |
setReadyOnProcessStart | boolean | Obrigatório. Especifica se a instância de função aguarda que o programa da linha de comandos sinalize que foi iniciado. Este valor tem de ser definido como true neste momento. Definir o valor como false está reservado para utilização futura. |
Arranque
O Startup
elemento descreve uma coleção de tarefas que são executadas quando a função é iniciada. Este elemento pode ser o elemento principal do Variable
elemento . Para obter mais informações sobre como utilizar as tarefas de arranque de função, veja Como configurar tarefas de arranque. Este elemento é opcional e uma função só pode ter um bloco de arranque.
A tabela seguinte descreve o atributo do Startup
elemento .
Atributo | Tipo | Description |
---|---|---|
prioridade | int | Apenas para utilização interna. |
Tarefa
O Task
elemento especifica a tarefa de arranque que ocorre quando a função é iniciada. As tarefas de arranque podem ser utilizadas para executar tarefas que preparem a função para executar tais componentes de software de instalação ou executar outras aplicações. As tarefas são executadas pela ordem em que aparecem no Startup
bloco de elementos.
O Task
elemento só está disponível com a versão 1.3 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do Task
elemento .
Atributo | Tipo | Description |
---|---|---|
commandLine | string | Obrigatório. Um script, como um ficheiro CMD, que contém os comandos a executar. O comando de arranque e os ficheiros em lote têm de ser guardados no formato ANSI. Os formatos de ficheiro que definem um marcador de ordem de bytes no início do ficheiro não serão processados corretamente. |
executionContext | string | Especifica o contexto em que o script é executado. - limited [Predefinição] – execute com os mesmos privilégios que a função que aloja o processo.- elevated – Execute com privilégios de administrador. |
taskType | string | Especifica o comportamento de execução do comando. - simple [Predefinição] – o sistema aguarda que a tarefa saia antes de quaisquer outras tarefas serem iniciadas.- background – O sistema não aguarda a saída da tarefa.- foreground – Semelhante ao fundo, exceto que a função não é reiniciada até que todas as tarefas em primeiro plano saiam. |
Conteúdos
O Contents
elemento descreve a coleção de conteúdos de uma função de trabalho. Este elemento é o elemento principal do Content
elemento .
O Contents
elemento só está disponível com a versão 1.5 ou superior do SDK do Azure.
Conteúdo
O Content
elemento define a localização de origem do conteúdo a copiar para a máquina virtual do Azure e o caminho de destino para o qual é copiado.
O Content
elemento só está disponível com a versão 1.5 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do Content
elemento .
Atributo | Tipo | Description |
---|---|---|
destino | string | Obrigatório. Localização na máquina virtual do Azure para a qual o conteúdo é colocado. Esta localização é relativa à pasta %ROLEROOT%\Approot. |
Este elemento é o elemento principal do SourceDirectory
elemento .
SourceDirectory
O SourceDirectory
elemento define o diretório local a partir do qual o conteúdo é copiado. Utilize este elemento para especificar os conteúdos locais a copiar para a máquina virtual do Azure.
O SourceDirectory
elemento só está disponível com a versão 1.5 ou superior do SDK do Azure.
A tabela seguinte descreve os atributos do SourceDirectory
elemento .
Atributo | Tipo | Descrição |
---|---|---|
caminho | cadeia (de carateres) | Obrigatório. Caminho relativo ou absoluto de um diretório local cujos conteúdos serão copiados para a máquina virtual do Azure. A expansão das variáveis de ambiente no caminho do diretório é suportada. |