Compartilhar via


Definição do esquema WorkerRole do Nuvem do Microsoft Azure (suporte estendido)

Importante

A partir de 31 de março de 2025, os Serviços de nuvem (suporte estendido) serão preteridos e serão totalmente desativados em 31 de março de 2027. Saiba mais sobre essa substituição e como migrar.

A função de trabalho do Azure é uma função útil para desenvolvimento generalizado e pode executar processamento em segundo plano para uma função web.

A extensão padrão do arquivo de definição de serviço é csdef.

Esquema básico de definição de serviço para uma função de trabalho.

O formato básico do arquivo 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 arquivo de definição de serviço inclui esses elementos, descritos em detalhes nas seções subsequentes desse artigo:

WorkerRole

ConfigurationSettings

Configuração

LocalResources

LocalStorage

Pontos de extremidade

Ponto de Entrada

InternalEndpoint

InstanceInputEndpoint

AllocatePublicPortFrom

FixedPort

FixedPortRange

Certificados

Certificado

Importações

Importação

Runtime

Ambiente

EntryPoint

NetFxEntryPoint

ProgramEntryPoint

Variável

RoleInstanceValue

Inicialização

Tarefa

Conteúdos

Conteúdo

SourceDirectory

WorkerRole

O elemento WorkerRole descreve uma função que é útil para desenvolvimento generalizado e pode executar processamento em segundo plano para uma função web. Um serviço pode conter zero ou mais funções de trabalho.

A tabela a seguir descreve os atributos do elemento WorkerRole.

Atributo Tipo Descrição
Nome cadeia de caracteres Obrigatórios. O nome da função de trabalho. O nome da função deve ser exclusivo.
ativarExecuçãoDeCódigoNativo booleano Opcional. O valor padrão étrue; a execução de código nativo e a confiança total são ativadas por padrão. Defina esse atributo como false para desabilitar a execução de código nativo para a função de trabalho e usar a confiança parcial do Azure.
vmsize cadeia de caracteres Opcional. Defina esse valor para alterar o tamanho da máquina virtual alocada a essa função. O valor padrão é Small. Para obter uma lista de possíveis tamanhos de máquinas virtuais e seus atributos, veja Tamanhos de máquinas virtuais para Serviços de Nuvem do Microsoft Azure.

Configurações de Sistema

O elemento ConfigurationSettings descreve a coleção de definições de configuração para uma função de trabalho. Esse elemento é o pai do elemento Setting.

Configuração

O elemento Setting descreve um par de nome e valor que especifica uma definição de configuração para uma instância de uma função.

A tabela a seguir descreve os atributos do elemento Setting.

Atributo Tipo Descrição
Nome cadeia de caracteres Obrigatórios. Um nome exclusivo para a configuração.

As definições de configuração de uma função são pares de nome e valor que são declarados no arquivo de definição de serviço e definidos no arquivo de configuração de serviço.

Recursos Locais

O elemento LocalResources descreve a coleção de recursos de armazenamento local para uma função de trabalho. Esse elemento é o pai do elemento LocalStorage.

Armazenamento Local

O elemento LocalStorage identifica um recurso de armazenamento local que fornece espaço no sistema de arquivos para o serviço em tempo de execução. Uma função pode definir zero ou mais recursos de armazenamento local.

Observação

O elemento LocalStorage pode aparecer como filho do elemento WorkerRole para dar suporte à compatibilidade com versões anteriores do SDK do Azure.

A tabela a seguir descreve os atributos do elemento LocalStorage.

Atributo Tipo Descrição
Nome cadeia de caracteres Obrigatórios. Um nome exclusivo para o repositório local.
cleanOnRoleRecycle booleano Opcional. Indica se o armazenamento local deve ser limpo quando a função for reiniciada. Valor padrão é true.
tamanhoEmMb int Opcional. A quantidade desejada de espaço de armazenamento a ser alocado para o armazenamento local, em MB. Se não for especificado, o espaço de armazenamento padrão alocado é 100 MB. A quantidade mínima de espaço de armazenamento que pode ser alocada é 1 MB.

