Esquema de definição de serviço do Azure (arquivo .csdef)
TOC
Recolher sumário
Expandir sumário
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

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

 

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. Valores de configuração de configuração são definidos no arquivo de configuração de serviço, conforme descrito pelo Esquema de configuração do serviço do Azure (arquivo .cscfg).

Por padrão, o arquivo de esquema de configuração de diagnóstico do Azure está instalado para o C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas directory. Substitua <version> com a versão instalada do SDK do 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 ServiceDefinition elemento. A definição de serviço deve conter pelo menos uma função (WebRole ou WorkerRole) elemento. 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 opcional NetworkTrafficRules elemento que restringe quais funções pode se comunicar com pontos de extremidade internos especificados. A definição de serviço também contém opcional LoadBalancerProbes investigações de integridade de pontos de extremidade definido pelo elemento que contém o cliente.

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>

A palavras-chave Async e Await no Visual Basic e a palavras-chave async e await em c# são o coração da programação assíncrona.

A tabela a seguir descreve os atributos do ServiceDefinition elemento.

Atributo

Descrição

Nome

Obrigatório. 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 assim que 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 de serviço de nuvem ou implantação.

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.

Mostrar:
© 2016 Microsoft