Condividi tramite


Personalizzare l'uscita di Azure Spring Apps con una route definita dall'utente

Nota

Azure Spring Apps è il nuovo nome del servizio Azure Spring Cloud. Anche se il servizio ha un nuovo nome, il nome precedente verrà visualizzato in alcune posizioni per un po' mentre si lavora per aggiornare gli asset, ad esempio screenshot, video e diagrammi.

Questo articolo si applica a: ✔️ Java ✔️ C#

Questo articolo si applica a: ✔️ Basic/Standard ✔️ Enterprise

Questo articolo descrive come personalizzare la route in uscita di un'istanza per supportare scenari di rete personalizzati. Ad esempio, è possibile personalizzare la route in uscita di un'istanza per le reti che non consentono indirizzi IP pubblici e richiedono che l'istanza si trovi dietro un'appliance virtuale di rete.For example, you might want to customize an instance's egress route for networks that disalallow public IP and require the instance to sit behind a network virtual appliance (NVA).

Per impostazione predefinita, Azure Spring Apps effettua il provisioning di un'istanza di Load Balancer SKU Standard che è possibile configurare e usare per l'uscita. Tuttavia, l'installazione predefinita potrebbe non soddisfare i requisiti di tutti gli scenari. Ad esempio, gli indirizzi IP pubblici potrebbero non essere consentiti o potrebbero essere necessari più hop per l'uscita. Quando si usa questa funzionalità per personalizzare l'uscita, Azure Spring Apps non crea risorse IP pubbliche.

Prerequisiti

Limiti

  • È possibile definire OutboundType solo quando si crea una nuova istanza del servizio Azure Spring Apps e non è possibile aggiornarla in seguito. OutboundType funziona solo con una rete virtuale.
  • L'impostazione outboundType su UserDefinedRouting richiede una route definita dall'utente con connettività in uscita valida per l'istanza.
  • L'impostazione outboundType su UserDefinedRouting implica che l'indirizzo IP di origine in ingresso indirizzato al servizio di bilanciamento del carico potrebbe non corrispondere all'indirizzo di destinazione in uscita dell'istanza.

Panoramica dei tipi in uscita in Azure Spring Apps

È possibile personalizzare un'istanza di Azure Spring Apps con un tipo loadBalancer univoco outboundType o userDefinedRouting.

LoadBalancer di tipo in uscita

Il valore predefinito outboundType è loadBalancer. Se outboundType è impostato su loadBalancer, Azure Spring Apps configura automaticamente i percorsi in uscita e prevede l'uscita dai servizi di bilanciamento del carico creati dal provider di risorse di Azure Spring Apps. Vengono ricreati due servizi di bilanciamento del carico: uno per il runtime del servizio e un altro per l'app utente. Viene effettuato il provisioning di un indirizzo IP pubblico per ogni servizio di bilanciamento del carico. Il servizio di bilanciamento del carico viene usato per il traffico in uscita per l'indirizzo IP pubblico generato.

UserDefinedRouting del tipo in uscita

Nota

L'uso di un tipo in uscita è uno scenario di rete avanzato e richiede una configurazione di rete appropriata.

Se outboundType è impostato su userDefinedRouting, Azure Spring Apps non configura automaticamente i percorsi in uscita. È necessario configurare manualmente i percorsi in uscita. È comunque possibile trovare due servizi di bilanciamento del carico nel gruppo di risorse. Vengono usati solo per il traffico interno e non espongono alcun indirizzo IP pubblico. È necessario preparare due tabelle di route associate a due subnet: una per gestire il runtime e un'altra per l'app utente.

Importante

Un outboundType oggetto di userDefinedRouting richiede una route per 0.0.0.0/0 e la destinazione hop successivo di un'appliance virtuale di rete nella tabella di route. Per altre informazioni, vedere Responsabilità dei clienti per l'esecuzione di App Azure Spring in una rete virtuale.

Vedi anche