I profili di connessione acquisiscono gli identificatori dei database di origine. Ogni profilo di connessione contiene la quantità minima di informazioni richiesta da Database Migration Service per facilitare lo spostamento dei dati tra l'origine e la destinazione dei dati.
Per creare un profilo di connessione di origine, segui questi passaggi:
Console
- Vai alla pagina Profili di connessione nella console Google Cloud .
- Fai clic su Crea profilo.
- Nella pagina Crea un profilo di connessione, seleziona Origine dall'elenco Ruolo profilo.
- Dall'elenco Motore di database, seleziona il motore del database di origine.
- Nel campo Nome profilo di connessione, inserisci un nome leggibile per il tuo profilo di connessione. Questo valore viene visualizzato nell'elenco dei profili di connessione.
- Mantieni l'ID profilo di connessione generato automaticamente.
- Inserisci un Nome host o un Indirizzo IP.
-
Il valore che utilizzi qui dipende dal metodo di connettività che utilizzi per la migrazione. Ad esempio, se il database di origine è ospitato in Google Cloudo se viene utilizzato un tunnel SSH inverso per connettere il database di destinazione al database di origine, specifica l'indirizzo IP privato (interno) per il database di origine. Per saperne di più, consulta la panoramica della connettività di rete.
- Per le migrazioni che si connettono tramite internet pubblico utilizzando una lista consentita di IP, fornisci l'indirizzo IP pubblico del database di origine.
-
- Inserisci la Porta utilizzata per accedere all'host. La porta PostgreSQL predefinita è 5432.
- Inserisci un nome utente e una password per il database di origine. L'utente deve disporre dei privilegi di replica richiesti nel database di origine. Per saperne di più, consulta Configura il database di origine.
- Nella sezione Regione del profilo di connessione della pagina, seleziona la regione in cui vuoi salvare il profilo di connessione.
(Facoltativo) Se la connessione viene stabilita su una rete pubblica (utilizzando le liste consentite di IP), ti consigliamo di configurare la crittografia SSL/TLS per la connessione tra i database di origine e di destinazione.
Nella sezione Proteggi la connessione, seleziona una delle seguenti opzioni di configurazione SSL/TLS:
- Nessuna: l'istanza Cloud SQL di destinazione si connette al database di origine senza crittografia.
- Di base: l'istanza di destinazione Cloud SQL si connette al database di origine con crittografia, ma non verifica l'autorità di certificazione (CA).
- Autenticazione TLS: quando l'istanza Cloud SQL di destinazione si connette al database di origine, l'istanza autentica l'origine, assicurando che l'istanza si connetta all'host corretto in modo sicuro. Per utilizzare l'autenticazione TLS, devi fornire il certificato x509 con codifica PEM della CA che ha firmato il certificato del server di origine.
- Autenticazione mTLS: quando l'istanza di destinazione si connette all'origine, l'istanza autentica l'origine e l'origine autentica l'istanza. Per utilizzare l'autenticazione mTLS, devi fornire:
- Il certificato della CA che ha firmato il certificato del server di database di origine (il certificato CA).
- Il certificato utilizzato dall'istanza per l'autenticazione nel server di database di origine (il certificato client).
- La chiave privata associata al certificato client (la chiave client).
Fai clic su Crea.
Viene visualizzata la pagina Profili di connessione, che mostra il profilo di connessione appena creato.
gcloud
Questo esempio utilizza il flag facoltativo --no-async in modo che tutte le operazioni vengano eseguite in modo sincrono. Ciò significa che il completamento di alcuni comandi potrebbe richiedere un po' di tempo. Puoi saltare il flag --no-async per eseguire i comandi in modo asincrono.
In questo caso, devi utilizzare il comando gcloud database-migration operations describe per verificare se l'operazione è andata a buon fine.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- SOURCE_CONN_ID con l'identificatore del profilo di connessione di origine.
- REGION con la regione in cui vuoi salvare il profilo di connessione.
- SOURCE_IP_ADDRESS con l'indirizzo IP del database di origine.
- SOURCE_PORT con la porta del database di origine (il valore predefinito è 5432).
- SOURCE_USER con il nome utente dell'utente di migrazione nel database di origine.
- SOURCE_PASSWORD con la password dell'utente di migrazione nel database di origine.
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud database-migration connection-profiles create postgresql \ SOURCE_CONN_ID \ --region=REGION \ --role=SOURCE \ --host=SOURCE_IP_ADDRESS \ --port=SOURCE_PORT \ --username=SOURCE_USER \ --password=SOURCE_PASSWORD \ --no-async
Windows (PowerShell)
gcloud database-migration connection-profiles create postgresql ` SOURCE_CONN_ID ` --region=REGION ` --role=SOURCE ` --host=SOURCE_IP_ADDRESS ` --port=SOURCE_PORT ` --username=SOURCE_USER ` --password=SOURCE_PASSWORD ` --no-async
Windows (cmd.exe)
gcloud database-migration connection-profiles create postgresql ^ SOURCE_CONN_ID ^ --region=REGION ^ --role=SOURCE ^ --host=SOURCE_IP_ADDRESS ^ --port=SOURCE_PORT ^ --username=SOURCE_USER ^ --password=SOURCE_PASSWORD ^ --no-async