Azure Cloud Services -definitie networkTrafficRules-schema
Het NetworkTrafficRules
knooppunt is een optioneel element in het servicedefinitiebestand dat aangeeft hoe rollen met elkaar communiceren. Het beperkt welke rollen toegang hebben tot de interne eindpunten van de specifieke rol. Het NetworkTrafficRules
is geen zelfstandig element; het wordt gecombineerd met twee of meer rollen in een servicedefinitiebestand.
De standaardextensie voor het servicedefinitiebestand is csdef.
Notitie
Het NetworkTrafficRules
knooppunt is alleen beschikbaar met azure SDK versie 1.3 of hoger.
Basisschema voor servicedefinities voor de netwerkverkeersregels
De basisindeling van een servicedefinitiebestand met netwerkverkeersdefinities is als volgt.
<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>
Schema-elementen
Het NetworkTrafficRules
knooppunt van het servicedefinitiebestand bevat deze elementen, beschreven in de volgende secties in dit artikel:
Het element NetworkTrafficRules
Het NetworkTrafficRules
element geeft aan welke rollen kunnen communiceren met welk eindpunt op een andere rol. Een service kan één NetworkTrafficRules
definitie bevatten.
Het element OnlyAllowTrafficTo
Het OnlyAllowTrafficTo
element beschrijft een verzameling doeleindpunten en de rollen die ermee kunnen communiceren. U kunt meerdere OnlyAllowTrafficTo
knooppunten opgeven.
Doelelement
Het Destinations
element beschrijft een verzameling RoleEndpoints waarmee kan worden gecommuniceerd.
RoleEndpoint-element
Het RoleEndpoint
element beschrijft een eindpunt voor een rol om communicatie met toe te staan. U kunt meerdere RoleEndpoint
elementen opgeven als er meer dan één eindpunt voor de rol is.
Kenmerk | Type | Description |
---|---|---|
endpointName |
string |
Vereist. De naam van het eindpunt om verkeer naar toe te staan. |
roleName |
string |
Vereist. De naam van de webrol die communicatie toestaat. |
Het element AllowAllTraffic
Het AllowAllTraffic
element is een regel waarmee alle rollen kunnen communiceren met de eindpunten die in het Destinations
knooppunt zijn gedefinieerd.
WhenSource-element
Het WhenSource
element beschrijft een verzameling rollen die kunnen communiceren met de eindpunten die in het Destinations
knooppunt zijn gedefinieerd.
Kenmerk | Type | Description |
---|---|---|
matches |
string |
Vereist. Hiermee geeft u de regel op die moet worden toegepast wanneer communicatie wordt toegestaan. De enige geldige waarde is momenteel AnyRule . |
FromRole-element
Het FromRole
element geeft de rollen op die kunnen communiceren met de eindpunten die zijn gedefinieerd in het Destinations
knooppunt. U kunt meerdere FromRole
elementen opgeven als er meer dan één rol is die kan communiceren met de eindpunten.
Kenmerk | Type | Description |
---|---|---|
roleName |
string |
Vereist. De naam van de rol waaruit communicatie moet worden toegestaan. |
Zie ook
Definitieschema voor cloudservice (uitgebreide ondersteuning).