Attiva l'accesso privato ai servizi

Questa pagina mostra come creare gli intervalli di indirizzi IP VPC (Virtual Private Cloud) richiesti da AlloyDB per PostgreSQL per l'accesso privato ai servizi. Per una panoramica su come AlloyDB utilizza l'accesso privato ai servizi per consentire alle sue risorse interne di comunicare tra loro, consulta Informazioni sull'accesso privato ai servizi.

Per creare una configurazione di accesso privato ai servizi in una rete VPC (Virtual Private Cloud) che si trova nello stesso Google Cloud progetto del cluster AlloyDB, esegui due operazioni:

Prima di iniziare

  • Il Google Cloud progetto che stai utilizzando deve essere stato abilitato per accedere ad AlloyDB.
  • Devi disporre di uno dei seguenti ruoli IAM nel Google Cloud progetto che stai utilizzando:
    • roles/alloydb.admin (il ruolo IAM predefinito AlloyDB Admin)
    • roles/owner (il ruolo IAM di base Proprietario)
    • roles/editor (il ruolo IAM di base Editor)

    Se non disponi di uno di questi ruoli, contatta l'Amministratore organizzazione per richiedere l'accesso.

  • Per creare una configurazione di accesso privato ai servizi, devi disporre anche delle seguenti autorizzazioni IAM:
    • compute.networks.list
    • compute.addresses.create
    • compute.addresses.list
    • servicenetworking.services.addPeering

Creare intervalli di indirizzi IP VPC

Console

  1. Vai alla pagina Reti VPC.

    Vai a Reti VPC

  2. Seleziona il progetto in cui si trovano AlloyDB e la rete VPC.

  3. Fai clic sul nome della rete VPC che vuoi utilizzare per l'accesso privato ai servizi.

  4. Nella pagina Dettagli rete VPC, scorri l'elenco delle schede fino alla scheda Accesso privato ai servizi e fai clic su di essa.

  5. Nella scheda Accesso privato ai servizi, fai clic sulla scheda Intervalli IP allocati per i servizi.

  6. Fai clic su Alloca intervallo IP.

  7. Nei campi Nome e Descrizione, inserisci un nome e una descrizione per l'intervallo allocato.

  8. Specifica un valore Intervallo IP per l'allocazione:

    • Per specificare un intervallo di indirizzi IP, fai clic su Personalizzato e poi inserisci un blocco CIDR , ad esempio 192.168.0.0/16.

      Per fornire uno spazio di indirizzi sufficiente per AlloyDB, consigliamo una lunghezza del prefisso di 16 o inferiore.

    • Per specificare una lunghezza del prefisso e consentire a Google di selezionare un intervallo disponibile, segui questi passaggi:

      1. Fai clic su Automatico.

      2. Inserisci una lunghezza del prefisso come numero semplice, ad esempio 16.

  9. Fai clic su Alloca per creare l'intervallo allocato.

  10. Nella scheda Accesso privato ai servizi, fai clic sulla scheda Connessioni private ai servizi.

  11. Fai clic su Crea connessione per creare una connessione privata tra la tua rete e un producer di servizi.

  12. Assicurati che Google Cloud Platform sia il producer di servizi connesso.

  13. In Allocazione assegnata, seleziona l'intervallo IP allocato che hai creato in precedenza.

  14. Fai clic su Connetti per creare la connessione.

gcloud

Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.

  1. Utilizza il gcloud config set comando per impostare il progetto predefinito su quello in cui si trovano AlloyDB e la rete VPC.

    gcloud config set project PROJECT_ID

    Sostituisci PROJECT_ID con l'ID del progetto in cui si trovano AlloyDB e la rete VPC.

  2. Utilizza il gcloud compute addresses create comando per creare un intervallo di indirizzi IP allocato.

    Per fornire uno spazio di indirizzi sufficiente per AlloyDB, consigliamo una lunghezza del prefisso di 16 o inferiore.

    • Per specificare un intervallo di indirizzi e una lunghezza del prefisso (subnet mask), utilizza i flag --addresses e --prefix-length. Ad esempio, per allocare il blocco CIDR 192.168.0.0/16 specifica 192.168.0.0 per l'indirizzo e 16 per la lunghezza del prefisso.

          gcloud compute addresses create RESERVED_RANGE_NAME \
              --global \
              --purpose=VPC_PEERING \
              --addresses=192.168.0.0 \
              --prefix-length=16 \
              --description="DESCRIPTION" \
              --network=VPC_NETWORK

      Sostituisci quanto segue:

      • RESERVED_RANGE_NAME: un nome per l'intervallo allocato, ad esempio my-allocated-range

      • DESCRIPTION: una descrizione dell'intervallo, ad esempio allocated for my-service

      • VPC_NETWORK: il nome della tua rete VPC, ad esempio my-vpc-network. Nel caso di una rete VPC condiviso, imposta il percorso completo della rete VPC, ad esempio projects/cymbal-project/global/networks/shared-vpc-network.

    • Per specificare solo una lunghezza del prefisso (subnet mask), utilizza il flag --prefix-length. Quando ometti l'intervallo di indirizzi, Google Cloud seleziona automaticamente un intervallo di indirizzi non utilizzato in nella rete VPC.

      L'esempio seguente seleziona un intervallo di indirizzi IP non utilizzato con una lunghezza del prefisso di 16 bit:

          gcloud compute addresses create RESERVED_RANGE_NAME \
              --global \
              --purpose=VPC_PEERING \
              --prefix-length=16 \
              --description="DESCRIPTION" \
              --network=VPC_NETWORK

    L'esempio seguente crea una connessione privata a Google in modo che le istanze VM nella rete VPC default possano utilizzare l'accesso privato ai servizi per raggiungere i servizi Google che lo supportano.

        gcloud compute addresses create google-managed-services-default \
            --global \
            --purpose=VPC_PEERING \
            --prefix-length=16 \
            --description="peering range for Google" \
            --network=default
  3. Utilizza il gcloud services vpc-peerings connect comando per creare una connessione privata.

        gcloud services vpc-peerings connect \
            --service=servicenetworking.googleapis.com \
            --ranges=RESERVED_RANGE_NAME \
            --network=VPC_NETWORK

    Sostituisci quanto segue:

    • RESERVED_RANGE_NAME: il nome dell'intervallo di indirizzi IP allocato che hai creato

    • VPC_NETWORK: il nome della tua rete VPC

    Il comando avvia un'operazione a lunga esecuzione e restituisce un nome di operazione.

  4. Verifica se l'operazione è andata a buon fine.

        gcloud services vpc-peerings operations describe
        --name=OPERATION_NAME

    Sostituisci OPERATION_NAME con il nome dell'operazione restituito nel passaggio precedente.

Passaggi successivi