Schéma NetworkTrafficRules de définition des services cloud AzureAzure Cloud Services Definition NetworkTrafficRules Schema

Le nœud NetworkTrafficRules est un élément facultatif dans le fichier de définition de service, qui spécifie comment les rôles communiquent entre eux.The NetworkTrafficRules node is an optional element in the service definition file that specifies how roles communicate with each other. Il limite les rôles qui peuvent accéder aux points de terminaison internes du rôle spécifique.It limits which roles can access the internal endpoints of the specific role. Le NetworkTrafficRules n’est pas un élément autonome ; il est associé à deux ou plusieurs rôles dans un fichier de définition de service.The NetworkTrafficRules is not a standalone element; it is combined with two or more roles in a service definition file.

L’extension par défaut du fichier de définition de service est .csdef.The default extension for the service definition file is .csdef.

Notes

Le nœud NetworkTrafficRules n’est disponible que par le biais du kit SDK Azure version 1.3 ou supérieure.The NetworkTrafficRules node is only available using the Azure SDK version 1.3 or higher.

Schéma de définition de service de base pour les règles de trafic réseauBasic service definition schema for the network traffic rules

Le format de base d’un fichier de définition de service contenant des définitions de trafic réseau se présente comme suit.The basic format of a service definition file containing network traffic definitions is as follows.

<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>

Éléments du schémaSchema Elements

Le nœud NetworkTrafficRules du fichier de définition de service inclut ces éléments, ils sont détaillés dans les sections suivantes de cette rubrique :The NetworkTrafficRules node of the service definition file includes these elements, described in detail in subsequent sections in this topic:

Élément NetworkTrafficRulesNetworkTrafficRules Element

Élément OnlyAllowTrafficToOnlyAllowTrafficTo Element

Élément DestinationsDestinations Element

Élément RoleEndpointRoleEndpoint Element

Élément AllowAllTrafficAllowAllTraffic Element

Élément WhenSourceWhenSource Element

Élément FromRoleFromRole Element

Élément NetworkTrafficRulesNetworkTrafficRules Element

L’élément NetworkTrafficRules spécifie les rôles qui peuvent communiquer avec tel point de terminaison sur un autre rôle.The NetworkTrafficRules element specifies which roles can communicate with which endpoint on another role. Un service peut contenir une définition NetworkTrafficRules.A service can contain one NetworkTrafficRules definition.

Élément OnlyAllowTrafficToOnlyAllowTrafficTo Element

L’élément OnlyAllowTrafficTo décrit une collection de points de terminaison de destination et les rôles qui peuvent communiquer avec eux.The OnlyAllowTrafficTo element describes a collection of destination endpoints and the roles that can communicate with them. Vous pouvez spécifier plusieurs OnlyAllowTrafficTo nœuds.You can specify multiple OnlyAllowTrafficTo nodes.

Élément DestinationsDestinations Element

L’élément Destinations décrit une collection de RoleEndpoint qui peuvent communiquer avec eux.The Destinations element describes a collection of RoleEndpoints than can be communicated with.

Élément RoleEndpointRoleEndpoint Element

L’élément RoleEndpoint décrit un point de terminaison sur un rôle qui permet de communiquer avec lui.The RoleEndpoint element describes an endpoint on a role to allow communications with. Vous pouvez spécifier plusieurs éléments RoleEndpoint s’il existe plus d’un point de terminaison sur le rôle.You can specify multiple RoleEndpoint elements if there are more than one endpoint on the role.

AttributAttribute TypeType DescriptionDescription
endpointName string Requis.Required. Le nom du point de terminaison vers lequel autoriser le trafic.The name of the endpoint to allow traffic to.
roleName string Requis.Required. Le nom du rôle web vers lequel autoriser la communication.The name of the web role to allow communication to.

Élément AllowAllTrafficAllowAllTraffic Element

L’élément AllowAllTraffic est une règle qui autorise tous les rôles à communiquer avec les points de terminaison définis dans le nœud Destinations.The AllowAllTraffic element is a rule that allows all roles to communicate with the endpoints defined in the Destinations node.

Élément WhenSourceWhenSource Element

L’élément WhenSource décrit une collection de rôles qui peuvent communiquer avec les points de terminaison définis dans le nœud Destinations.The WhenSource element describes a collection of roles than can communicate with the endpoints defined in the Destinations node.

AttributAttribute TypeType DescriptionDescription
matches string Requis.Required. Spécifie la règle à appliquer lorsque vous autorisez les communications.Specifies the rule to apply when allowing communications. Actuellement, la seule valeur possible est AnyRule.The only valid value is currently AnyRule.

Élément FromRoleFromRole Element

L’élément FromRole spécifie les rôles qui peuvent communiquer avec les points de terminaison définis dans le nœud Destinations.The FromRole element specifies the roles that can communicate with the endpoints defined in the Destinations node. Vous pouvez spécifier plusieurs éléments FromRole s’il existe plus d’un rôle capable de communiquer avec les points de terminaison.You can specify multiple FromRole elements if there are more than one role that can communicate with the endpoints.

AttributAttribute TypeType DescriptionDescription
roleName string Requis.Required. Nom du rôle à partir duquel autoriser la communication.The name for role from which to allow communication.

Voir aussiSee Also

Schéma de définition de services cloud (classique)Cloud Service (classic) Definition Schema