A quantidade mínima de espaço de armazenamento que pode ser alocada é de 1 MB. Para obter mais informações, veja Tamanhos de máquinas virtuais para Serviços de Nuvem do Microsoft Azure.

O nome do diretório alocado ao recurso de armazenamento local corresponde ao valor fornecido para o atributo name.

Pontos de extremidade

O elemento Endpoints descreve a coleção de pontos de entrada (externos), internos e de instância para uma função. Esse elemento é o pai dos elementos InputEndpoint, InternalEndpoint, e InstanceInputEndpoint.

Os pontos de extremidade de entrada e internos são alocados separadamente. Um serviço pode ter um total de 25 pontos de entrada, internos e de instância, que podem ser alocados entre as 25 funções permitidas em um serviço. Por exemplo, se você tiver cinco funções, poderá alocar cinco pontos de extremidade de entrada por função, ou poderá alocar 25 pontos de extremidade de entrada para uma única função, ou poderá alocar um ponto de extremidade de entrada para cada 25 funções.

Observação

Cada função implantada requer uma instância por função. O provisionamento padrão para uma assinatura é limitado a 20 núcleos e, portanto, a 20 instâncias de uma função. Se seu aplicativo exigir mais instâncias do que as fornecidas pelo provisionamento padrão, veja Faturamento, gerenciamento de assinaturas e suporte de cota para obter mais informações sobre como aumentar sua cota.

Ponto de Entrada

O elemento InputEndpoint descreve um ponto de extremidade externo para uma função de trabalho.

Você pode definir vários pontos de extremidade que são uma combinação de pontos de extremidade HTTP, HTTPS, UDP e TCP. Você pode especificar qualquer número de porta escolhido para um ponto de extremidade de entrada, mas os números de porta especificados para cada função no serviço devem ser exclusivos. Por exemplo, se você especificar que uma função usa a porta 80 para HTTP e a porta 443 para HTTPS, você poderá especificar que uma segunda função use a porta 8080 para HTTP e a porta 8043 para HTTPS.

A tabela a seguir descreve os atributos do elemento InputEndpoint.

Atributo Tipo Descrição
Nome cadeia de caracteres Obrigatórios. Um nome exclusivo para o ponto de extremidade externo.
protocolo cadeia de caracteres Obrigatórios. O protocolo de transporte para o ponto de extremidade externo. Para uma função de trabalhador, os valores possíveis são HTTP, HTTPS, UDP, ou TCP.
porta int Obrigatórios. A porta para o ponto de extremidade externo. Você pode especificar qualquer número de porta escolhido, mas os números de porta especificados para cada função no serviço devem ser exclusivos.

Os valores possíveis variam entre 1 e 65535, inclusive (Azure SDK versão 1.7 ou superior).
certificado cadeia de caracteres Obrigatório para um ponto de extremidade HTTPS. O nome de um certificado definido por um elemento Certificate.
localPort int Opcional. Especifica uma porta usada para conexões internas no ponto de extremidade. O atributo localPort mapeia a porta externa no ponto de extremidade para uma porta interna em uma função. Esse atributo é útil em cenários onde uma função precisa se comunicar com um componente interno em uma porta diferente daquela exposta externamente.

Se não for especificado, o valor de localPort será o mesmo que o atributo port. Defina o valor de localPort como “*” para atribuir automaticamente uma porta não alocada que pode ser descoberta usando a API de tempo de execução.

Os valores possíveis variam entre 1 e 65535, inclusive (Azure SDK versão 1.7 ou superior).

O atributo localPort só está disponível usando o SDK do Azure versão 1.3 ou superior.
ignoreRoleInstanceStatus booleano Opcional. Quando o valor deste atributo é definido como true, o status de um serviço é ignorado e o ponto de extremidade não será removido pelo balanceador de carga. Definir esse valor como true é útil para depurar instâncias ocupadas de um serviço. O valor padrão é false. Nota: Um ponto de extremidade ainda pode receber tráfego mesmo quando a função não está no estado Pronto.
loadBalancerProbe cadeia de caracteres Opcional. O nome da sonda do balanceador de carga associada ao ponto de extremidade de entrada. Para obter mais informações, veja Esquema LoadBalancerProbe.

