Questa pagina descrive come passare dalla destinazione di una regola di forwarding da un'istanza target a un servizio di backend.
Forwarding del protocollo esterno
Per passare dalla destinazione di una regola di forwarding esterna da un'istanza target a un servizio di backend (o viceversa), devi eliminare e ricreare la regola di forwarding con la nuova destinazione. Questo metodo richiede un indirizzo IP statico in modo da poter utilizzare lo stesso indirizzo con la nuova regola di forwarding.
L'eliminazione e la ricreazione della regola di forwarding è l'unico modo per passare dal forwarding del protocollo esterno a un bilanciatore del carico di rete passthrough esterno regionale basato su un servizio di backend.
Forwarding del protocollo interno
Esistono due modi per passare dal forwarding del protocollo interno a un bilanciatore del carico di rete passthrough interno:
Puoi passare da un'istanza target a un servizio di backend aggiornando la regola di forwarding con il
gcloud compute forwarding-rules set-targetcomando come descritto in Modificare la destinazione di una regola di forwarding interna. Quando passi dal forwarding del protocollo interno a un bilanciatore del carico di rete passthrough interno, non devi eliminare e ricreare la regola di forwarding. La regola di forwarding continua a utilizzare lo stesso indirizzo IP interno (statico o temporaneo).Puoi anche passare da un'istanza target a un servizio di backend eliminando e ricreando la regola di forwarding. Tuttavia, questo metodo richiede un indirizzo IPv4 statico per poter utilizzare lo stesso indirizzo con la nuova regola di forwarding. Non puoi utilizzare questo metodo per gli indirizzi IPv6 perché la prenotazione di un indirizzo IPv6 non è supportata.
Un'istanza target non specifica alcun protocollo: eredita i protocolli e le porte della regola di forwarding. Pertanto, quando passi a una regola di forwarding per fare riferimento a un servizio di backend, devi assicurarti che il protocollo IP della regola di forwarding (TCP o UDP) corrisponda al protocollo del servizio di backend (TCP o UDP).
Il seguente diagramma mostra un esempio che utilizza il forwarding del protocollo interno.
Modificare la destinazione di una regola di forwarding interna
Per modificare una regola di forwarding in modo che punti a un servizio di backend regionale anziché a un'istanza target, utilizza il seguente comando:
gcloud compute forwarding-rules set-target FORWARDING_RULE \
--backend-service=BACKEND_SERVICE \
--region=REGION
Per tornare a un'istanza target, utilizza il seguente comando:
gcloud compute forwarding-rules set-target FORWARDING_RULE \
--target-instance=TARGET_INSTANCE \
--target-instance-zone=ZONE