Condividi tramite


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

Importante

Servizi cloud (versione classica) è ora deprecato per i nuovi clienti e verrà ritirato il 31 agosto 2024 per tutti i clienti. Le nuove distribuzioni devono usare il nuovo modello di distribuzione basato su Azure Resource Manager, Servizi cloud di Azure (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 Tipo 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 Tipo 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 Tipo Descrizione
roleName string Obbligatorio. Il nome del ruolo da cui consentire la comunicazione.

Vedi anche

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