エクスポート オペレーションをキャンセルする

このページでは、CSV ファイルと SQL ダンプファイルのエクスポート オペレーションをキャンセルする方法について説明します。

始める前に

データのエクスポートをキャンセルするには、キャンセルするエクスポート オペレーションの ID を見つけます。ID を確認するには、次のいずれかを行います。

エクスポート オペレーションをキャンセルする

エクスポート オペレーションをキャンセルするには、gcloud または REST API コマンドを使用します。

gcloud

gcloud alloydb operations cancel コマンドを使用してオペレーションをキャンセルします。

gcloud alloydb operations cancel OPERATION_ID --region=REGION

OPERATION_ID は、オペレーションの ID に置き換えます。詳細については、始める前にをご覧ください。

REST v1

次の HTTP メソッドと URL を使用します。

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

詳細については、cancel をご覧ください。

リクエスト データを使用する前に、次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • REGION: AlloyDB クラスタがデプロイされているリージョン。
  • OPERATION_ID: エクスポート オペレーションの ID。詳細については、始める前にをご覧ください。

リクエストを送信するには、次のいずれかのオプションを展開します。

curl(Linux、macOS、Cloud Shell)

次のコマンドを実行します。

  curl -X POST \
       -H "Authorization: Bearer $(gcloud auth print-access-token)" \
       -H "Content-Type: application/json; charset=utf-8" \
       -d @request.json \
  POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel
 

PowerShell(Windows)

次のコマンドを実行します。

$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 "POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel" | Select-Object -Expand Content

次のような JSON レスポンスが返されます。

この REST API 呼び出しはレスポンスを返しません。エクスポート オペレーションのキャンセル ステータスを確認する方法については、キャンセル ステータスを確認するをご覧ください。

キャンセル ステータスを確認する

gcloud または REST API コマンドを使用して、キャンセルされたエクスポート オペレーションのステータスを確認できます。

gcloud

gcloud alloydb operations describe コマンドを使用して、キャンセルされたオペレーションのステータスを確認します。

gcloud alloydb operations describe OPERATION_ID --region=REGION

OPERATION_ID 変数は、キャンセルされたオペレーションの ID に置き換えます。詳細については、始める前にをご覧ください。

REST v1

以下のコマンドを実行します。

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

詳細については、get をご覧ください。

リクエスト データを使用する前に、次のように置き換えます。

  • REGION: AlloyDB クラスタがデプロイされているリージョン。
  • PROJECT_ID: プロジェクト ID。
  • OPERATION_ID: エクスポート オペレーションの ID。詳細については、始める前にをご覧ください。

リクエストを送信するには、次のいずれかのオプションを展開します。

curl(Linux、macOS、Cloud Shell)

次のコマンドを実行します。

  curl -X GET \
       -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:describe
 

PowerShell(Windows)

次のコマンドを実行します。

$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:describe

次のような JSON レスポンスが返されます。

成功した場合、レスポンスの本文には Operation のインスタンスが含まれます。

次のステップ