Los perfiles de conexión capturan identificadores para tus bases de datos de origen. Cada perfil de conexión contiene la cantidad mínima de información que Database Migration Service necesita para facilitar el movimiento de datos entre la fuente de datos y el destino.
Para crear un perfil de conexión de origen, sigue estos pasos:
Console
- Ve a la página Perfiles de conexión en la consola de Google Cloud .
- Haga clic en Crear perfil.
- En la página Crear perfiles de conexión, en la lista Rol de perfil, selecciona Origen.
- En la lista Motor de base de datos, selecciona el motor de base de datos de origen.
- En el campo Nombre del perfil de conexión, ingresa un nombre legible por humanos para tu perfil de conexión. Este valor se muestra en la lista de perfiles de conexión.
- Conserva el ID del perfil de conexión generado de forma automática.
- Ingresa un Nombre de host o una Dirección IP.
-
El valor que uses aquí depende del método de conectividad que utilices para la migración. Por ejemplo, si la base de datos de origen se aloja en Google Cloudo si se usa un túnel SSH inverso para conectar la base de datos de destino a la de origen, especifica la dirección IP privada (interna) de la base de datos de origen. Para obtener más información, consulta Descripción general de la conectividad de red.
- Para las migraciones que se conectan a través de la Internet pública con una lista de IPs permitidas, proporciona la dirección IP pública de la base de datos de origen.
-
- Ingresa el Puerto que se usa para acceder al host. El puerto predeterminado de PostgreSQL es 5432.
- Ingresa un nombre de usuario y una contraseña para la base de datos de origen. El usuario debe tener los privilegios de replicación necesarios en tu base de datos de origen. Para obtener más información, consulta Configura la base de datos de origen.
- En la sección Región del perfil de conexión de la página, selecciona la región en la que deseas guardar el perfil de conexión.
Opcional: Si la conexión se realiza a través de una red pública (con listas de IP permitidas), te recomendamos que configures la encriptación SSL/TLS para la conexión entre las bases de datos de origen y de destino.
En la sección Protege tu conexión, selecciona una de las siguientes opciones de configuración de SSL/TLS:
- Ninguna: La instancia de destino de Cloud SQL se conecta a la base de datos de origen sin encriptación.
- Básica: La instancia de destino de Cloud SQL se conecta a la base de datos de origen con encriptación, pero no verifica la autoridad certificadora (AC).
- Autenticación de TLS: Cuando la instancia de destino de Cloud SQL se conecta a la base de datos de origen, la instancia autentica la fuente y se asegura de que la instancia se conecte al host correcto de forma segura. Para usar la autenticación TLS, debes proporcionar el certificado x509 con codificación PEM de la AC que firmó el certificado del servidor de origen.
- Autenticación de mTLS: Cuando la instancia de destino se conecta a la
fuente, la instancia autentica la fuente y la fuente
autentica la instancia. Para usar la autenticación mTLS, debes proporcionar lo siguiente:
- El certificado de la AC que firmó el certificado del servidor de la base de datos de origen (el certificado de la AC)
- Es el certificado que usa la instancia para autenticarse en el servidor de la base de datos de origen (el certificado de cliente).
- La clave privada asociada con el certificado de cliente (la clave de cliente).
Haz clic en Crear.
Aparecerá la página Perfiles de conexión y se mostrará el perfil de conexión recién creado.
gcloud
En este ejemplo, se usa la marca opcional --no-async para que todas las operaciones
se realicen de forma síncrona. Esto significa que algunos comandos pueden tardar
un poco en completarse. Puedes omitir la marca --no-async para ejecutar comandos de forma asíncrona.
Si lo haces, debes usar el
comando gcloud database-migration operations describe para verificar si la operación
se realizó correctamente.
Antes de usar cualquiera de los datos de comando a continuación, haz los siguientes reemplazos:
- SOURCE_CONN_ID por el identificador de tu perfil de conexión de origen.
- REGION por la región en la que deseas guardar el perfil de conexión.
- SOURCE_IP_ADDRESS por la dirección IP de tu base de datos de origen.
- SOURCE_PORT por el puerto de tu base de datos de origen (el valor predeterminado es 5432).
- SOURCE_USER por el nombre de usuario del usuario de migración en tu base de datos de origen.
- SOURCE_PASSWORD por la contraseña del usuario de migración en tu base de datos de origen.
Ejecuta el siguiente 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