Partilhar via


Definição dos Serviços de Nuvem do Azure (suporte estendido) Esquema NetworkTrafficRules

O NetworkTrafficRules nó é um elemento opcional no arquivo de definição de serviço que especifica como as funções se comunicam entre si. Ele limita quais funções podem acessar os pontos de extremidade internos da função específica. O NetworkTrafficRules não é um elemento autônomo, ele é combinado com duas ou mais funções em um arquivo de definição de serviço.

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

Nota

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

Esquema de definição de serviço básico para as regras de tráfego de rede

O formato básico de um arquivo de definição de serviço contendo definições de tráfego de rede é o seguinte.

<ServiceDefinition …>
   <NetworkTrafficRules>
      <OnlyAllowTrafficTo>
         <Destinations>
            <RoleEndpoint endpointName="<name-of-the-endpoint>" roleName="<name-of-the-role-containing-the-endpoint>"/>
         </Destinations>
         <AllowAllTraffic/>
         <WhenSource matches="[AnyRule]">
            <FromRole roleName="<name-of-the-role-to-allow-traffic-from>"/>
         </WhenSource>
      </OnlyAllowTrafficTo>
   </NetworkTrafficRules>
</ServiceDefinition>

Elementos do esquema

O NetworkTrafficRules nó do arquivo de definição de serviço inclui esses elementos, descritos em detalhes nas seções subsequentes deste artigo:

Elemento NetworkTrafficRules

Elemento OnlyAllowTrafficTo

Elemento Destinos

Elemento RoleEndpoint

Elemento AllowAllTraffic

Elemento WhenSource

Elemento FromRole

Elemento NetworkTrafficRules

O NetworkTrafficRules elemento especifica quais funções podem se comunicar com qual ponto de extremidade em outra função. Um serviço pode conter uma NetworkTrafficRules definição.

Elemento OnlyAllowTrafficTo

O OnlyAllowTrafficTo elemento descreve uma coleção de pontos de extremidade de destino e as funções que podem se comunicar com eles. Você pode especificar vários OnlyAllowTrafficTo nós.

Elemento Destinos

O Destinations elemento descreve uma coleção de RoleEndpoints que podem ser comunicados.

Elemento RoleEndpoint

O RoleEndpoint elemento descreve um ponto de extremidade em uma função com a qual permitir comunicações. Você pode especificar vários RoleEndpoint elementos se houver mais de um ponto de extremidade na função.

Atributo Tipo Description
endpointName string Obrigatório. O nome do ponto de extremidade para permitir o tráfego.
roleName string Obrigatório. O nome da função Web para permitir a comunicação.

Elemento AllowAllTraffic

O AllowAllTraffic elemento é uma regra que permite que todas as funções se comuniquem com os pontos de extremidade definidos no Destinations nó.

Elemento WhenSource

O WhenSource elemento descreve uma coleção de funções que podem se comunicar com os pontos de extremidade definidos no Destinations nó.

Atributo Tipo Description
matches string Obrigatório. Especifica a regra a ser aplicada ao permitir comunicações. O único valor válido é atualmente AnyRule.

Elemento FromRole

O FromRole elemento especifica as funções que podem se comunicar com os pontos de extremidade definidos no Destinations nó. Você pode especificar vários FromRole elementos se houver mais de uma função que possa se comunicar com os pontos de extremidade.

Atributo Tipo Description
roleName string Obrigatório. O nome da função a partir da qual permitir a comunicação.

Consulte também

Esquema de definição do serviço de nuvem (suporte estendido).