Pour arrêter une importation CSV ou SQL en cours et libérer des ressources de cluster, vous pouvez annuler l'opération d'importation AlloyDB pour PostgreSQL à l'aide de la Google Cloud CLI ou de l'API REST.
Avant de commencer
Pour annuler l'importation de données, recherchez l'ID de l'opération d'importation que vous souhaitez annuler. Pour trouver l'ID, effectuez l'une des opérations suivantes :
- Suivez les instructions de la section Importer un fichier CSV ou Importer un fichier SQL.
L'ID d'opération est renvoyé dans le champ
namede la réponse. - Effectuez un appel
operations.listsur le cluster AlloyDB.
Annuler l'opération d'importation
Vous pouvez utiliser les commandes de la Google Cloud CLI ou de l'API REST pour annuler une opération d'importation.
gcloud
Utilisez la commande gcloud alloydb operations cancel pour annuler l'opération :
gcloud alloydb operations cancel OPERATION_ID --region=REGIONRemplacez les éléments suivants :
OPERATION_ID: ID de l'opération. Pour plus d'informations, consultez la section Avant de commencer.REGION: région dans laquelle le cluster AlloyDB est déployé.
REST v1
Utilisez la méthode HTTP et l'URL suivantes :
POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancelPour en savoir plus, consultez la page operations.cancel.
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- REGION : région dans laquelle le cluster AlloyDB est déployé.
OPERATION_ID : ID de l'opération d'importation. Pour plus d'informations, consultez la section Avant de commencer.
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Enregistrez le corps de la requête dans un fichier nommé
request.json, puis exécutez la commande suivante :curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel"PowerShell (Windows)
Enregistrez le corps de la requête dans un fichier nommé
request.json, puis exécutez la commande suivante :$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method POST ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel"| Select-Object -Expand ContentCet appel d'API REST ne renvoie aucune réponse. Pour en savoir plus sur la vérification de l'état d'annulation de l'importation, consultez Vérifier l'état annulé.
Vérifier l'état annulé
Vous pouvez utiliser les commandes de la gcloud CLI ou de l'API REST pour vérifier l'état d'une opération d'importation annulée.
gcloud
Utilisez la commande gcloud alloydb operations describe pour vérifier l'état de l'opération annulée.
gcloud alloydb operations describe OPERATION_ID --region=REGIONRemplacez les éléments suivants :
OPERATION_ID: ID de l'opération annulée. Pour plus d'informations, consultez la section Avant de commencer.REGION: région dans laquelle le cluster AlloyDB est déployé.
REST v1
Exécutez la commande suivante :
GET https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID
Pour en savoir plus, consultez la page operations.get.
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- REGION : région dans laquelle le cluster AlloyDB est déployé.
- PROJECT_ID : ID du projet.
- OPERATION_ID : ID de l'opération d'importation. Pour en savoir plus, consultez Avant de commencer.
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Exécutez la commande suivante :
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID"
PowerShell (Windows)
Exécutez la commande suivante :
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID" | Select-Object -Expand Content
Si la requête aboutit, le corps de la réponse contient une instance de Operation.
Étapes suivantes
- Découvrez comment importer un fichier CSV.
- Découvrez comment importer un fichier SQL.