Passa da un'istanza di destinazione a un servizio di backend

Questa pagina descrive come cambiare la destinazione di una regola di forwarding da un'istanza di destinazione a un servizio di backend.

Inoltro protocollo esterno

Per cambiare la destinazione di una regola di forwarding esterna da un'istanza di destinazione 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 nuova creazione della regola di forwarding è l'unico modo per passare dall'inoltro del protocollo esterno a un bilanciatore del carico di rete passthrough esterno basato su un servizio di backend.

Inoltro 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 di destinazione a un servizio di backend e viceversa aggiornando la regola di forwarding con il comando gcloud compute forwarding-rules set-target, come descritto in Modificare la destinazione di una regola di forwarding interno. Quando passi dal forwarding del protocollo interno a un bilanciatore del carico di rete passthrough interno, non è necessario 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 di destinazione a un servizio di backend e viceversa eliminando e ricreando la regola di forwarding. Tuttavia, questo metodo richiede un indirizzo IPv4 statico per 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 di destinazione non specifica alcun protocollo, ma eredita i protocolli e le porte della regola di forwarding. Di conseguenza, quando cambi 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 in cui viene utilizzato l'inoltro del protocollo interno.

Passa da un'istanza di destinazione a un servizio di backend e viceversa.
Passa da un'istanza di destinazione a un servizio di backend e viceversa.

Modificare la destinazione di una regola di forwarding interno

Per cambiare il modo in cui una regola di forwarding punta a un'istanza di destinazione a un servizio di backend a livello di regione, utilizza il comando seguente:

gcloud compute forwarding-rules set-target FORWARDING_RULE \
    --backend-service=BACKEND_SERVICE \
    --region=REGION

Per tornare a un'istanza di destinazione, utilizza il comando seguente:

gcloud compute forwarding-rules set-target FORWARDING_RULE \
    --target-instance=TARGET_INSTANCE \
    --target-instance-zone=ZONE