Exportar (0) Imprimir
Expandir Tudo

Esquema de definição de serviço do Windows Azure (arquivo .csdef)

Atualizado: fevereiro de 2014

O arquivo de definição de serviço 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 de nuvem, 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 do serviço do Windows Azure (arquivo .cscfg).

Por padrão, o arquivo de esquema de configuração de Diagnóstico do Windows Azure é instalado no diretório C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas. Substitua <version> pela versão instalada do SDK do Windows Azure.

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

O arquivo de definição de serviço deve conter um elemento ServiceDefinition. A definição de serviço deve conter pelo menos uma função (WebRole ou um elemento WorkerRole). 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 elemento opcional NetworkTrafficRules que restringe quais funções podem se comunicar com os pontos de extremidade internos especificados. A definição de serviço também contém o elemento opcional LoadBalancerProbes que contém investigações de integridade definidas pelo cliente dos pontos de extremidade.

O formato básico do arquivo de definição de serviço é da seguinte maneira.


<ServiceDefinition name="<service-name>" topologyChangeDiscovery="<change-type>" xmlns=”http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition” upgradeDomainCount="<number-of-upgrade-domains>" schemaVersion=”<version>”>

  <LoadBalancerProbes>
         …
  </LoadBalancerProbes>

  <WebRole …>
         …
  </WebRole>

  <WorkerRole …>
         …
  </WorkerRole>
 
  <NetworkTrafficRules>
         …
  </NetworkTrafficRules>
</ServiceDefinition>

O elemento ServiceDefinition é o elemento de nível superior do arquivo de definição de serviço.

A tabela a seguir descreve os atributos do elemento ServiceDefinition.

 

Atributo Descrição

name

Obrigatória. O nome do serviço. O nome deve ser exclusivo dentro da conta de serviço.

topologyChangeDiscovery

Opcional. Especifica o tipo de notificação de alteração de topologia. Os possíveis valores são:

  • Blast - Envia a atualização o mais rápido possível para todas as instâncias de função. Se você escolher a opção, a função deverá ser capaz de tratar a atualização da topologia sem ser reiniciada.

  • UpgradeDomainWalk – envia a atualização para cada instância de função de maneira sequencial depois que a instância anterior tiver aceito a atualização.

schemaVersion

Opcional. Especifica a versão do esquema de definição de serviço. A versão do esquema permite que o Visual Studio selecione as ferramentas do SDK corretas para usar a validação de esquema se mais de uma versão do SDK for instalada paralelamente.

upgradeDomainCount

Opcional. Especifica o número de domínios de atualização pelos quais são alocadas funções neste serviço. As instâncias de função são alocadas para um domínio de atualização quando o serviço é implantado. Para obter mais informações, consulte Como: atualizar uma função ou implantação do serviço de nuvem.

Você pode especificar até 20 domínios de atualização. Se não for especificado, o número padrão de domínios de atualização é 5.

A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft