En esta página, aprenderá a utilizar la API del servicio de migración de bases de datos para administrar perfiles de conexión para una base de datos de origen PostgreSQL y un destino AlloyDB.
Hay dos formas de utilizar la API del servicio de migración de bases de datos. Puede realizar llamadas a la API REST o puede utilizar la CLI de Google Cloud (CLI).
Para ver información de alto nivel sobre el uso de gcloud para administrar los perfiles de conexión del Servicio de migración de bases de datos, haga clic aquí .
Crear un perfil de conexión para una base de datos fuente PostgreSQL
A continuación se muestra una solicitud para crear un perfil de conexión para una base de datos de origen PostgreSQL.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
connection-profile-display-name : el nombre para mostrar del perfil de conexión.
host-ip-address : la dirección IP de origen
username : el nombre de usuario de la base de datos
password : la contraseña del usuario de la base de datos
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Solicitar cuerpo JSON:
Para enviar su solicitud, expanda una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Guarde el cuerpo de la solicitud en un archivo llamado request.json y ejecute el siguiente comando:
Para ver información de alto nivel sobre el uso de gcloud para crear perfiles de conexión del Servicio de migración de bases de datos, haga clic aquí .
Después de la creación, puede ver la información sobre su perfil de conexión llamando al método connectionProfiles/get .
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
Método HTTP y URL:
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles/connection-profile-id
Para enviar su solicitud, expanda una de estas opciones:
Debería recibir una respuesta JSON similar a la siguiente:
nube de gcloud
Para obtener más información sobre el uso gcloud para recuperar información sobre tu perfil de conexión, haz clic aquí .
Crear un perfil de conexión para una base de datos de origen de Cloud SQL para PostgreSQL
A continuación se muestra una solicitud para crear un perfil de conexión para una base de datos de origen de Cloud SQL para PostgreSQL. Este ejemplo utiliza un perfil de conexión de PostgreSQL porque se conecta al motor de base de datos de PostgreSQL y no a la capa de administración de Cloud SQL.
Para crear el emparejamiento entre el origen y la réplica usando Cloud SQL, debes proporcionar el ID de instancia para tu base de datos de Cloud SQL. Puede encontrar el valor de ID de instancia utilizando el método databases/list de la API de administración de Cloud SQL.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
connection-profile-display-name : el nombre para mostrar del perfil de conexión.
host-ip-address : la dirección IP de origen
username : el nombre de usuario de la base de datos
password : la contraseña del usuario de la base de datos
cloud-sql-instance-id : el ID de la instancia de Cloud SQL.
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Solicitar cuerpo JSON:
Para enviar su solicitud, expanda una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Guarde el cuerpo de la solicitud en un archivo llamado request.json y ejecute el siguiente comando:
Para ver información de alto nivel sobre el uso de gcloud para crear perfiles de conexión del Servicio de migración de bases de datos, haga clic aquí .
Cree un perfil de conexión para un destino AlloyDB para PostgreSQL
A continuación se muestra una solicitud para crear un perfil de conexión para un destino AlloyDB para PostgreSQL. El servicio de migración de bases de datos utiliza la información de esta solicitud para crear una nueva instancia de AlloyDB.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
connection-profile-display-name : el nombre para mostrar del perfil de conexión.
cluster-id : El ID del clúster de AlloyDB para crear
user : el nombre de usuario que se le dará al usuario inicial.
password : La contraseña para darle al usuario inicial
vpc-network : la red VPC a la que se conectará el clúster AlloyDB.
instance-id : El ID de instancia de AlloyDB para crear
cpu-count : el número de CPU con las que configurar la instancia.
Todos los datos almacenados dentro Google Cloud se cifra en reposo utilizando los mismos sistemas de administración de claves reforzados que utilizamos para nuestros propios datos cifrados. Estos sistemas de administración de claves brindan auditorías y controles estrictos de acceso a las claves, y cifran los datos del usuario en reposo utilizando los estándares de cifrado AES-256. No se requiere instalación, configuración ni administración. Google CloudEl cifrado en reposo predeterminado de es la mejor opción para los usuarios que no tienen requisitos específicos relacionados con el cumplimiento o la localidad del material criptográfico.
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Para ver información de alto nivel sobre el uso de gcloud para crear perfiles de conexión del Servicio de migración de bases de datos, haga clic aquí .
Obtener información sobre un perfil de conexión
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
Método HTTP y URL:
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles/connection-profile-id
Para enviar su solicitud, expanda una de estas opciones:
Debería recibir una respuesta JSON similar a la siguiente:
nube de gcloud
Para obtener más información sobre el uso gcloud para recuperar información sobre tu perfil de conexión, haz clic aquí .
Listar perfiles de conexión
A continuación se muestra una solicitud para recuperar información sobre todos sus perfiles de conexión.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
También puede filtrar la lista de perfiles de conexión que recupera el Servicio de migración de base de datos, de la siguiente manera:
orderBy: utilice este filtro para recuperar una lista de todos los perfiles de conexión para una región particular en orden alfabético. Por ejemplo, el filtro orderBy=name devuelve todos los perfiles de conexión, alfabéticamente, por nombre.
pageSize: utilice este filtro para especificar el número máximo de perfiles de conexión que el Servicio de migración de bases de datos recupera y muestra en una página. Por ejemplo, al configurar pageSize=10 , el servicio de migración de bases de datos devolverá hasta 10 perfiles de conexión para una página.
Si hay más de 10 perfiles de conexión, aparecerán en otras páginas. Al final de cada página, aparece un parámetro nextPageToken y un identificador único. Utilice el identificador para recuperar la lista de perfiles de conexión para la siguiente página.
Método HTTP y URL:
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles
Para enviar su solicitud, expanda una de estas opciones:
Debería recibir una respuesta JSON similar a la siguiente:
nube de gcloud
Para obtener más información sobre el uso de gcloud para recuperar información sobre todos tus perfiles de conexión, haz clic aquí .
Actualizar un perfil de conexión
A continuación se muestra una solicitud para actualizar los campos de nombre de usuario y contraseña de un perfil de conexión existente. Al utilizar el parámetro updateMask en la solicitud, solo es necesario incluir estos campos en el cuerpo de la solicitud.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
username : el nombre de usuario de la base de datos
password : la contraseña del usuario de la base de datos
Método HTTP y URL:
PATCH
Solicitar cuerpo JSON:
Para enviar su solicitud, expanda una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Guarde el cuerpo de la solicitud en un archivo llamado request.json y ejecute el siguiente comando:
Para obtener más información sobre cómo usar gcloud para eliminar tu perfil de conexión, haz clic aquí .
Eliminar un perfil de conexión y la instancia de AlloyDB asociada
A continuación se muestra una solicitud para eliminar un perfil de conexión de destino, así como la eliminación en cascada de la instancia de AlloyDB asociada.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
En esta página, aprenderá a utilizar la API del servicio de migración de bases de datos para administrar perfiles de conexión para una base de datos de origen PostgreSQL y un destino AlloyDB.
Hay dos formas de utilizar la API del servicio de migración de bases de datos. Puede realizar llamadas a la API REST o puede utilizar la CLI de Google Cloud (CLI).
Para ver información de alto nivel sobre el uso de gcloud para administrar los perfiles de conexión del Servicio de migración de bases de datos, haga clic aquí .
Crear un perfil de conexión para una base de datos fuente PostgreSQL
A continuación se muestra una solicitud para crear un perfil de conexión para una base de datos de origen PostgreSQL.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
connection-profile-display-name : el nombre para mostrar del perfil de conexión.
host-ip-address : la dirección IP de origen
username : el nombre de usuario de la base de datos
password : la contraseña del usuario de la base de datos
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Solicitar cuerpo JSON:
Para enviar su solicitud, expanda una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Guarde el cuerpo de la solicitud en un archivo llamado request.json y ejecute el siguiente comando:
Para ver información de alto nivel sobre el uso de gcloud para crear perfiles de conexión del Servicio de migración de bases de datos, haga clic aquí .
Después de la creación, puede ver la información sobre su perfil de conexión llamando al método connectionProfiles/get .
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
Método HTTP y URL:
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles/connection-profile-id
Para enviar su solicitud, expanda una de estas opciones:
Debería recibir una respuesta JSON similar a la siguiente:
nube de gcloud
Para obtener más información sobre el uso gcloud para recuperar información sobre tu perfil de conexión, haz clic aquí .
Crear un perfil de conexión para una base de datos de origen de Cloud SQL para PostgreSQL
A continuación se muestra una solicitud para crear un perfil de conexión para una base de datos de origen de Cloud SQL para PostgreSQL. Este ejemplo utiliza un perfil de conexión de PostgreSQL porque se conecta al motor de base de datos de PostgreSQL y no a la capa de administración de Cloud SQL.
Para crear el emparejamiento entre el origen y la réplica usando Cloud SQL, debes proporcionar el ID de instancia para tu base de datos de Cloud SQL. Puede encontrar el valor de ID de instancia utilizando el método databases/list de la API de administración de Cloud SQL.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
connection-profile-display-name : el nombre para mostrar del perfil de conexión.
host-ip-address : la dirección IP de origen
username : el nombre de usuario de la base de datos
password : la contraseña del usuario de la base de datos
cloud-sql-instance-id : el ID de la instancia de Cloud SQL.
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Solicitar cuerpo JSON:
Para enviar su solicitud, expanda una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Guarde el cuerpo de la solicitud en un archivo llamado request.json y ejecute el siguiente comando:
Para ver información de alto nivel sobre el uso de gcloud para crear perfiles de conexión del Servicio de migración de bases de datos, haga clic aquí .
Cree un perfil de conexión para un destino AlloyDB para PostgreSQL
A continuación se muestra una solicitud para crear un perfil de conexión para un destino AlloyDB para PostgreSQL. El servicio de migración de bases de datos utiliza la información de esta solicitud para crear una nueva instancia de AlloyDB.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
connection-profile-display-name : el nombre para mostrar del perfil de conexión.
cluster-id : El ID del clúster de AlloyDB para crear
user : el nombre de usuario que se le dará al usuario inicial.
password : La contraseña para darle al usuario inicial
vpc-network : la red VPC a la que se conectará el clúster AlloyDB.
instance-id : El ID de instancia de AlloyDB para crear
cpu-count : el número de CPU con las que configurar la instancia.
Todos los datos almacenados dentro Google Cloud se cifra en reposo utilizando los mismos sistemas de administración de claves reforzados que utilizamos para nuestros propios datos cifrados. Estos sistemas de administración de claves brindan auditorías y controles estrictos de acceso a las claves, y cifran los datos del usuario en reposo utilizando los estándares de cifrado AES-256. No se requiere instalación, configuración ni administración. Google CloudEl cifrado en reposo predeterminado de es la mejor opción para los usuarios que no tienen requisitos específicos relacionados con el cumplimiento o la localidad del material criptográfico.
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Para ver información de alto nivel sobre el uso de gcloud para crear perfiles de conexión del Servicio de migración de bases de datos, haga clic aquí .
Obtener información sobre un perfil de conexión
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
Método HTTP y URL:
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles/connection-profile-id
Para enviar su solicitud, expanda una de estas opciones:
Debería recibir una respuesta JSON similar a la siguiente:
nube de gcloud
Para obtener más información sobre el uso gcloud para recuperar información sobre tu perfil de conexión, haz clic aquí .
Listar perfiles de conexión
A continuación se muestra una solicitud para recuperar información sobre todos sus perfiles de conexión.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
También puede filtrar la lista de perfiles de conexión que recupera el Servicio de migración de base de datos, de la siguiente manera:
orderBy: utilice este filtro para recuperar una lista de todos los perfiles de conexión para una región particular en orden alfabético. Por ejemplo, el filtro orderBy=name devuelve todos los perfiles de conexión, alfabéticamente, por nombre.
pageSize: utilice este filtro para especificar el número máximo de perfiles de conexión que el Servicio de migración de bases de datos recupera y muestra en una página. Por ejemplo, al configurar pageSize=10 , el servicio de migración de bases de datos devolverá hasta 10 perfiles de conexión para una página.
Si hay más de 10 perfiles de conexión, aparecerán en otras páginas. Al final de cada página, aparece un parámetro nextPageToken y un identificador único. Utilice el identificador para recuperar la lista de perfiles de conexión para la siguiente página.
Método HTTP y URL:
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles
Para enviar su solicitud, expanda una de estas opciones:
Debería recibir una respuesta JSON similar a la siguiente:
nube de gcloud
Para obtener más información sobre el uso de gcloud para recuperar información sobre todos tus perfiles de conexión, haz clic aquí .
Actualizar un perfil de conexión
A continuación se muestra una solicitud para actualizar los campos de nombre de usuario y contraseña de un perfil de conexión existente. Al utilizar el parámetro updateMask en la solicitud, solo es necesario incluir estos campos en el cuerpo de la solicitud.
DESCANSAR
Antes de utilizar cualquiera de los datos de la solicitud, realice los siguientes reemplazos:
project-id : el ID del proyecto.
region : La región del proyecto
connection-profile-id : ID del perfil de conexión.
username : el nombre de usuario de la base de datos
password : la contraseña del usuario de la base de datos
Método HTTP y URL:
PATCH
Solicitar cuerpo JSON:
Para enviar su solicitud, expanda una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Guarde el cuerpo de la solicitud en un archivo llamado request.json y ejecute el siguiente comando:
Para obtener más información sobre cómo usar gcloud para eliminar tu perfil de conexión, haz clic aquí .
Eliminar un perfil de conexión y la instancia de AlloyDB asociada
A continuación se muestra una solicitud para eliminar un perfil de conexión de destino, así como la eliminación en cascada de la instancia de AlloyDB asociada.
DESCANSAR
Antes de usar cualquiera de los datos de solicitud, haga los siguientes reemplazos:
project-id : la identificación del proyecto
region : la región del proyecto
connection-profile-id : la identificación del perfil de conexión
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-05-15 (UTC)."],[[["This page explains how to manage connection profiles for PostgreSQL source databases and AlloyDB destinations using the Database Migration Service API, which can be accessed through REST API calls or the Google Cloud CLI."],["You can create connection profiles for PostgreSQL source databases, including Cloud SQL for PostgreSQL, by using provided request examples and specific parameters such as project ID, region, and connection profile details."],["AlloyDB destination connection profiles can be created, and they support the creation of new AlloyDB instances, with options to specify cluster ID, user credentials, VPC network, instance ID, and CPU configuration."],["Connection profile information can be viewed, updated, and listed using the API, and it includes filtering and ordering options for efficient retrieval of information."],["Connection profiles can be deleted, but if there are active migration jobs associated with it, they must be promoted or deleted first, and if it's an AlloyDB instance it can also be cascade-deleted using the API."]]],[]]