리소스를 변경하는 Compute Engine API를 호출하면 Compute Engine이 작업 목록에 항목을 추가합니다. 예를 들어 데이터를 변형(변경)하는 VM을 업데이트하거나 VM 상태를 변경하는 호스트 이벤트가 발생하면 작업이 생성됩니다. 이 페이지에서는 Google Cloud 콘솔, Google Cloud CLI 또는 REST를 사용하여 Compute Engine 작업 목록을 확인하는 방법을 설명합니다.
작업을 완료하는 데 시간이 오래 걸려서 검토 중 완료되지 않은 작업이 발견될 수 있다는 점에 주의하세요. 완료되지 않은 작업의 최종 상태를 보기 위해 작업을 반복적으로 확인하는 것은 권장되지 않습니다. 대신 작업이 완료될 때까지 기다려야 합니다.
시작하기 전에
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다.
로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 Compute Engine에 인증하면 됩니다.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Google Cloud Console에서 작업 페이지로 이동합니다.
작업에 대한 자세한 내용을 보려면 작업 요약을 클릭합니다. 예를 들어
my-instance
VM의 마이그레이션 세부정보를 보려면 자동으로 인스턴스 마이그레이션 작업을 클릭합니다.PROJECT_ID
: 이 요청의 프로젝트 ID입니다.ZONE
: 이 요청의 영역입니다.
REST
로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공한 사용자 인증 정보를 사용합니다.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
자세한 내용은 Google Cloud 인증 문서의 REST 사용을 위한 인증을 참고하세요.
작업 보관 기간
작업을 쿼리할 때는 완료된 작업이 일정 기간 이후에 데이터베이스에서 자동으로 삭제된다는 것에 주의하세요.
Compute Engine은 최소 보관 기간 1시간부터 최대 보관 기간 14일까지 완료된 작업을 보관합니다. 프로젝트에 완료된 작업의 보관 기간이 1시간 이상 관측되는 경우가 많지만 이러한 추가적인 보관 기간에 의존하는 것은 권장되지 않습니다.
사용자가
Operations.delete
메서드를 통해 삭제한 작업에는 보관 기간이 적용되지 않습니다.작업 보기
프로젝트의 작업 목록을 보려면 다음 단계를 수행하세요.
콘솔
gcloud
gcloud compute
를 사용하여 프로젝트의 작업 목록을 보려면operations list
하위 명령어를 사용합니다.지정된 영역의 작업 목록을 보려면
--filter
플래그를 추가합니다.gcloud compute operations list --filter="zone:(ZONE)"
ZONE
을 작업 목록을 보려는 영역으로 바꿉니다. 예를 들어us-cental1-c
의 작업 목록을 보려면 다음 명령어를 실행하세요.gcloud compute operations list --filter="zone:(us-central1-c)"
출력은 다음과 비슷합니다.
NAME TYPE TARGET HTTP_STATUS STATUS TIMESTAMP systemevent-1543845145000... compute.instances.migrateOnHostMaintenance us-central1-c/instances/my-instance 200 DONE 2018-12-03T05:52:25.000-08:00
REST
작업에 대한 API 요청을 전역, 리전, 영역 수준에서 지정해야 합니다. 라이브 마이그레이션, VM 중지, 자동 다시 시작은 모두 영역 수준 작업입니다.
영역 작업의 경우
zoneOperations.list
메서드에 대한GET
요청을 수행합니다.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/operations
다음을 바꿉니다.
요청 본문을 비워 둡니다.
다음은 영역 작업 요청의 샘플 출력입니다. 이 출력에는 호스트 마이그레이션의 세부정보가 표시됩니다.
{ "kind": "compute#operation", "id": "3216798767364213712", "name": "systemevent-1543845145000-57c1e7574b840-a195b637-5ff74d9b", "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c", "operationType": "compute.instances.migrateOnHostMaintenance", "targetLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/instances/my-instance", "targetId": "3070988523247098025", "status": "DONE", "statusMessage": "Instance migrated during Compute Engine maintenance.", "user": "system", "progress": 100, "insertTime": "2018-12-03T05:52:25.000-08:00", "startTime": "2018-12-03T05:52:25.000-08:00", "endTime": "2018-12-03T05:52:25.000-08:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/operations/systemevent-1543845145000-57c1e7574b840-a195b637-5ff74d9b" }
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-12-22(UTC)
-