Passare da un'istanza di destinazione a un servizio di backend e viceversa

Questa pagina descrive come cambiare il target di una regola di inoltro tra un'istanza di destinazione e un servizio di backend.

Inoltro protocollo esterno

Per cambiare il target di una regola di inoltro esterna da un'istanza di destinazione a un servizio di backend (o viceversa), devi eliminare e ricreare la regola di inoltro con il nuovo target. 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 successiva creazione della regola di inoltro è l'unico modo per passare dall'inoltro di protocolli esterni a un bilanciatore del carico di rete passthrough esterno basato su 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:

  • Per passare da un'istanza di destinazione a un servizio di backend e viceversa, aggiorna il regola di forwarding con il comando gcloud compute forwarding-rules set-target come descritto in Modifica la destinazione di una regola di forwarding interno. Quando passi da una modalità all'altra il forwarding del protocollo interno e un bilanciatore del carico di rete passthrough interno, per eliminare e ricreare la regola di forwarding. La regola di inoltro continua a usare lo stesso indirizzo IP interno (statico o temporaneo).

  • Puoi anche passare da un'istanza di destinazione a un servizio di backend eliminando e ricreando la regola di forwarding. Tuttavia, questo metodo richiede un Indirizzo IPv4 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 è supportato.

Un'istanza di destinazione non specifica alcun protocollo, ma eredita i protocolli e le porte della regola di inoltro. Pertanto, quando imposti una regola di forwarding fare riferimento a un servizio di backend, devi assicurarti che il protocollo IP regola di forwarding (TCP o UDP) corrisponde al protocollo del backend (TCP o UDP).

Il seguente diagramma mostra un esempio che utilizza il forwarding del protocollo interno.

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

Modificare la destinazione di una regola di inoltro interna

Per modificare una regola di inoltro in modo che indichi un servizio di backend regionale anziché un'istanza di destinazione, utilizza il seguente comando:

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

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

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