InternalEndpoint

O elemento InternalEndpoint descreve um ponto de extremidade interno para uma função de trabalho. Um ponto de extremidade interno está disponível apenas para outras instâncias de função em execução no serviço; ele não está disponível para clientes fora do serviço. Uma função de trabalho pode ter até cinco pontos de extremidade internos HTTP, UDP ou TCP.

A tabela a seguir descreve os atributos do elemento InternalEndpoint.

Atributo Tipo Descrição
Nome cadeia de caracteres Obrigatórios. Um nome exclusivo para o ponto de extremidade interno.
protocolo cadeia de caracteres Obrigatórios. O protocolo de transporte para o ponto de extremidade interno. Os valores possíveis são HTTP, TCP, UDP, ou ANY.

Um valor de ANY especifica que qualquer protocolo e qualquer porta são permitidos.
porta int Opcional. A porta usada para conexões internas com balanceamento de carga no ponto de extremidade. Um ponto de extremidade com balanceamento de carga usa duas portas. A porta usada para o endereço IP público e a porta usada no endereço IP privado. Normalmente, esses valores são definidos como iguais, mas você pode optar por usar portas diferentes.

Os valores possíveis variam entre 1 e 65535, inclusive (Azure SDK versão 1.7 ou superior).

O atributo Port só está disponível usando o SDK do Azure versão 1.3 ou superior.

InstanceInputEndpoint

O elemento InstanceInputEndpoint descreve um ponto de extremidade de entrada de instância para uma função de trabalho. Um ponto de extremidade de entrada de instância está associado a uma instância de função específica usando o encaminhamento de porta no balanceador de carga. Cada ponto de extremidade de entrada de instância é mapeado para uma porta específica de um intervalo de portas possíveis. Esse elemento é o pai do elemento AllocatePublicPortFrom.

O elemento InstanceInputEndpoint só está disponível usando o SDK do Azure versão 1.7 ou superior.

A tabela a seguir descreve os atributos do elemento InstanceInputEndpoint.

Atributo Tipo Descrição
Nome cadeia de caracteres Obrigatórios. Um nome exclusivo para o ponto de extremidade.
localPort int Obrigatórios. Especifica a porta interna que todas as instâncias de função escutam para receber o tráfego de entrada encaminhado do balanceador de carga. Os valores possíveis variam entre 1 e 65535, inclusive.
protocolo cadeia de caracteres Obrigatórios. O protocolo de transporte para o ponto de extremidade interno. Os valores possíveis são udp ou tcp. Use tcp para tráfego baseado em http/https.

AlocarPortaPúblicaDe

O elemento AllocatePublicPortFrom descreve o intervalo de portas públicas que clientes externos podem usar para acessar cada ponto de extremidade de entrada da instância. O número da porta pública (VIP) é alocado a partir desse intervalo e atribuído a cada ponto de extremidade de instância de função individual durante a implantação e atualização do locatário. Esse elemento é o pai do elemento FixedPortRange.

O elemento AllocatePublicPortFrom só está disponível usando o SDK do Azure versão 1.7 ou superior.

Porto Fixo

O elemento FixedPort especifica a porta para o ponto de extremidade interno, o que permite conexões com balanceamento de carga no ponto de extremidade.

O elemento FixedPort só está disponível usando o SDK do Azure versão 1.3 ou superior.

A tabela a seguir descreve os atributos do elemento FixedPort.

Atributo Tipo Descrição
porta int Obrigatórios. A porta do ponto de extremidade interno. Esse atributo tem o mesmo efeito que definir FixedPortRange min e max para a mesma porta.

Os valores possíveis variam entre 1 e 65535, inclusive (Azure SDK versão 1.7 ou superior).

FixedPortRange

