Schema NetworkTrafficRules di definizione di Azure Servizi cloud (versione classica)

Importante

Servizi cloud (versione classica) è ora deprecata per i nuovi clienti e verrà ritirata il 31 agosto 2024 per tutti i clienti. Le nuove distribuzioni devono usare il nuovo modello di distribuzione basato su Azure Resource Manager Azure Servizi cloud (supporto esteso).

Il nodo NetworkTrafficRules è un elemento facoltativo nel file di definizione del servizio che specifica come i ruoli comunicano tra loro. Impone un limite ai ruoli che possono accedere agli endpoint interni del ruolo specifico. NetworkTrafficRules non è un elemento autonomo. Viene combinato con due o più ruoli Web nel file di definizione del servizio.

L'estensione predefinita per il file di definizione del servizio è csdef.

Nota

Il nodo NetworkTrafficRules è disponibile solo se si usa Azure SDK versione 1.3 o successiva.

Schema di definizione del servizio di base per le regole di traffico di rete

Il formato di base di un file di definizione del servizio contenente le definizioni del traffico di rete è il seguente.

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

Elementi dello schema

Il nodo NetworkTrafficRules del file di definizione del servizio include gli elementi descritti in dettaglio nelle sezioni successive di questo argomento:

Elemento NetworkTrafficRules

Elemento OnlyAllowTrafficTo

Elemento Destinations

Elemento RoleEndpoint

Elemento AllowAllTraffic

Elemento WhenSource

Elemento FromRole

Elemento NetworkTrafficRules

L'elemento NetworkTrafficRules specifica quali ruoli possono comunicare con quali endpoint in un altro ruolo. Un servizio può contenere una definizione NetworkTrafficRules.

Elemento OnlyAllowTrafficTo

L'elemento OnlyAllowTrafficTo descrive una raccolta di endpoint di destinazione e i ruoli che vi possono comunicare. È possibile specificare più nodi OnlyAllowTrafficTo.

Elemento Destinations

L'elemento Destinations descrive una raccolta di RoleEndpoints con i quali è possibile comunicare.

Elemento RoleEndpoint

L'elemento RoleEndpoint descrive un endpoint in un ruolo per consentire le comunicazioni tra i due. È possibile specificare più elementi RoleEndpoint se sono presenti più di un endpoint nel ruolo.

Attributo Type Descrizione
endpointName string Obbligatorio. Il nome dell'endpoint verso il quale consentire il traffico.
roleName string Obbligatorio. Il nome del ruolo Web con il quale consentire le comunicazioni.

Elemento AllowAllTraffic

L'elemento AllowAllTraffic è una regola che consente a tutti i ruoli di comunicare con gli endpoint definiti nel nodo Destinations.

Elemento WhenSource

L'elemento WhenSource descrive una raccolta di ruoli che possono comunicare con gli endpoint definiti nel nodo Destinations.

Attributo Type Descrizione
matches string Obbligatorio. Specifica la regola da applicare quando vengono consentite le comunicazioni. Al momento l'unico valore valido è AnyRule.

Elemento FromRole

L'elemento FromRole specifica i ruoli che possono comunicare con gli endpoint definiti nel nodo Destinations. È possibile specificare più elementi FromRole se sono presenti più ruoli in grado di comunicare con gli endpoint.

Attributo Type Descrizione
roleName string Obbligatorio. Il nome del ruolo da cui consentire la comunicazione.

Vedere anche

Cloud Service (classic) Definition Schema (Schema di definizione di Servizi cloud - Versione classica)