Partilhar via


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

Importante

A partir de 31 de março de 2025, os Serviços de nuvem (suporte estendido) foram preteridos e serão totalmente desativados em 31 de março de 2027. Saiba mais sobre essa substituição e como migrar.

O NetworkTrafficRules nó é um elemento opcional no ficheiro 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 nó NetworkTrafficRules só está disponível a partir da versão 1.3 do SDK do Azure.

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 RegrasDeTráfegoDeRede

Elemento ApenasPermitirTráfegoPara

Elemento Destinos

Elemento RoleEndpoint

Elemento PermitirTodoOTráfego

Elemento WhenSource

Elemento FromRole

Elemento NetworkTrafficRules

O elemento NetworkTrafficRules especifica quais funções podem comunicar com qual ponto final noutra 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 múltiplos OnlyAllowTrafficTo nodos.

Elemento Destinos

O elemento Destinations descreve uma coleção de RoleEndpoints com os quais se pode comunicar.

Elemento RoleEndpoint

O elemento RoleEndpoint descreve um ponto de extremidade numa função para permitir comunicações. Você pode especificar vários elementos RoleEndpoint se houverem mais do que um ponto de extremidade na função.

Atributo Tipo Descrição
endpointName string Obrigatório. O nome do ponto de extremidade ao qual permitir o tráfego.
roleName string Obrigatório. O nome da função na Web que permite comunicação.

Elemento PermitirTodoTráfego

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

Elemento WhenSource

O WhenSource elemento descreve uma coleção de papéis que podem comunicar-se com os pontos finais definidos no nó Destinations.

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

Elemento FromRole

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

Atributo Tipo Descrição
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).