O elemento FixedPortRange especifica o intervalo de portas que são atribuídas ao ponto de extremidade interno ou ao ponto de extremidade de entrada da instância e define a porta usada para conexões com balanceamento de carga no ponto de extremidade.

Observação

O elemento FixedPortRange funciona de forma diferente dependendo do elemento em que reside. Quando o elemento FixedPortRange está no elemento InternalEndpoint, ele 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 elemento FixedPortRange está no elemento InstanceInputEndpoint, ele abre apenas uma porta dentro do intervalo dos atributos min e max em cada máquina virtual que executa a função.

O elemento FixedPortRange só está disponível usando o SDK do Azure versão 1.3 ou superior.

A tabela a seguir descreve os atributos do elemento FixedPortRange.

Atributo Tipo Descrição
minutos int Obrigatórios. A porta mínima no intervalo. Os valores possíveis variam entre 1 e 65535, inclusive (Azure SDK versão 1.7 ou superior).
máximo cadeia de caracteres Obrigatórios. A porta máxima no intervalo. Os valores possíveis variam entre 1 e 65535, inclusive (Azure SDK versão 1.7 ou superior).

Certificados

O elemento Certificates descreve a coleção de certificados para uma função de trabalho. Esse elemento é o pai do elemento Certificate. Uma função pode ter qualquer número de certificados associados. Para obter mais informações sobre o uso do elemento de certificados, veja Modificar o arquivo de definição de serviço com um certificado.

Certificado

O elemento Certificate descreve um certificado que está associado a uma função de trabalhador.

A tabela a seguir descreve os atributos do elemento Certificate.

Atributo Tipo Descrição
Nome cadeia de caracteres Obrigatórios. Um nome para este certificado, que é usado para se referir a ele quando associado a um elemento HTTPS InputEndpoint.
localização da loja cadeia de caracteres Obrigatórios. O local do armazenamento de certificados onde este certificado pode ser encontrado na máquina local. Os valores possíveis são CurrentUser e LocalMachine.
Nome da Loja cadeia de caracteres Obrigatórios. O nome do armazenamento de certificados onde esse certificado reside na máquina local. Os valores possíveis incluem os nomes de lojas integradas My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, ou qualquer nome de loja personalizado. Se um nome de loja personalizado for especificado, a loja será criada automaticamente.
nível de permissão cadeia de caracteres Opcional. Especifica as permissões de acesso concedidas aos processos de função. Se você quiser que somente processos elevados possam acessar a chave privada, especifique a permissão elevated. limitedOrElevated a permissão permite que todos os processos de função acessem a chave privada. Os valores possíveis são limitedOrElevated ou elevated. O valor padrão é limitedOrElevated.

Importações

O elemento Imports descreve uma coleção de módulos de importação para uma função de trabalho que adiciona componentes ao sistema operacional convidado. Esse elemento é o pai do elemento Import. Esse elemento é opcional e uma função pode ter apenas um bloco de tempo de execução.

O elemento Imports só está disponível usando o SDK do Azure versão 1.3 ou superior.

Importar

O elemento Import especifica um módulo a ser adicionado ao sistema operacional convidado.

O elemento Import só está disponível usando o SDK do Azure versão 1.3 ou superior.

A tabela a seguir descreve os atributos do elemento Import.

Atributo Tipo Descrição
nomeDoMódulo cadeia de caracteres Obrigatórios. O nome do módulo a ser importado. Os módulos de importação válidos são:

– RemoteAccess
– RemoteForwarder
– Diagnóstico

Os módulos RemoteAccess e RemoteForwarder permitem que você configure sua instância de função para conexões de área de trabalho remota. Para obter mais informações, veja Extensões.

O módulo Diagnóstico permite coletar dados de diagnóstico para uma instância de função

Tempo de Execução

O elemento Runtime descreve uma coleção de configurações de variáveis ​​de ambiente para uma função de trabalho que controla o ambiente de tempo de execução do processo do host do Azure. Esse elemento é o pai do elemento Environment. Esse elemento é opcional e uma função pode ter apenas um bloco de tempo de execução.

