Skip to content

Instantly share code, notes, and snippets.

@splex7
Last active July 9, 2024 15:34
Show Gist options
  • Save splex7/e1edbb0ca682021dcee8089a7e5b5d91 to your computer and use it in GitHub Desktop.
Save splex7/e1edbb0ca682021dcee8089a7e5b5d91 to your computer and use it in GitHub Desktop.

GCP 프로젝트는 특정 리전에 속하지 않습니다. 대신, 리소스는 특정 리전에 배포됩니다. GCP 프로젝트 자체는 글로벌 단위로 존재하며, 리소스 배포 시 선택한 리전에 따라 리소스가 위치하게 됩니다.

하지만 프로젝트의 리소스를 사용할 수 있는 리전과 영역을 확인하려면 다음과 같은 방법을 사용할 수 있습니다:

  1. GCP 콘솔에서 확인:

    • GCP 콘솔에 로그인하고, 좌측 상단의 탐색 메뉴에서 "Compute Engine" -> "VM 인스턴스"로 이동합니다.
    • 인스턴스를 생성하거나 수정하는 과정에서 리전과 영역을 선택할 수 있습니다.
    • 리소스를 배포할 수 있는 리전 목록이 표시됩니다.
  2. gcloud CLI 사용:

    • gcloud CLI를 사용하여 리전 목록을 확인할 수 있습니다.

    • 다음 명령어를 사용하여 리전과 영역을 나열할 수 있습니다:

      gcloud compute regions list
      gcloud compute zones list
  3. Terraform을 사용하여 리전과 영역 나열:

    • Terraform을 사용하여 사용할 수 있는 리전과 영역을 나열하는 방법도 있습니다.

    • data 블록을 사용하여 사용할 수 있는 리전과 영역을 나열할 수 있습니다:

      provider "google" {
        project = "<YOUR_PROJECT_ID>"
      }
      
      data "google_compute_regions" "available" {}
      
      output "regions" {
        value = data.google_compute_regions.available.names
      }

위의 예시에서 <YOUR_PROJECT_ID>를 실제 GCP 프로젝트 ID로 바꿔주세요. Terraform을 실행하면 사용할 수 있는 리전 목록이 출력됩니다.

이러한 방법들을 사용하여 GCP 프로젝트에서 사용할 수 있는 리전과 영역을 확인할 수 있습니다.

@splex7
Copy link
Author

splex7 commented Jul 9, 2024

markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment