このページでは、CSV ファイルと SQL ダンプファイルのエクスポート オペレーションをキャンセルする方法について説明します。
始める前に
データのエクスポートをキャンセルするには、キャンセルするエクスポート オペレーションの ID を見つけます。ID を確認するには、次のいずれかを行います。
SQL ファイルをエクスポートするの手順に沿って操作します。オペレーション ID はレスポンスの
name
フィールドに返されます。AlloyDB クラスタに対して
operations.list
呼び出しを行います。
エクスポート オペレーションをキャンセルする
エクスポート オペレーションをキャンセルするには、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 のインスタンスが含まれます。
次のステップ
- CSV ファイルをエクスポートする方法を確認する
- SQL ダンプファイルをエクスポートする方法を確認する。
- データ エクスポートのトラブルシューティングを行う。