Descripción general
En esta página, aprenderás a usar la API de Database Migration Service para administrar trabajos de migración para 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 (CLI).
Para ver información de alto nivel 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 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 quieres 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: Es el ID del trabajo de migración.
- migration-job-name: Es el nombre del trabajo de migración.
- source-connection-profile-id: El ID del perfil de conexión de origen
- destination-connection-profile-id: El 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 independiente de PostgreSQL, usa
DATABASE_PROVIDER_UNSPECIFIED
, ya que este valor está asociado con una base de datos local. - Para una instancia de Cloud SQL para PostgreSQL, usa
CLOUDSQL
. - Para cualquier servicio de base de datos administrado, usa el valor
ENUM
correspondiente. Consulta la referencia del objetoDatabaseProvider
.
- Para una instancia independiente de PostgreSQL, 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 VPC
A continuación, se muestra una solicitud para crear un trabajo de migración continuo para migrar una base de datos de PostgreSQL (que se ejecuta en una VM de Google Compute Engine) a Cloud SQL para PostgreSQL con la 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: Es el ID del trabajo de migración.
- migration-job-name: Es el nombre del trabajo de migración.
- source-connection-profile-id: El ID del perfil de conexión de origen
- destination-connection-profile-id: El 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 independiente de PostgreSQL, usa
DATABASE_PROVIDER_UNSPECIFIED
, ya que este valor está asociado con una base de datos local. - Para una instancia de Cloud SQL para PostgreSQL, usa
CLOUDSQL
. - Para cualquier servicio de base de datos administrado, usa el valor
ENUM
correspondiente. Consulta la referencia del objetoDatabaseProvider
.
- Para una instancia independiente de PostgreSQL, 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 el uso de 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 que se ejecuta de forma continua para migrar una base de datos de PostgreSQL de Amazon RDS a Cloud SQL para PostgreSQL, con conectividad 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: Es el ID del trabajo de migración.
- migration-job-name: Es el nombre del trabajo de migración.
- source-connection-profile-id: El ID del perfil de conexión de origen
- destination-connection-profile-id: El 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 independiente de PostgreSQL, usa
DATABASE_PROVIDER_UNSPECIFIED
, ya que este valor está asociado con una base de datos local. - Para una instancia de Cloud SQL para PostgreSQL, usa
CLOUDSQL
. - Para cualquier servicio de base de datos administrado, usa el valor
ENUM
correspondiente. Consulta la referencia del objetoDatabaseProvider
.
- Para una instancia independiente de PostgreSQL, 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 el uso de 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 entidades permitidas de IP.
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: Es el ID del trabajo de migración.
- migration-job-name: Es el nombre del trabajo de migración.
- source-connection-profile-id: El ID del perfil de conexión de origen
- destination-connection-profile-id: El 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 independiente de PostgreSQL, usa
DATABASE_PROVIDER_UNSPECIFIED
, ya que este valor está asociado con una base de datos local. - Para una instancia de Cloud SQL para PostgreSQL, usa
CLOUDSQL
. - Para cualquier servicio de base de datos administrado, usa el valor
ENUM
correspondiente. Consulta la referencia del objetoDatabaseProvider
.
- Para una instancia independiente de PostgreSQL, 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 el uso de 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: Es el 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í.
Cómo enumerar 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
muestra todos los trabajos de migración, alfabéticamente, por nombre.-
pageSize:
Usa este filtro para especificar la cantidad máxima de trabajos de migración que recupera y muestra Database Migration Service en una página. Por ejemplo, si configuraspageSize=10
, Database Migration Service mostrará hasta 10 trabajos de migración para una 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 siguiente página. 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 sobre el uso de gcloud
para recuperar información sobre todas tus tareas 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: Es el 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 el uso de gcloud
para generar una secuencia de comandos de 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 una tarea de migración. Cuando 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: Es el 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 el uso de 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. Cuando se usa el parámetro updateMask
en la solicitud, solo se deben incluir estos campos 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: Es el 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í.
Cómo iniciar un trabajo de migración
A continuación, se muestra una solicitud para iniciar una tarea 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: Es el 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 la tarea de migración, haz clic aquí.
Cómo reiniciar un trabajo de migración que falló
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: Es el 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
Para obtener más información sobre el uso de gcloud
para reiniciar el 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: Es el 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 el uso de gcloud
para detener el 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: Es el 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í.
Cómo ascender un trabajo de migración
A continuación, se muestra una solicitud para promocionar 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: Es el 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 el uso de 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: Es el 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 el uso de gcloud
para borrar tu trabajo de migración, haz clic aquí.