O elemento Runtime só está disponível usando o SDK do Azure versão 1.3 ou superior.

A tabela a seguir descreve os atributos do elemento Runtime:

Atributo Tipo Descrição
contexto de execução cadeia de caracteres Opcional. Especifica o contexto no qual o Processo de Função é iniciado. O contexto padrão é limited.

- limited – O processo é iniciado sem privilégios de administrador.
- elevated – O processo é iniciado com privilégios de administrador.

Ambiente

O elemento Environment descreve uma coleção de configurações de variáveis ​​de ambiente para uma função de trabalho. Esse elemento é o pai do elemento Variable. Uma função pode ter qualquer número de variáveis ​​de ambiente definidas.

Variável

O elemento Variable especifica uma variável de ambiente a ser definida no sistema operacional convidado.

O elemento Variable só está disponível usando o SDK do Azure versão 1.3 ou superior.

A tabela a seguir descreve os atributos do elemento Variable:

Atributo Tipo Descrição
Nome cadeia de caracteres Obrigatórios. O nome da variável de ambiente a ser definida.
valor cadeia de caracteres Opcional. O valor a ser definido para a variável de ambiente. Você deve incluir um atributo de valor ou um elemento RoleInstanceValue.

RoleInstanceValue

O elemento RoleInstanceValue especifica o xPath do qual recuperar o valor da variável.

A tabela a seguir descreve os atributos do elemento RoleInstanceValue.

Atributo Tipo Descrição
xpath cadeia de caracteres Opcional. Caminho de localização das configurações de implantação para a instância. Para obter mais informações, veja Variáveis ​​de configuração com XPath.

Você deve incluir um atributo de valor ou um elemento RoleInstanceValue.

Ponto de Entrada

O elemento EntryPoint especifica o ponto de entrada para uma função. Esse elemento é o pai dos elementos NetFxEntryPoint. Esses elementos permitem que você especifique um aplicativo diferente do WaWorkerHost.exe padrão para atuar como ponto de entrada da função.

O elemento EntryPoint só está disponível usando o SDK do Azure versão 1.5 ou superior.

NetFxEntryPoint

O elemento NetFxEntryPoint especifica o programa a ser executado para uma função.

Observação

O elemento NetFxEntryPoint só está disponível usando o SDK do Azure versão 1.5 ou superior.

A tabela a seguir descreve os atributos do elemento NetFxEntryPoint.

Atributo Tipo Descrição
nomeDoAssembly cadeia de caracteres Obrigatórios. O caminho e o nome do arquivo do assembly que contém o ponto de entrada. O caminho é relativo à pasta \%ROLEROOT%\Approot (não especifique \%ROLEROOT%\Approot na linha de comando; isso é presumido). %ROLEROOT% é uma variável de ambiente mantida pelo Azure e representa o local da pasta raiz da sua função. A pasta \%ROLEROOT%\Approot representa a pasta do aplicativo para sua função.
targetFrameworkVersion cadeia de caracteres Obrigatórios. A versão do .NET Framework na qual o assembly foi criado. Por exemplo, targetFrameworkVersion="v4.0".

ProgramEntryPoint

O elemento ProgramEntryPoint especifica o programa a ser executado para uma função. O elemento ProgramEntryPoint permite que você especifique um ponto de entrada do programa que não é baseado em um assembly .NET.

Observação

O elemento ProgramEntryPoint só está disponível usando o SDK do Azure versão 1.5 ou superior.

A tabela a seguir descreve os atributos do elemento ProgramEntryPoint.

Atributo Tipo Descrição
linha de comando cadeia de caracteres Obrigatórios. O caminho, o nome do arquivo e quaisquer argumentos de linha de comando do programa a ser executado. O caminho é relativo à pasta %ROLEROOT%\Approot (não especifique %ROLEROOT%\Approot na linha de comando; isso é presumido). %ROLEROOT% é uma variável de ambiente mantida pelo Azure e representa o local da pasta raiz da sua função. A pasta %ROLEROOT%\Approot representa a pasta do aplicativo para sua função.

