가져오기 작업 취소

이 페이지에서는 CSV 파일 및 SQL 파일의 PostgreSQL용 AlloyDB 가져오기 작업을 취소하는 방법을 설명합니다.

시작하기 전에

데이터 가져오기를 취소하려면 취소하려는 가져오기 작업의 ID를 찾습니다. ID를 찾으려면 다음 중 하나를 수행합니다.

가져오기 작업 취소

Google Cloud CLI 또는 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

자세한 내용은 취소를 참고하세요.

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • PROJECT_ID: 프로젝트 ID입니다.
  • REGION: AlloyDB 클러스터가 배포되는 리전입니다.
  • OPERATION_ID: 가져오기 작업의 ID입니다. 자세한 내용은 시작하기 전에를 참조하세요.

    요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

    cURL(Linux, macOS, Cloud Shell)

    요청 본문을 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"
    

    PowerShell(Windows)

    요청 본문을 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 명령어를 사용하여 취소된 가져오기 작업의 상태를 확인할 수 있습니다.

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

자세한 내용은 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)" \
       -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
 

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" | Select-Object -Expand Content

다음과 유사한 JSON 응답이 표시됩니다.

요청이 성공하면 응답 본문에 Operation의 인스턴스가 포함됩니다.

다음 단계