Utilizzo delle connessioni in altri progetti

Questa pagina descrive come creare un collegamento VLAN che utilizza una connessione Dedicated Interconnect in un progetto diverso da quello del collegamento. Anche l'uso di progetti separati può aiutarti a mantenere fatturazione e autorizzazioni separate.

Le connessioni Dedicated Interconnect consentono di connettere la tua rete on-premise a più reti Virtual Private Cloud (VPC) aggiungendo più collegamenti VLAN a tale connessione. Puoi creare un collegamento VLAN da una connessione in un progetto a una rete VPC in un altro progetto, a condizione che si trovino entrambi nella stessa organizzazione.

Quando utilizzi Partner Interconnect, puoi comunque creare collegamenti VLAN alle reti VPC che vuoi utilizzare. Tuttavia, poiché il fornitore di servizi gestisce la connessione per tuo conto, non devi preoccuparti delle restrizioni sulla connessione dell'organizzazione.

Un collegamento VLAN utilizzato con entrambi i tipi di connessione può utilizzare il VPC condiviso o il peering di rete VPC per condividere la connettività tra più reti VPC.

Se i collegamenti VLAN sono associati a più reti VPC con intervalli IP sovrapposti, gli intervalli IP in conflitto potrebbero causare l'instradamento errato del traffico da parte di uno o più dispositivi on-premise. Per evitare questo problema, ti consigliamo di assegnare intervalli IP univoci a tutte le subnet VPC configurando le subnet in una rete in modalità personalizzata VPC.

Per ulteriori informazioni, consulta Opzioni per la connessione a più reti VPC.

Autorizzazioni obbligatorie

Per creare il collegamento VLAN e il router Cloud: i proprietari del progetto, gli editor o le entità Identity and Access Management (IAM) con il ruolo Amministratore di rete (roles/compute.networkAdmin) possono creare nuovi collegamenti VLAN e router Cloud.

Per utilizzare la connessione Dedicated Interconnect da un altro progetto: i proprietari, gli editor o le entità IAM del progetto con il ruolo Amministratore di rete (roles/compute.networkAdmin) dell'altro progetto hanno accesso a tutte le sue connessioni. L'autorizzazione minima richiesta per utilizzare una connessione in un altro progetto è l'autorizzazione compute.interconnects.use per il progetto che contiene la connessione.

Crea un collegamento VLAN

Per creare un collegamento VLAN che utilizza una connessione Dedicated Interconnect da un altro progetto, segui questi passaggi.

Console

  1. Nella console Google Cloud, vai alla pagina Interconnessione della connettività ibrida.

    Vai a Connettività ibrida di Interconnect

  2. Seleziona il progetto in cui devi creare un collegamento VLAN utilizzando il selettore di progetti.

  3. Fai clic su Crea collegamenti VLAN, quindi seleziona Connessione Dedicated Interconnect.

  4. Nella sezione Cripta interconnessione, seleziona Configura interconnessione non criptata, quindi fai clic su Continua.

  5. Nella pagina Scegli un'interconnessione, seleziona In un altro progetto. Inserisci le seguenti informazioni:

    • ID progetto: inserisci l'ID del progetto che contiene la connessione Dedicated Interconnect.
    • Nome interconnessione: inserisci il nome della connessione.
  6. Fai clic su Continua.

  7. Per i collegamenti VLAN, fai clic su Aggiungi collegamento VLAN. Fornisci le seguenti informazioni per il collegamento VLAN:

    • Nome: specifica un nome per il collegamento VLAN.
    • Router Cloud: scegli un router Cloud esistente o creane uno nuovo. Il router Cloud che scegli definisce la regione e la rete VPC a cui è disponibile il collegamento VLAN. L'ASN Google Cloud è definito anche dal router Cloud che scegli.
  8. Fai clic su Fine e poi su Crea. La creazione dell'allegato richiede alcuni minuti.

  9. Dopo aver creato il collegamento, fai clic su Configura per creare una sessione BGP sul router Cloud scelto. Gli indirizzi IP di Google e Peer BGP vengono selezionati automaticamente.

  10. Dopo aver aggiunto la sessione BGP, fai clic su Salva configurazione. La sessione BGP non è attiva finché non configuri il router on-premise.

