Schema NetworkTrafficRules di definizione di Servizi cloud di Azure (versione classica)
Importante
Servizi cloud (versione classica) è ora deprecato per tutti i clienti a partire dal 1° settembre 2024. Tutte le distribuzioni in esecuzione esistenti verranno arrestate e arrestate da Microsoft e i dati andranno persi definitivamente a partire da ottobre 2024. 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 AllowAllTraffic
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)