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

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

始める前に

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

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

インポート オペレーションをキャンセルするには、Google Cloud CLI または REST API コマンドを使用します。

gcloudREST v1

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

gcloud alloydb operations cancel OPERATION_ID --region=REGION

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

次の 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。詳細については、始める前にをご覧ください。

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

    リクエスト本文を request.json という名前のファイルに保存し、次のコマンドを実行します。

       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"
    

    リクエスト本文を request.json という名前のファイルに保存して、次のコマンドを実行します。

    $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
    

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

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

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

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

gcloudREST v1

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

gcloud alloydb operations describe OPERATION_ID --region=REGION

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

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

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

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

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

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

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

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

  curl -X GET \
       -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
 

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

$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

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

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

次のステップ