gcloud

  1. Se non hai ancora creato un router Cloud, creane uno eseguendo questo comando:

    gcloud compute routers create ROUTER_NAME \
        --region=REGION \
        --asn=GOOGLE_ASN \
        --network=NETWORK \
        --project=PROJECT_ID
    

    Sostituisci quanto segue:

    • ROUTER_NAME: un nome da te specificato per il router Cloud
    • REGION: la regione Google Cloud in cui viene creato il router Cloud; questa regione deve corrispondere a quella utilizzata dal collegamento VLAN
    • GOOGLE_ASN: l'ASN privato (64512 - 65534, 4200000000 - 4294967294); viene utilizzato per tutte le sessioni BGP sullo stesso router Cloud e non può essere modificato in un secondo momento
    • NETWORK: il nome della rete su cui il router Cloud gestisce le route; si tratta della stessa rete utilizzata dal collegamento VLAN
    • PROJECT_ID: l'ID del progetto in cui esistono sia il router Cloud sia il collegamento VLAN; questo ID progetto è diverso da quello in cui si trova la connessione
  2. Elenca le connessioni Dedicated Interconnect nel progetto che contiene le tue connessioni:

    gcloud compute interconnects list \
        --project=INTERCONNECT_PROJECT_ID
    

    Sostituisci INTERCONNECT_PROJECT_ID con l'ID del progetto. Stabilisci il nome della connessione da utilizzare.

  3. Determina il link autonomo per la connessione che devi utilizzare:

    gcloud compute interconnects describe INTERCONNECT_NAME \
        --project=INTERCONNECT_PROJECT_ID \
        --format="get(selfLink)"
    

    Sostituisci INTERCONNECT_NAME con il relativo nome e INTERCONNECT_PROJECT_ID con l'ID del progetto che lo contiene.

  4. Crea il collegamento VLAN:

    gcloud compute interconnects attachments dedicated create VLAN_ATTACHMENT_NAME \
        --region=REGION \
        --router=ROUTER_NAME \
        --project=PROJECT_ID \
        --interconnect=INTERCONNECT_SELF_LINK \
       [--candidate-subnets=CANDIDATE_SUBNETS] \
       [--vlan=VLAN_ID]
    

    Sostituisci quanto segue:

    • VLAN_ATTACHMENT_NAME: un nome specificato per il collegamento VLAN
    • REGION: deve corrispondere alla stessa regione del router Cloud associato
    • ROUTER_NAME: il nome del router Cloud dal primo passaggio
    • PROJECT_ID: l'ID del progetto in cui esistono sia il router Cloud sia il collegamento VLAN; questo ID progetto è diverso da quello in cui si trova la connessione
    • INTERCONNECT_SELF_LINK: il link autonomo per la connessione utilizzata dal collegamento VLAN; il link autonomo include l'ID del progetto contenente la connessione stessa
    • CANDIDATE_SUBNETS: un flag facoltativo che consente di specificare intervalli separati da virgole di indirizzi IP locali rispetto al collegamento (come CANDIDATE_SUBNETS) da utilizzare per la sessione BGP che gestisce le route per l'allegato VLAN. Per saperne di più, consulta la documentazione relativa all'interfaccia a riga di comando di Google Cloud
    • VLAN_ID: un flag facoltativo che consente di specificare un ID VLAN. Per saperne di più, consulta la documentazione di Google Cloud CLI
  5. Descrivi il collegamento VLAN appena creato:

    gcloud compute interconnects attachments dedicated describe VLAN_ATTACHMENT_NAME \
        --region=REGION \
        --project=PROJECT_ID \
        --format="get(cloudRouterIpAddress,customerRouterIpAddress,tag8021q)"
    

    Sostituisci quanto segue:

    • VLAN_ATTACHMENT_NAME: il nome
    • REGION: la sua regione
    • PROJECT_ID: l'ID progetto

    Tieni presente quanto segue:

    • cloudRouterIpAddress è l'indirizzo IP BGP utilizzato dalla sessione BGP sul router Cloud associato.
    • customerRouterIpAddress è l'indirizzo IP BGP che utilizzi per configurare la sessione BGP sul router on-premise.
    • tag8021q è l'ID VLAN, che potresti aver specificato manualmente nel passaggio precedente.
  6. Crea un'interfaccia sul router Cloud:

    gcloud compute routers add-interface ROUTER_NAME \
        --interconnect-attachment=VLAN_ATTACHMENT_NAME \
        --region=REGION \
        --interface-name=INTERFACE_NAME \
        --project=PROJECT_ID \
        --ip-address=CLOUD_ROUTER_IP \
        --mask-length=29
    

    Sostituisci quanto segue:

    • ROUTER_NAME: il nome del router Cloud dal primo passaggio
    • VLAN_ATTACHMENT_NAME: il nome del collegamento VLAN che hai creato e descritto in questi passaggi
    • REGION: la regione utilizzata dal router Cloud e dal collegamento VLAN
    • INTERFACE_NAME: un nome da te specificato per la nuova interfaccia sul router Cloud
    • PROJECT_ID: l'ID del progetto in cui esistono sia il router Cloud sia il collegamento VLAN; questo ID progetto è diverso da quello in cui si trova la connessione
    • CLOUD_ROUTER_IP: l'cloudRouterIpAddress che hai stabilito nel passaggio precedente
  7. Aggiungi un peer BGP alla nuova interfaccia sul router Cloud:

    gcloud compute routers add-bgp-peer ROUTER_NAME \
        --region=REGION \
        --interface-name=INTERFACE_NAME \
        --peer-name=BGP_PEER_NAME \
        --project=PROJECT_ID \
        --peer-ip-address=CUSTOMER_ROUTER_IP \
        --peer-asn=PEER_ASN \
       [--advertised-route-priority=PRIORITY] \
       [--advertisement-mode=ADVERTISEMENT_MODE]
    

    Sostituisci quanto segue:

    • ROUTER_NAME: il nome del router Cloud dal primo passaggio
    • REGION: la regione utilizzata dal router Cloud e dal collegamento VLAN
    • INTERFACE_NAME: il nome dell'interfaccia creata nel passaggio precedente
    • BGP_PEER_NAME: un nome da te specificato per il peer BGP
    • PROJECT_ID: l'ID del progetto in cui esistono sia il router Cloud sia il collegamento VLAN; questo ID progetto è diverso da quello in cui si trova la connessione
    • CUSTOMER_ROUTER_IP: l'indirizzo IP BGP per il tuo router on-premise; è il valore customerRouterIpAddress che hai annotato quando hai descritto il tuo collegamento VLAN
    • PEER_ASN: l'ASN per il router on-premise
    • PRIORITY: un flag facoltativo che puoi utilizzare per impostare la priorità di base per le route "to Google" che il router Cloud condivide con il router on-premise. Per ulteriori dettagli su questa opzione e sulla metrica di base, consulta Prefissi e priorità annunciati
    • ADVERTISEMENT_MODE: un flag facoltativo da utilizzare se vuoi personalizzare le route "a Google" annunciate dal router Cloud. Per informazioni sugli annunci predefiniti e personalizzati, consulta gli annunci di route

Passaggi successivi