이 페이지에서는 Game Servers 클러스터를 삭제하는 방법에 대해 설명합니다.
시작하기 전에
시작하기 전에 Game Servers 개요의 주요 개념을 숙지하는 것이 좋습니다. 또한 다음 태스크를 수행했는지 확인합니다.
- Game Services API가 사용 설정되어 있는지 확인합니다. Game Services API 사용 설정
- gcloud CLI가 설치된 셸을 선택하거나 API 클라이언트를 사용합니다.
Google Cloud Console로 이동.
Console의 오른쪽 상단에서 Cloud Shell 활성화 버튼을 클릭합니다.
- 서비스 계정 만들기.
- 비공개 키를 JSON 파일로 다운로드합니다.
-
GOOGLE_APPLICATION_CREDENTIALS
환경 변수를 사용자 인증 정보가 포함된 JSON 파일의 경로로 설정합니다. 이 변수는 현재 셸 세션에만 적용되므로 새 세션을 열면 변수를 다시 설정합니다.
Cloud Shell
Cloud Shell을 시작하려면 다음 단계를 수행하세요.
Console 하단의 프레임에서 Cloud Shell 세션이 열립니다.
이 셸을 사용하여 gcloud
명령어를 실행합니다.
로컬 셸
gcloud CLI 설치
Google Cloud CLI에 원하는 기본 프로젝트를 설정했는지 확인합니다. 그렇지 않으면 나중에 명령어마다 --project
플래그를 명시적으로 지정해야 합니다.
gcloud config list project
사용할 수 없는 경우 다음 명령어를 실행하여 기본 프로젝트를 설정하고 PROJECT_ID
를 원하는 프로젝트 ID로 바꾸세요.
gcloud config set project PROJECT_ID
다음 명령어를 실행하여 Google Cloud CLI 버전을 확인합니다.
Game Servers에는 gcloud CLI 버전 306.0.0
이상이 필요합니다.
gcloud version
설치를 업데이트하려면 다음 명령어를 실행합니다.
gcloud components update
curl / PowerShell
curl
또는 Windows PowerShell에서 REST API를 사용하려면 다음을 수행합니다.
클라이언트 라이브러리
클라이언트 라이브러리를 사용하여 Google Cloud Game Servers를 프로그래매틱 방식으로 제어할 수 있습니다. 라이브러리 사용 및 인증에 대한 안내는 클라이언트 라이브러리 개요를 참조하세요.
클러스터 삭제
Game Servers 클러스터를 삭제해도 클러스터의 리소스는 삭제되지 않습니다.
Console
Google Cloud Console에서 렐름 및 클러스터 페이지로 이동합니다.
렐름을 확장하여 해당 렐름에 속한 Game Server 클러스터를 확인합니다.
클러스터의 마지막 테이블 열에서 줄임표 more_vert를 클릭하고 게임 서버 클러스터 삭제를 선택합니다.
gcloud
Google Cloud CLI를 사용하여 Game Servers 전역 또는 리전 클러스터를 삭제할 수 있습니다.
전역 클러스터를 삭제하려면 다음 안내를 따르세요.
다음 명령어를 실행하고 clusterID 및 realmID 같은 자리표시자 값을 적절한 값으로 바꿉니다.
gcloud game servers clusters delete clusterID --realm=realmID --dry-run
출력에
targetState
가 반환되므로 클러스터를 삭제하기 전에 작업을 미리 볼 수 있습니다.클러스터를 삭제하려면 다음 명령어를 실행합니다.
gcloud game servers clusters delete clusterID --realm=realmID --no-dry-run
리전 클러스터를 삭제하려면 다음 안내를 따르세요.
다음 명령어를 실행하고 clusterID 같은 자리표시자 값을 적절한 값으로 바꿉니다.
gcloud game servers clusters delete clusterID --realm=realmID --location=region --dry-run
출력에
targetState
가 반환되므로 클러스터를 삭제하기 전에 작업을 미리 볼 수 있습니다.클러스터를 삭제하려면 다음 명령어를 실행합니다.
gcloud game servers clusters delete clusterID --realm=realmID --location=region --no-dry-run
변수 자리표시자는 다음 설명에 해당됩니다.
- clusterID는 이 클러스터에 지정한 고유 식별자입니다.
- realmID는 이 클러스터의 상위 렐름에 지정한 고유 식별자입니다.
- region은 클러스터의 리전입니다(해당하는 경우). 상위 요소 영역과 동일한 위치를 선택하세요.
REST
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- PROJECT_ID: IAM 설정에 나열된 Google Cloud 프로젝트 ID입니다.
- REALM_LOCATION: 렐름의 리전입니다(또는
global
). - REALM_ID: 렐름의 사용자 정의 식별자입니다.
- GS_CLUSTER_ID: 클러스터의 사용자 정의 식별자입니다.
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
다음과 비슷한 JSON 응답이 표시됩니다.
{ "name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.gaming.v1.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_ID/locations/LOCATION/realms/REALM_ID/gameServerClusters/GS_CLUSTER_ID", "verb": "delete", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
클러스터가 삭제되었는지 확인
Google Cloud CLI를 사용하여 전역 또는 리전 클러스터를 나열해 클러스터를 성공적으로 삭제했는지 확인합니다.
모든 클러스터를 나열하려면 다음 명령어를 실행하세요.
gcloud game servers clusters list
특정 리전의 클러스터를 나열하려면 다음 명령어를 실행하고 region을 클러스터를 나열할 리전으로 바꿉니다.
gcloud game servers clusters list --location=region
렐름의 모든 클러스터를 나열하려면 다음 명령어를 실행하고 realmID를 상위 렐름으로, region을 (해당되는 경우) 클러스터의 리전으로 바꿉니다.
gcloud game servers clusters list --realm=realmID --location=region
삭제된 클러스터는 더 이상 명령어 출력에 표시되지 않습니다.
다음 단계
Game Servers 개요에서 주요 개념을 알아보기