Descripción general
En esta página, aprenderás a usar la API de Database Migration Service para administrar trabajos de migración de una base de datos de origen de PostgreSQL.
Existen dos formas de usar la API de Database Migration Service. Puedes realizar llamadas a la API de REST o usar Google Cloud CLI.
Para ver información general sobre el uso de gcloud
para administrar trabajos de migración de Database Migration Service, haz clic aquí.
Crea un borrador de un trabajo de migración
A continuación, se muestra una solicitud para crear un trabajo de migración en modo de borrador. De esta manera, no tienes que crear el trabajo de migración de una sola vez. Puedes crear una parte y, luego, actualizarla con la operación PATCH
.
Por ejemplo, si deseas crear un trabajo de migración, pero no tienes la base de datos de destino ni el método de conectividad de red, puedes usar el siguiente código:
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
- migration-job-name: Es el nombre del trabajo de migración.
- source-connection-profile-id: Es el ID del perfil de conexión de origen.
- destination-connection-profile-id: ID del perfil de conexión de destino
- provider: Es el proveedor asociado con el tipo de clasificación de la base de datos de origen.
- Para una instancia de PostgreSQL independiente, usa
DATABASE_PROVIDER_UNSPECIFIED
, ya que este valor está asociado a una base de datos local. - En el caso de una instancia de Cloud SQL para PostgreSQL, usa
CLOUDSQL
. - Para cualquier servicio de base de datos administrado, usa el valor de
ENUM
correspondiente. Consulta la referencia del objetoDatabaseProvider
.
- Para una instancia de PostgreSQL independiente, usa
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs?migrationJobId=migration-job-id
Cuerpo JSON de la solicitud:
{ "displayName": "migration-job-name", "state": "DRAFT", "type": "CONTINUOUS", "source": "projects/project-id/locations/region/connectionProfiles/source-connection-profile-id", //"destination":"projects/project-id/locations/region/connectionProfiles/destination-connection-profile-id", "sourceDatabase": { "engine": "POSTGRESQL", "provider": "provider" }, //"vpcPeeringConnectivity": { //"vpc": "default" //} }
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591975557292-5a7e4b195623c-e350e3da-713dee7d", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T15:25:57.430715421Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
Crea un trabajo de migración continuo con conectividad de intercambio de tráfico entre VPCs
A continuación, se muestra una solicitud para crear un trabajo de migración continua para migrar una base de datos de PostgreSQL (que se ejecuta en una VM de Google Compute Engine) a Cloud SQL para PostgreSQL, con conectividad de intercambio de tráfico entre VPC.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
- migration-job-name: Es el nombre del trabajo de migración.
- source-connection-profile-id: Es el ID del perfil de conexión de origen.
- destination-connection-profile-id: ID del perfil de conexión de destino
- provider: Es el proveedor asociado con el tipo de clasificación de la base de datos de origen.
- Para una instancia de PostgreSQL independiente, usa
DATABASE_PROVIDER_UNSPECIFIED
, ya que este valor está asociado a una base de datos local. - En el caso de una instancia de Cloud SQL para PostgreSQL, usa
CLOUDSQL
. - Para cualquier servicio de base de datos administrado, usa el valor de
ENUM
correspondiente. Consulta la referencia del objetoDatabaseProvider
.
- Para una instancia de PostgreSQL independiente, usa
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs?migrationJobId=migration-job-id
Cuerpo JSON de la solicitud:
{ "displayName": "migration-job-name", "state": "NOT_STARTED", "type": "CONTINUOUS", "source": "projects/project-id/locations/region/connectionProfiles/source-connection-profile-id", "destination":"projects/project-id/locations/region/connectionProfiles/destination-connection-profile-id", "sourceDatabase": { "engine": "POSTGRESQL", "provider": "provider" }, "vpcPeeringConnectivity": { "vpc": "default" } }
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591975557292-5a7e4b195623c-e350e3da-713dee7d", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T15:25:57.430715421Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para crear trabajos de migración de Database Migration Service, haz clic aquí.
Crea un trabajo de migración continuo con conectividad SSH inversa
A continuación, se muestra una solicitud para crear un trabajo de migración en ejecución continua para migrar una base de datos de Amazon RDS PostgreSQL a Cloud SQL para PostgreSQL, con conectividad de SSH inversa.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
- migration-job-name: Es el nombre del trabajo de migración.
- source-connection-profile-id: Es el ID del perfil de conexión de origen.
- destination-connection-profile-id: ID del perfil de conexión de destino
- vm-name: Es el nombre de la VM de SSH. Por ejemplo, dms-ssh-bastion.
- vm-ip-address: Es la dirección IP de la VM de SSH. Por ejemplo, 11.22.33.44.
- vm-port: Es el puerto de conexión de la VM de SSH. Por ejemplo, 3306.
- vpc-name: el nombre de la red de VPC Por ejemplo, projects/project-id/global/networks/test-network.
- provider: Es el proveedor asociado con el tipo de clasificación de la base de datos de origen.
- Para una instancia de PostgreSQL independiente, usa
DATABASE_PROVIDER_UNSPECIFIED
, ya que este valor está asociado a una base de datos local. - En el caso de una instancia de Cloud SQL para PostgreSQL, usa
CLOUDSQL
. - Para cualquier servicio de base de datos administrado, usa el valor de
ENUM
correspondiente. Consulta la referencia del objetoDatabaseProvider
.
- Para una instancia de PostgreSQL independiente, usa
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs?migrationJobId=migration-job-id
Cuerpo JSON de la solicitud:
{ "displayName": "migration-job-name", "state": "NOT_STARTED", "type": "CONTINUOUS", "source": "projects/project-id/locations/region/connectionProfiles/source-connection-profile-id", "destination":"projects/project-id/locations/region/connectionProfiles/destination-connection-profile-id", "sourceDatabase": { "engine": "POSTGRESQL", "provider": "provider" }, "reverseSshConnectivity": { "vm": "vm-name", "vm_ip": "vm-ip-address", "vm_port": vm-port, "vpc": "vpc-name" } }
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para crear trabajos de migración de Database Migration Service, haz clic aquí.
Crea un trabajo de migración con conectividad de lista de IP permitidas
A continuación, se muestra una solicitud para crear un trabajo de migración para migrar una instancia independiente de PostgreSQL o un servicio de base de datos administrado a una base de datos de Cloud SQL para PostgreSQL, con una lista de IPs permitidas.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
- migration-job-name: Es el nombre del trabajo de migración.
- source-connection-profile-id: Es el ID del perfil de conexión de origen.
- destination-connection-profile-id: ID del perfil de conexión de destino
- provider: Es el proveedor asociado con el tipo de clasificación de la base de datos de origen.
- Para una instancia de PostgreSQL independiente, usa
DATABASE_PROVIDER_UNSPECIFIED
, ya que este valor está asociado a una base de datos local. - En el caso de una instancia de Cloud SQL para PostgreSQL, usa
CLOUDSQL
. - Para cualquier servicio de base de datos administrado, usa el valor de
ENUM
correspondiente. Consulta la referencia del objetoDatabaseProvider
.
- Para una instancia de PostgreSQL independiente, usa
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs?migrationJobId=migration-job-id
Cuerpo JSON de la solicitud:
{ "displayName": "migration-job-name", "state": "NOT_STARTED", "type": "CONTINUOUS", "source": "projects/project-id/locations/region/connectionProfiles/source-connection-profile-id", "destination":"projects/project-id/locations/region/connectionProfiles/destination-connection-profile-id", "sourceDatabase": { "engine": "POSTGRESQL", "provider": "provider" }, "staticIpConnectivity": {} }
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para crear trabajos de migración de Database Migration Service, haz clic aquí.
Obtén información sobre un trabajo de migración
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
Método HTTP y URL:
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/migrationJobs/one-time-vpc-job", "createTime": "2020-06-12T15:48:39.666093835Z", "updateTime": "2020-06-12T15:48:39.666093835Z", "displayName": "migration-job-display-name", "state": "CREATING", "type": "CONTINUOUS", "source": "projects/project-id/locations/region/connectionProfiles/connection-profile-id", "destination": "projects/project-id/locations/region/connectionProfiles/connection-profile-id", "sourceDatabase": { "engine": "POSTGRESQL" }, "destinationDatabase": { "provider": "CLOUDSQL" }, "vpcPeeringConnectivity": { "vpc": "default" } }
gcloud
Si deseas obtener más información para usar gcloud
y recuperar información sobre tu trabajo de migración, haz clic aquí.
Enumera los trabajos de migración
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
orderBy:
Usa este filtro para recuperar una lista de todos los trabajos de migración de una región en particular en orden alfabético. Por ejemplo, el filtroorderBy=name
devuelve todos los trabajos de migración, ordenados alfabéticamente por nombre.-
pageSize:
Usa este filtro para especificar la cantidad máxima de trabajos de migración que Database Migration Service recupera y muestra en una página. Por ejemplo, si configuraspageSize=10
, Database Migration Service devolverá hasta 10 trabajos de migración por página.
Si hay más de 10 trabajos de migración, aparecerán en otras páginas. Al final de cada página, aparecen un parámetro nextPageToken
y un identificador único (por ejemplo, oasndfoasdnoasun1241243ojsandf
). Usa el identificador para recuperar la lista de los trabajos de migración de la página siguiente. En la página final, no aparecen el parámetro nextPageToken
ni el identificador único.
Método HTTP y URL:
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "migrationJobs": [ { "name": "projects/project-id/locations/region/migrationJobs/name-of-first-migration-job", "createTime": "2020-06-12T15:48:39.666093835Z", "updateTime": "2020-06-12T15:48:39.666093835Z", "displayName": "display-name-of-first-migration-job", "state": "NOT_STARTED", "type": "CONTINUOUS", "source": "projects/project-id/locations/region/connectionProfiles/connection-profile-id", "destination": "projects/project-id/locations/region/connectionProfiles/connection-profile-id", "sourceDatabase": { "engine": "POSTGRESQL" }, "destinationDatabase": { "provider": "CLOUDSQL" }, "vpcPeeringConnectivity": { "vpc": "default" } } { "name": "projects/project-id/locations/region/migrationJobs/name-of-second-migration-job", "createTime": "2021-02-13T11:59:39.104613835Z", "updateTime": "2021-02-13T12:01:38.666093835Z", "displayName": "display-name-of-second-migration-job", "state": "RUNNING", "type": "CONTINUOUS", "source": "projects/project-id/locations/region/connectionProfiles/connection-profile-id", "destination": "projects/project-id/locations/region/connectionProfiles/connection-profile-id", "sourceDatabase": { "engine": "POSTGRESQL" }, "destinationDatabase": { "provider": "CLOUDSQL" }, "staticIpConnectivity": {} "vpc": "default" } ], "nextPageToken": "unique-identifier" }
gcloud
Si deseas obtener más información para usar gcloud
y recuperar información sobre todos tus trabajos de migración, haz clic aquí.
Genera una secuencia de comandos de configuración de túnel SSH para un trabajo de migración
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:generateSshScript
Cuerpo JSON de la solicitud:
{ "vm":"vm-name", "vmCreationConfig":{ "vmMachineType":"machine-type", "subnet":"subnet-name" } }
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "generate", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para generar una secuencia de comandos SSH para tu trabajo de migración, haz clic aquí.
Verifica un trabajo de migración
A continuación, se muestra una solicitud para verificar un trabajo de migración. Si verificas un trabajo de migración, puedes asegurarte de que se inicie y ejecute correctamente.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:verify
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "verify", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para verificar tu trabajo de migración, haz clic aquí.
Actualiza un trabajo de migración
A continuación, se muestra una solicitud para actualizar el nombre visible de un trabajo de migración existente. Si usas el parámetro updateMask
en la solicitud, solo estos campos deben incluirse en el cuerpo de la solicitud.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
Método HTTP y URL:
PATCH https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles/connection-profile-id?updateMask=displayName
Cuerpo JSON de la solicitud:
{ "displayName": "updated-display-name", }
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "update", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para actualizar tu trabajo de migración, haz clic aquí.
Inicia un trabajo de migración
A continuación, se muestra una solicitud para iniciar un trabajo de migración.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:start
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "start", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para iniciar tu trabajo de migración, haz clic aquí.
Cómo reiniciar un trabajo de migración con errores
A continuación, se muestra una solicitud para reiniciar un trabajo de migración. Un trabajo de migración se puede reiniciar desde el principio si la migración falló y no se puede recuperar, o si se detuvo durante el volcado completo.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:restart
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "restart", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Si deseas obtener más información para usar gcloud
y reiniciar tu trabajo de migración, haz clic aquí.
Detén un trabajo de migración
A continuación, se muestra una solicitud para detener un trabajo de migración.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:stop
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "stop", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para detener tu trabajo de migración, haz clic aquí.
Cómo reanudar un trabajo de migración
A continuación, se muestra una solicitud para reanudar un trabajo de migración.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:resume
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "resume", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para reanudar tu trabajo de migración, haz clic aquí.
Promociona un trabajo de migración
A continuación, se muestra una solicitud para promover un trabajo de migración.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
Método HTTP y URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:promote
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "promote", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para ascender tu trabajo de migración, haz clic aquí.
Borra un trabajo de migración
A continuación, se muestra una solicitud para borrar un trabajo de migración.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- region: La región del proyecto
- migration-job-id: ID del trabajo de migración
Método HTTP y URL:
DELETE https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/locations/region/operations/operation-1591973161667-5a7e422cb0ba4-3004980d-2ae97165", "metadata": { "@type": "type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata", "createTime": "2020-06-12T14:46:01.744267779Z", "target": "projects/project-id/locations/region/migrationJobs/migration-job-id", "verb": "delete", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
gcloud
Para obtener más información sobre cómo usar gcloud
para borrar tu trabajo de migración, haz clic aquí.