Esquema de definição de serviço do Windows Azure
Atualizado: janeiro de 2011
O arquivo de definição de serviço Windows Azure define o modelo de serviço para um aplicativo. O arquivo contém as definições para as funções disponíveis para um serviço, especifica os pontos de extremidade de serviço e estabelece parâmetros de configuração para o serviço. Os valores do parâmetro de configuração são definidos no arquivo de configuração de serviço, como descrito pelo Esquema de configuração de serviço do Windows Azure.
A extensão padrão para o arquivo de definição de serviço é .csdef.
A definição de serviço deve conter pelo menos um nó de função. Ela pode conter até 25 funções definidas em uma única definição, e você pode misturar tipos de função. A definição de serviço também contém o nó NetworkTrafficRules opcional que restringe quais funções podem se comunicar com pontos de extremidade internos especificados.
O formato básico do arquivo de definição de serviço é da seguinte maneira.
<ServiceDefinition …>
<WebRole …>
…
</WebRole>
<WorkerRole …>
…
</WorkerRole>
<VirtualMachineRole …>
…
</VirtualMachineRole>
<NetworkTrafficRules>
…
</NetworkTrafficRules>
</ServiceDefinition>
Os tópicos a seguir descrevem o esquema para cada tipo de função e o nó NetworkTrafficRules.