Se o programa terminar, a função será reciclada, então, geralmente, configure o programa para continuar em execução, em vez de ser um programa que apenas inicia e executa uma tarefa finita.
DefinirProntoNoInicioDoProcesso booleano Obrigatórios. Especifica se a instância da função aguarda o sinal do programa de linha de comando quando ela é iniciada. Este valor deve ser definido como true neste momento. Definir o valor como false é reservado para uso futuro.

Inicialização

O elemento Startup descreve uma coleção de tarefas que são executadas quando a função é iniciada. Esse elemento pode ser o pai do elemento Variable. Para obter mais informações sobre como usar as tarefas de inicialização da função, veja Como configurar tarefas de inicialização. Esse elemento é opcional e uma função pode ter apenas um bloco de inicialização.

A tabela a seguir descreve o atributo do elemento Startup.

Atributo Tipo Descrição
prioridade int Apenas para uso interno.

Tarefa

O elemento Task especifica a tarefa de inicialização que ocorre quando a função é iniciada. Tarefas de inicialização podem ser usadas para executar tarefas que preparam a função para executar componentes de software de instalação ou executar outros aplicativos. As tarefas são executadas na ordem em que aparecem no bloco de elementos Startup.

O elemento Task só está disponível usando o SDK do Azure versão 1.3 ou superior.

A tabela a seguir descreve os atributos do elemento Task.

Atributo Tipo Descrição
linha de comando cadeia de caracteres Obrigatórios. Um script, como um arquivo CMD, contendo os comandos a serem executados. Os comandos de inicialização e os arquivos em lote devem ser salvos no formato ANSI. Formatos de arquivo que definem um marcador de ordem de bytes no início do arquivo são processados ​​incorretamente.
contexto de execução cadeia de caracteres Especifica o contexto em que o script é executado.

- limited [Padrão] – Execute com os mesmos privilégios da função que hospeda o processo.
- elevated – Execute com privilégios de administrador.
tipoDeTarefa cadeia de caracteres Especifica o comportamento de execução do comando.

- simple [Padrão] – O sistema aguarda a conclusão da tarefa antes que qualquer outra tarefa seja iniciada.
- background – O sistema não espera a tarefa sair.
- foreground – Semelhante ao plano de fundo, exceto que a função não é reiniciada até que todas as tarefas em primeiro plano sejam encerradas.

Conteúdos

O elemento Contents descreve a coleção de conteúdo para uma função de trabalho. Esse elemento é o pai do elemento Content.

O elemento Contents só está disponível usando o SDK do Azure versão 1.5 ou superior.

Conteúdo

O elemento Content define o local de origem do conteúdo a ser copiado para a máquina virtual do Azure e o caminho de destino para o qual ele é copiado.

O elemento Content só está disponível usando o SDK do Azure versão 1.5 ou superior.

A tabela a seguir descreve os atributos do elemento Content.

Atributo Tipo Descrição
destino cadeia de caracteres Obrigatórios. Local na máquina virtual do Azure onde o conteúdo é colocado. Essa localização é relativa à pasta %ROLEROOT%\Approot.

Esse elemento é o elemento pai do elemento SourceDirectory.

SourceDirectory

O elemento SourceDirectory define o diretório local do qual o conteúdo é copiado. Use esse elemento para especificar o conteúdo local a ser copiado para a máquina virtual do Azure.

O elemento SourceDirectory só está disponível usando o SDK do Azure versão 1.5 ou superior.

A tabela a seguir descreve os atributos do elemento SourceDirectory.

Atributo Tipo Descrição
caminho cadeia de caracteres Obrigatórios. Caminho relativo ou absoluto de um diretório local cujo conteúdo é copiado para a máquina virtual do Azure. A expansão de variáveis ​​de ambiente no caminho do diretório é suportada.

Confira também

Esquema de Definição do Serviço de Nuvem (suporte estendido).