Exportar (0) Imprimir
Expandir Tudo

Definição de tarefas de inicialização para uma função

Atualizado: novembro de 2013

Você pode definir uma tarefa de inicialização para uma função adicionando o elemento Startup à definição da função no arquivo de definição de serviço. Para obter mais informações sobre esses elementos, consulte Esquema de definição de serviço do Windows Azure (arquivo .csdef).

Você pode editar o arquivo ServiceDefinition.csdef usando seu editor de texto favorito ou pode definir as tarefas para a função usando o Visual Studio.

Para editar o arquivo de definição

  1. Abra o arquivo ServiceDefinition.csdef para seu serviço no editor de texto.

  2. Adicione o elemento Startup ao WebRole ou WorkerRole; tarefas de inicialização não são aplicáveis ao VMRole. O exemplo de código a seguir mostra como adicionar uma tarefa de inicialização a uma função Web que executa um script de comando:

    
    <ServiceDefinition name="MyService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
       <WebRole name="WebRole1">
          <Startup>
             <Task commandLine="Startup.cmd" executionContext="limited" taskType="simple">
             </Task>
          </Startup>
       </WebRole>
    </ServiceDefinition>
    
    noteObservação
    A tarefa commandLine é referente à pasta AppRoot\Bin da implantação. As variáveis de ambiente não são expandidas no valor commandLine. Se a expansão de ambiente for necessária, você poderá criar um script .cmd pequeno que chama sua tarefa de inicialização como cmd.exe, que expande as variáveis de ambiente.

  3. Defina o valor commandLine como o nome do programa ou arquivo de script que você deseja executar.

  4. Defina o executionContext como o nível de permissões que você deseja para sua tarefa de inicialização.

  5. Defina taskType como simples, em primeiro plano ou segundo plano, dependendo de como você deseja que a tarefa seja executada. Para obter mais informações sobre taskType, consulte Esquema WorkerRole.

  6. Salve o arquivo.

Consulte Também

Mostrar:
© 2014 Microsoft