Annullare un'operazione di importazione

Per interrompere un'importazione CSV o SQL in corso e liberare risorse del cluster, puoi annullare l'operazione di importazione di AlloyDB per PostgreSQL utilizzando Google Cloud CLI o l'API REST.

Prima di iniziare

Per annullare l'importazione dei dati, trova l'ID dell'operazione di importazione che vuoi annullare. Per trovare l'ID, esegui una delle seguenti operazioni:

Annulla l'operazione di importazione

Puoi utilizzare i comandi di Google Cloud CLI o dell'API REST per annullare un'operazione di importazione.

gcloud

Utilizza il comando gcloud alloydb operations cancel per annullare l'operazione:

gcloud alloydb operations cancel OPERATION_ID --region=REGION

Sostituisci quanto segue:

  • OPERATION_ID: l'ID dell'operazione. Per saperne di più, consulta Prima di iniziare.
  • REGION: la regione in cui è stato eseguito il deployment del cluster AlloyDB.

REST v1

Utilizza il seguente metodo HTTP e URL:

POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel

Per saperne di più, consulta operations.cancel.

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • PROJECT_ID: l'ID progetto
  • REGION: la regione in cui è stato eseguito il deployment del cluster AlloyDB.
  • OPERATION_ID: l'ID dell'operazione di importazione. Per saperne di più, consulta Prima di iniziare.

    Per inviare la richiesta, espandi una di queste opzioni:

    curl (Linux, macOS o Cloud Shell)

    Salva il corpo della richiesta in un file denominato request.json ed esegui questo comando:

       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)

    Salva il corpo della richiesta in un file denominato request.json ed esegui questo comando:

    $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 Content
    

    Questa chiamata API REST non restituisce alcuna risposta. Per saperne di più sulla verifica dello stato di annullamento dell'importazione, consulta Controlla lo stato di annullamento.

Controlla lo stato di annullamento

Puoi utilizzare i comandi di gcloud CLI o dell'API REST per controllare lo stato di un'operazione di importazione annullata.

gcloud

Utilizza il comando gcloud alloydb operations describe per controllare lo stato dell'operazione annullata.

gcloud alloydb operations describe OPERATION_ID --region=REGION

Sostituisci quanto segue:

  • OPERATION_ID: l'ID dell'operazione annullata. Per saperne di più, consulta Prima di iniziare.
  • REGION: la regione in cui è stato eseguito il deployment del cluster AlloyDB.

REST v1

Esegui questo comando:

GET https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID

Per saperne di più, consulta operations.get.

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • REGION: la regione in cui è stato eseguito il deployment del cluster AlloyDB.
  • PROJECT_ID: l'ID progetto
  • OPERATION_ID: l'ID dell'operazione di importazione. Per saperne di più, consulta Prima di iniziare.

Per inviare la richiesta, espandi una di queste opzioni:

curl (Linux, macOS o Cloud Shell)

Esegui questo comando:

  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)

Esegui questo comando:

$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

In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation.

Passaggi successivi