Cancelar uma operação de importação

Para interromper uma importação de CSV ou SQL em andamento e liberar recursos do cluster, cancele a operação de importação do AlloyDB para PostgreSQL usando a Google Cloud CLI ou a API REST.

Antes de começar

Para cancelar a importação de dados, encontre o ID da operação de importação que você quer cancelar. Para encontrar o ID, siga um destes procedimentos:

Cancelar a operação de importação

Use os comandos da Google Cloud CLI ou da API REST para cancelar uma operação de importação.

gcloud

Use o comando gcloud alloydb operations cancel para cancelar a operação:

gcloud alloydb operations cancel OPERATION_ID --region=REGION

Substitua:

  • OPERATION_ID: o ID da operação. Para mais informações, consulte Antes de começar.
  • REGION: a região em que o cluster do AlloyDB está implantado.

REST v1

Use o seguinte método HTTP e URL:

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

Para ver mais informações, consulte operations.cancel.

Antes de usar os dados da solicitação, faça as seguintes substituições:

  • PROJECT_ID: o ID do projeto;
  • REGION: a região em que o cluster do AlloyDB está implantado.
  • OPERATION_ID: o ID da operação de importação. Para mais informações, consulte Antes de começar.

    Para enviar a solicitação, expanda uma destas opções:

    curl (Linux, macOS ou Cloud Shell)

    Salve o corpo da solicitação em um arquivo com o nome request.json e execute o comando abaixo:

       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)

    Salve o corpo da solicitação em um arquivo com o nome request.json e execute o comando a seguir:

    $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
    

    Essa chamada de API REST não retorna nenhuma resposta. Para mais informações sobre como verificar o status de cancelamento da importação, consulte Verificar o status cancelado.

Verificar o status cancelado

Use os comandos da CLI gcloud ou da API REST para verificar o status de uma operação de importação cancelada.

gcloud

Use o comando gcloud alloydb operations describe para verificar o status da operação cancelada.

gcloud alloydb operations describe OPERATION_ID --region=REGION

Substitua:

  • OPERATION_ID: o ID da operação cancelada. Para mais informações, consulte Antes de começar.
  • REGION: a região em que o cluster do AlloyDB está implantado.

REST v1

Execute o comando a seguir:

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

Para ver mais informações, consulte operations.get.

Antes de usar os dados da solicitação, faça as seguintes substituições:

  • REGION: a região em que o cluster do AlloyDB está implantado.
  • PROJECT_ID: o ID do projeto;
  • OPERATION_ID: o ID da operação de importação. Para mais informações, consulte Antes de começar.

Para enviar a solicitação, expanda uma destas opções:

curl (Linux, macOS ou Cloud Shell)

Execute o seguinte 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)

Execute o seguinte 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

Se funcionar, o corpo da resposta vai ter uma instância de Operation.

A seguir