Présentation
Sur cette page, vous allez apprendre à utiliser l'API Database Migration Service pour gérer les jobs de migration d'une base de données source PostgreSQL.
Vous pouvez utiliser l'API Database Migration Service de deux manières. Vous pouvez effectuer des appels d'API REST ou utiliser la Google Cloud CLI (CLI).
Pour obtenir des informations générales sur l'utilisation de gcloud
afin de gérer les jobs de migration Database Migration Service, cliquez ici.
Créer un brouillon d'une tâche de migration
Vous trouverez ci-dessous une requête visant à créer une tâche de migration en mode brouillon. Vous n'avez donc pas besoin de créer la tâche de migration en une seule fois. Vous pouvez en créer une partie, puis la mettre à jour à l'aide de l'opération PATCH
.
Par exemple, si vous souhaitez créer une tâche de migration, mais que vous ne disposez pas de la base de données de destination ni de la méthode de connectivité réseau, vous pouvez utiliser le code suivant:
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
- migration-job-name: nom de la tâche de migration
- source-connection-profile-id: ID du profil de connexion source
- destination-connection-profile-id: ID du profil de connexion de destination
- provider: fournisseur associé au type de classification de la base de données source.
- Pour une instance PostgreSQL autonome, utilisez
DATABASE_PROVIDER_UNSPECIFIED
, car cette valeur est associée à une base de données sur site. - Pour une instance Cloud SQL pour PostgreSQL, utilisez
CLOUDSQL
. - Pour tout service de base de données géré, utilisez la valeur
ENUM
correspondante. Consultez la documentation de référence sur l'objetDatabaseProvider
.
- Pour une instance PostgreSQL autonome, utilisez
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs?migrationJobId=migration-job-id
Corps JSON de la requête :
{ "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" //} }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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 }
Créer un job de migration continu avec la connectivité d'appairage VPC
La requête suivante montre comment créer une tâche de migration continue pour migrer une base de données PostgreSQL (exécutée sur une VM Google Compute Engine) vers Cloud SQL pour PostgreSQL à l'aide de la connectivité d'appairage de VPC.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
- migration-job-name: nom de la tâche de migration
- source-connection-profile-id: ID du profil de connexion source
- destination-connection-profile-id: ID du profil de connexion de destination
- provider: fournisseur associé au type de classification de la base de données source.
- Pour une instance PostgreSQL autonome, utilisez
DATABASE_PROVIDER_UNSPECIFIED
, car cette valeur est associée à une base de données sur site. - Pour une instance Cloud SQL pour PostgreSQL, utilisez
CLOUDSQL
. - Pour tout service de base de données géré, utilisez la valeur
ENUM
correspondante. Consultez la documentation de référence sur l'objetDatabaseProvider
.
- Pour une instance PostgreSQL autonome, utilisez
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs?migrationJobId=migration-job-id
Corps JSON de la requête :
{ "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" } }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour créer des tâches de migration Database Migration Service, cliquez ici.
Créer un job de migration continu avec une connectivité SSH inverse
La requête suivante montre comment créer un job de migration en cours d'exécution pour migrer une base de données PostgreSQL Amazon RDS vers Cloud SQL pour PostgreSQL, à l'aide d'une connectivité SSH inverse.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
- migration-job-name: nom de la tâche de migration
- source-connection-profile-id: ID du profil de connexion source
- destination-connection-profile-id: ID du profil de connexion de destination
- vm-name: nom de la VM SSH. Par exemple, dms-ssh-bastion.
- vm-ip-address: adresse IP de la VM SSH. Par exemple, 11.22.33.44.
- vm-port: port de connexion de la VM SSH. Par exemple, 3306.
- vpc-name : nom du réseau VPC. Par exemple, projects/project-id/global/networks/test-network.
- provider: fournisseur associé au type de classification de la base de données source.
- Pour une instance PostgreSQL autonome, utilisez
DATABASE_PROVIDER_UNSPECIFIED
, car cette valeur est associée à une base de données sur site. - Pour une instance Cloud SQL pour PostgreSQL, utilisez
CLOUDSQL
. - Pour tout service de base de données géré, utilisez la valeur
ENUM
correspondante. Consultez la documentation de référence sur l'objetDatabaseProvider
.
- Pour une instance PostgreSQL autonome, utilisez
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs?migrationJobId=migration-job-id
Corps JSON de la requête :
{ "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" } }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour créer des tâches de migration Database Migration Service, cliquez ici.
Créer un job de migration avec une connectivité via une liste d'autorisation d'adresses IP
La requête suivante montre comment créer une tâche de migration pour migrer une instance PostgreSQL autonome ou un service de base de données géré vers une base de données Cloud SQL pour PostgreSQL, à l'aide d'une liste d'autorisation d'adresses IP.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
- migration-job-name: nom de la tâche de migration
- source-connection-profile-id: ID du profil de connexion source
- destination-connection-profile-id: ID du profil de connexion de destination
- provider: fournisseur associé au type de classification de la base de données source.
- Pour une instance PostgreSQL autonome, utilisez
DATABASE_PROVIDER_UNSPECIFIED
, car cette valeur est associée à une base de données sur site. - Pour une instance Cloud SQL pour PostgreSQL, utilisez
CLOUDSQL
. - Pour tout service de base de données géré, utilisez la valeur
ENUM
correspondante. Consultez la documentation de référence sur l'objetDatabaseProvider
.
- Pour une instance PostgreSQL autonome, utilisez
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs?migrationJobId=migration-job-id
Corps JSON de la requête :
{ "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": {} }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour créer des tâches de migration Database Migration Service, cliquez ici.
Obtenir des informations sur une tâche de migration
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
Méthode HTTP et URL :
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
afin de récupérer des informations sur votre tâche de migration, cliquez ici.
Répertorier les tâches de migration
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
orderBy:
Utilisez ce filtre pour récupérer la liste de toutes les tâches de migration d'une région donnée, par ordre alphabétique. Par exemple, le filtreorderBy=name
renvoie tous les jobs de migration, par ordre alphabétique, par nom.-
pageSize:
Utilisez ce filtre pour spécifier le nombre maximal de jobs de migration que Database Migration Service récupère et affiche sur une page. Par exemple, en définissantpageSize=10
, Database Migration Service renvoie jusqu'à 10 tâches de migration pour une page.
Si vous avez plus de 10 tâches de migration, elles s'affichent sur d'autres pages. À la fin de chaque page, un paramètre nextPageToken
et un identifiant unique (par exemple, oasndfoasdnoasun1241243ojsandf
) s'affichent. Utilisez l'identifiant pour récupérer la liste des tâches de migration de la page suivante. Sur la page finale, le paramètre nextPageToken
et l'identifiant unique n'apparaissent pas.
Méthode HTTP et URL :
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
afin de récupérer des informations sur toutes vos tâches de migration, cliquez ici.
Générer un script de configuration de tunnel SSH pour un job de migration
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:generateSshScript
Corps JSON de la requête :
{ "vm":"vm-name", "vmCreationConfig":{ "vmMachineType":"machine-type", "subnet":"subnet-name" } }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour générer un script SSH pour votre tâche de migration, cliquez ici.
Valider une tâche de migration
L'exemple suivant montre une requête de validation d'une tâche de migration. En validant un job de migration, vous pouvez vous assurer qu'il démarre et s'exécute correctement.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:verify
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour valider votre tâche de migration, cliquez ici.
Modifier un job de migration
Voici une requête visant à mettre à jour le nom à afficher d'une tâche de migration existante. Si vous utilisez le paramètre updateMask
dans la requête, seuls ces champs doivent être inclus dans le corps de la requête.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
Méthode HTTP et URL :
PATCH https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles/connection-profile-id?updateMask=displayName
Corps JSON de la requête :
{ "displayName": "updated-display-name", }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour mettre à jour votre tâche de migration, cliquez ici.
Démarrer une tâche de migration
Vous trouverez ci-dessous une requête de démarrage d'une tâche de migration.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:start
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour démarrer votre tâche de migration, cliquez ici.
Redémarrer une tâche de migration ayant échoué
Vous trouverez ci-dessous une requête de redémarrage d'une tâche de migration. Une tâche de migration peut être redémarrée depuis le début si la migration a échoué et n'est pas récupérable, ou si elle a été arrêtée lors d'un vidage complet.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:restart
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour redémarrer votre tâche de migration, cliquez ici.
Arrêter une tâche de migration
L'exemple suivant montre une requête d'arrêt d'une tâche de migration.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:stop
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour arrêter votre tâche de migration, cliquez ici.
Reprendre une tâche de migration
Vous trouverez ci-dessous une requête visant à reprendre une tâche de migration.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:resume
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour reprendre votre tâche de migration, cliquez ici.
Promouvoir une tâche de migration
Vous trouverez ci-dessous une requête visant à promouvoir une tâche de migration.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
Méthode HTTP et URL :
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id:promote
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur l'utilisation de gcloud
pour promouvoir votre tâche de migration, cliquez ici.
Supprimer une tâche de migration
La requête suivante montre comment supprimer une tâche de migration.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- project-id : ID du projet
- region : région du projet
- migration-job-id: ID de la tâche de migration
Méthode HTTP et URL :
DELETE https://datamigration.googleapis.com/v1/projects/project-id/locations/region/migrationJobs/migration-job-id
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "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
Pour en savoir plus sur la suppression de votre tâche de migration à l'aide de gcloud
, cliquez ici.