인스턴스에는 부트로더, 부팅 파일 시스템, OS 이미지가 포함됩니다. 이 문서에서는 공개 OS 이미지에서 인스턴스를 만드는 방법을 설명합니다. Arm 인스턴스를 만드는 경우 Arm과 호환되는 OS 이미지를 선택합니다.
일부 이미지는 보안 VM 기능을 지원합니다. 보안 VM 기능은 UEFI 규격 펌웨어, 보안 부팅, vTPM 보호가 적용된 신중한 부팅과 같은 보안 기능을 제공합니다. 보안 VM에서 vTPM 및 무결성 모니터링은 기본적으로 사용 설정되어 있습니다.
시작하기 전에
- Google Cloud CLI 또는 Compute Engine API를 사용하여 이미지에서 인스턴스를 만드는 경우 초당 인스턴스가 20개로 제한됩니다. 초당 인스턴스를 더 많이 만들어야 하는 경우 이미지 리소스의 할당량 한도 상향 조정을 요청합니다.
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 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 콘솔에서 이미지 페이지로 이동합니다.
다음 명령어를 실행합니다.
gcloud compute images list
이미지 이름 또는 이미지 계열과 이미지가 포함된 프로젝트의 이름을 기록해 둡니다.
선택사항: 이미지에서 보안 VM 기능을 지원하는지 확인하려면 다음 명령어를 실행합니다.
gcloud compute images describe IMAGE_NAME \ --project=IMAGE_PROJECT
다음을 바꿉니다.
IMAGE_NAME
: 보안 VM 기능 지원을 확인할 이미지의 이름IMAGE_PROJECT
: 이미지가 포함된 프로젝트
이미지가 보안 VM 기능을 지원하는 경우 출력에
type: UEFI_COMPATIBLE
줄이 표시됩니다.다음 명령어를 실행합니다.
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
이미지 이름 또는 이미지 계열과 이미지가 포함된 프로젝트의 이름을 기록해 둡니다.
선택사항: 이미지에서 보안 VM 기능을 지원하는지 확인하려면 다음 명령어를 실행합니다.
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
다음을 바꿉니다.
IMAGE_PROJECT
: 이미지가 포함된 프로젝트IMAGE_NAME
: 보안 VM 기능 지원을 확인할 이미지의 이름
이미지가 보안 VM 기능을 지원하는 경우 출력에
type: UEFI_COMPATIBLE
줄이 표시됩니다.Google Cloud 콘솔에서 인스턴스 만들기 페이지로 이동합니다.
메시지가 표시되면 프로젝트를 선택하고 계속을 클릭합니다. 인스턴스 만들기 페이지가 표시되고 머신 구성 창이 표시됩니다.
머신 구성 창에서 다음을 수행합니다.
- 이름 필드에 VM의 이름을 지정합니다. 자세한 내용은 리소스 이름 지정 규칙을 참고하세요.
선택사항: 영역 필드에서 이 VM의 영역을 선택합니다.
기본 선택 항목은 모두입니다. 이 기본 선택사항을 변경하지 않으면 Google에서 머신 유형과 가용성을 기반으로 영역을 자동으로 선택합니다.
VM의 머신 계열을 선택합니다. 그러면 Google Cloud 콘솔에 선택한 머신 계열에 사용할 수 있는 머신 시리즈가 표시됩니다. 다음과 같은 머신 계열 옵션을 사용할 수 있습니다.
- 범용
- 컴퓨팅 최적화
- 메모리 최적화
- 스토리지 최적화
- GPU
시리즈 열에서 VM의 머신 시리즈를 선택합니다.
이전 단계에서 머신 제품군으로 GPU를 선택한 경우 원하는 GPU 유형을 선택합니다. 그러면 선택한 GPU 유형에 따라 머신 시리즈가 자동으로 선택됩니다.
머신 유형 섹션에서 VM의 머신 유형을 선택합니다.
탐색 메뉴에서 OS 및 스토리지를 클릭합니다. 표시된 운영체제 및 저장용량 창에서 다음을 수행하여 부팅 디스크를 구성합니다.
- 변경을 클릭합니다. 부팅 디스크 창이 표시되고 공개 이미지 탭이 표시됩니다.
- 운영체제 목록에서 OS 유형을 선택합니다.
- 버전 목록에서 OS 버전을 선택합니다.
- 부팅 디스크 유형 목록에서 부팅 디스크 유형을 선택합니다.
- 크기 (GB) 필드에 부팅 디스크의 크기를 지정합니다.
- 선택사항: 고급 구성 옵션의 경우 고급 구성 표시 섹션을 펼칩니다.
- 부팅 디스크 옵션을 확인하고 운영체제 및 스토리지 창으로 돌아가려면 선택을 클릭합니다.
탐색 메뉴에서 네트워킹을 클릭합니다. 표시되는 네트워킹 창에서 다음을 수행합니다.
- 방화벽 섹션으로 이동합니다.
VM에 HTTP 또는 HTTPS 트래픽을 허용하려면 HTTP 트래픽 허용 또는 HTTPS 트래픽 허용을 선택합니다.
Compute Engine은 VM에 네트워크 태그를 추가하고
tcp:80
(HTTP) 또는tcp:443
(HTTPS)에서 들어오는 모든 트래픽을 허용하는 인그레스 방화벽 규칙을 만듭니다. 네트워크 태그는 방화벽 규칙을 VM과 연결합니다. 자세한 내용은 Cloud 차세대 방화벽 문서의 방화벽 규칙 개요를 참고하세요.
선택사항: 보안 VM 기능을 지원하는 OS 이미지를 선택한 경우 보안 VM 설정을 수정할 수 있습니다.
이렇게 하려면 탐색 메뉴에서 보안을 클릭합니다. 표시되는 보안 창에서 다음을 구성할 수 있습니다.
보안 부팅을 사용 설정하려면 보안 부팅 설정 체크박스를 선택합니다. 보안 부팅은 기본적으로 사용 중지되어 있습니다.
vTPM을 사용 중지하려면 vTPM 사용 설정 체크박스를 선택 해제합니다. vTPM은 기본적으로 사용 설정되어 있습니다. 무결성 모니터링은 신중한 부팅에서 수집한 데이터에 의존하므로 vTPM을 중지하면 무결성 모니터링도 중지됩니다.
무결성 모니터링을 사용 중지하려면 무결성 모니터링 사용 설정 체크박스를 선택 해제합니다. 무결성 모니터링은 기본적으로 사용 설정되어 있습니다.
선택사항: 다른 구성 옵션을 지정합니다. 자세한 내용은 인스턴스 생성 중 구성 옵션을 참고하세요.
만들기를 클릭하여 VM을 만들고 시작합니다.
- 공개 이미지를 선택합니다. 이미지 이름 또는 이미지 계열과 이미지가 포함된 프로젝트의 이름을 기록해 둡니다.
gcloud compute instances create
명령어를 사용하여 이미지 계열 또는 특정 버전의 OS 이미지로 VM을 만듭니다.선택적
--shielded-secure-boot
플래그를 지정하면 Compute Engine에서 세 가지 보안 VM 기능을 모두 사용 설정하여 VM을 만듭니다.Compute Engine에서 VM을 시작한 후 보안 VM 옵션을 수정하려면 VM을 중지해야 합니다.
gcloud compute instances create VM_NAME \ --zone=ZONE \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --image-project=IMAGE_PROJECT IMAGE_FLAG \ --machine-type=MACHINE_TYPE
다음을 바꿉니다.
VM_NAME
: 새 VM의 이름입니다.ZONE
: 인스턴스를 만들 영역입니다.IMAGE_PROJECT
: 이미지가 포함된 프로젝트입니다.IMAGE_FLAG
: 다음 중 하나를 지정합니다.--image IMAGE_NAME
플래그를 사용하여 공개 이미지의 특정 버전을 지정합니다.예를 들면
--image debian-12-bookworm-v20241112
입니다.--image-family IMAGE_FAMILY_NAME
플래그를 사용하여 이미지 계열을 지정합니다.이렇게 하면 이미지 계열에서 지원 중단되지 않은 최신 OS 이미지를 사용하여 VM이 생성됩니다. 예를 들어
--image-family debian-12
을 지정하면 Compute Engine은 Debian 12 이미지 계열의 최신 버전 OS 이미지를 사용합니다.
MACHINE_TYPE
: 새 VM의 머신 유형입니다. 사전 정의 머신 유형 또는 커스텀 머신 유형일 수 있습니다.영역에서 사용할 수 있는 머신 유형 목록을 가져오려면
--zones
플래그와 함께gcloud compute machine-types list
명령어를 사용합니다.
Compute Engine에서 VM을 만들었는지 확인합니다.
gcloud compute instances describe VM_NAME
VM_NAME
을 VM의 이름으로 바꿉니다.- Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다.
- 인스턴스 만들기를 클릭합니다.
- 원하는 매개변수를 지정합니다.
- 페이지 상단 또는 하단에서 상응하는 코드를 클릭한 후 Terraform 탭을 클릭하여 Terraform 코드를 확인합니다.
- 공개 이미지를 선택합니다. 이미지 이름 또는 이미지 계열과 이미지가 포함된 프로젝트의 이름을 기록해 둡니다.
instances.insert
메서드를 사용하여 이미지 계열 또는 특정 버전의 OS 이미지로 VM을 만듭니다.POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "machineType":"zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name":"VM_NAME
", "disks":[ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }다음을 바꿉니다.
PROJECT_ID
: VM을 만들 프로젝트의 IDZONE
: VM을 만들 영역MACHINE_TYPE_ZONE
: 새 VM에 사용할 머신 유형이 포함된 영역MACHINE_TYPE
: 새 VM의 머신 유형(사전 정의 또는 커스텀)VM_NAME
: 새 VM의 이름IMAGE_PROJECT
: 이미지가 포함된 프로젝트
예를 들어debian-10
을 이미지 계열로 지정하는 경우debian-cloud
를 이미지 프로젝트로 지정합니다.IMAGE
: 다음 중 하나를 지정합니다.IMAGE
: 공개 이미지의 특정 버전예를 들면
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
입니다.IMAGE_FAMILY
: 이미지 계열이렇게 하면 지원 중단되지 않은 최신 OS 이미지를 사용하여 VM이 생성됩니다. 예를 들어
"sourceImage": "projects/debian-cloud/global/images/family/debian-10"
를 지정하면 Compute Engine이Debian 10
이미지 계열에서 최신 버전의 OS 이미지를 사용하여 VM을 만듭니다.
NETWORK_NAME
: VM에 사용하려는 VPC 네트워크입니다. 기본 네트워크를 사용하도록default
를 지정할 수 있습니다.ENABLE_SECURE_BOOT
: 선택사항: 보안 VM 기능을 지원하는 이미지를 선택한 경우 기본적으로 Compute Engine은 vTPM(Virtual Trusted Platform Module) 및 무결성 모니터링을 사용 설정합니다. Compute Engine은 기본적으로 보안 부팅을 사용 설정하지 않습니다.enableSecureBoot
에true
를 지정하면 Compute Engine은 보안 VM 기능 3가지를 모두 사용 설정하여 VM을 만듭니다. Compute Engine에서 VM을 시작한 후 보안 VM 옵션을 수정하려면 VM을 중지해야 합니다.
Google Cloud 콘솔에서 인스턴스 만들기 페이지로 이동합니다.
메시지가 표시되면 프로젝트를 선택하고 계속을 클릭합니다. 인스턴스 만들기 페이지가 표시되고 머신 구성 창이 표시됩니다.
머신 구성 창에서 다음을 수행합니다.
- 이름 필드에 인스턴스의 이름을 지정합니다. 자세한 내용은 리소스 이름 지정 규칙을 참고하세요.
선택사항: 영역 필드에서 이 인스턴스의 영역을 선택합니다. 사용할 수 있는 베어메탈 서버가 없는 영역을 선택하면 다른 영역을 선택하라는 메시지가 표시됩니다.
기본 선택 항목은 모두입니다. 이 기본 선택사항을 변경하지 않으면 Google에서 머신 유형과 가용성을 기반으로 영역을 자동으로 선택합니다.
다음 중 하나를 수행하여 머신 계열 및 시리즈를 선택합니다.
- C3 베어메탈 시리즈의 경우 머신 계열로 범용을 선택한 다음 시리즈 열에서 C3를 선택합니다.
- X4 베어메탈 시리즈의 경우 머신 계열로 메모리 최적화를 선택한 다음 시리즈 열에서 X4를 선택합니다.
머신 유형 섹션에서 목록을 클릭합니다. 필터 메뉴에
metal
을 입력한 후 사용 가능한 머신 유형 중 하나를 선택합니다.
탐색 메뉴에서 OS 및 스토리지를 클릭합니다. 표시된 운영체제 및 저장용량 창에서 다음을 수행하여 부팅 디스크를 구성합니다.
- 변경을 클릭합니다. 부팅 디스크 창이 표시되고 공개 이미지 탭이 표시됩니다.
- 운영체제 목록에서 OS 유형을 선택합니다.
- 버전 목록에서 OS 버전을 선택합니다.
- 부팅 디스크 유형 목록에서 부팅 디스크 유형을 선택합니다.
- 크기 (GB) 필드에 부팅 디스크의 크기를 지정합니다.
- 선택사항: Hyperdisk Balanced 부팅 디스크의 경우 프로비저닝된 IOPS 및 프로비저닝된 처리량 필드의 값을 지정합니다.
- 선택사항: 고급 구성 옵션의 경우 고급 구성 표시 섹션을 펼칩니다.
부팅 디스크 옵션을 확인하고 운영체제 및 스토리지 창으로 돌아가려면 선택을 클릭합니다.
탐색 메뉴에서 네트워킹을 클릭합니다. 표시되는 네트워킹 창에서 다음을 수행합니다.
- 방화벽 섹션으로 이동합니다.
인스턴스에 HTTP 또는 HTTPS 트래픽을 허용하려면 HTTP 트래픽 허용 또는 HTTPS 트래픽 허용을 선택합니다.
Compute Engine은 인스턴스에 네트워크 태그를 추가하고
tcp:80
(HTTP) 또는tcp:443
(HTTPS)에서 들어오는 모든 트래픽을 허용하는 인그레스 방화벽 규칙을 만듭니다. 네트워크 태그는 방화벽 규칙을 인스턴스와 연결합니다. 자세한 내용은 Cloud 차세대 방화벽 문서의 방화벽 규칙 개요를 참고하세요.네트워크 성능 구성 섹션에서 네트워크 인터페이스 카드 필드가 IDPF로 설정되어 있는지 확인합니다.
탐색 메뉴에서 고급을 클릭합니다. 표시되는 고급 창에서 다음을 수행합니다.
Terminate instance
로 설정되어 있는지 확인합니다.
VM 프로비저닝 모델 고급 설정 섹션을 펼칩니다. 호스트 유지보수 시 필드가
(선택사항) 원하는 다른 구성 매개변수를 지정합니다. 맞춤 구성 옵션에 관한 자세한 내용은 인스턴스 만들기 및 시작을 참고하세요.
베어메탈 인스턴스를 만들고 시작하려면 만들기를 클릭합니다.
- 베어메탈 인스턴스를 지원하는 공개 이미지를 선택합니다. 이미지 이름 또는 이미지 계열과 이미지가 포함된 프로젝트의 이름을 기록해 둡니다.
gcloud compute instances create
명령어를 사용하여 이미지 계열이나 특정 버전의 OS 이미지에서 베어 메탈 인스턴스를 만듭니다.gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --network-interface=nic-type=IDPF \ --maintenance-policy=TERMINATE \ --create-disk=boot=yes,type=hyperdisk-balanced,image=projects/IMAGE_PROJECT/global/images/IMAGE,provisioned-iops=IOPS,provisioned-throughput=THROUGHPUT,size=SIZE \ --no-shielded-secure-boot
다음을 바꿉니다.
INSTANCE_NAME
: 새 베어메탈 인스턴스의 이름ZONE
: 베어메탈 인스턴스를 만드는 영역MACHINE_TYPE
: 인스턴스에 사용할 베어메탈 머신 유형. 머신 유형 이름은-metal
로 끝나야 합니다.영역에서 사용할 수 있는 머신 유형 목록을 가져오려면
--zones
플래그와 함께gcloud compute machine-types list
명령어를 사용합니다.IMAGE_PROJECT
: 이미지가 포함된 이미지 프로젝트IMAGE
: 다음 중 하나를 지정합니다.- OS 이미지의 특정 버전입니다(예:
sles-15-sp4-sap-v20240208-x86-6
). - 이미지 계열이며 형식은
family/IMAGE_FAMILY
여야 합니다. 이렇게 하면 지원 중단되지 않은 최신 OS 이미지를 사용하여 인스턴스가 생성됩니다. 예를 들어family/sles-15-sp4-sap
를 지정하면 Compute Engine은 SUSE Linux Enterprise Server 15 SP4 이미지 계열의 OS 이미지 최신 버전에서 베어메탈 인스턴스를 만듭니다. 이미지 계열 사용 방법에 대한 자세한 내용은 이미지 계열 권장사항을 참조하세요.
- OS 이미지의 특정 버전입니다(예:
IOPS
: 선택사항: 디스크가 처리할 수 있는 초당 최대 I/O 작업 수(IOPS)입니다.THROUGHPUT
: 선택사항: 디스크가 처리할 수 있는 최대 처리량(초당 MiB 단위로 측정)을 나타내는 정수입니다.SIZE
: 선택사항: 새 디스크 크기입니다. 값은 정수여야 합니다. 기본 측정 단위는 GiB입니다.
Compute Engine에서 인스턴스를 만들었는지 확인합니다.
gcloud compute instances describe INSTANCE_NAME
INSTANCE_NAME
을 새 인스턴스 이름으로 바꿉니다.- 베어메탈 인스턴스를 지원하는 공개 이미지를 선택합니다. 이미지 이름 또는 이미지 계열과 이미지가 포함된 프로젝트의 이름을 기록해 둡니다.
instances.insert
메서드를 사용하여 이미지 계열이나 특정 버전의 OS 이미지에서 베어 메탈 인스턴스를 만듭니다.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "projects/PROJECT_ID/zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "disks": [ { "boot": true, "initializeParams": { "diskSizeGb": "DISK_SIZE", "diskType": "hyperdisk-balanced", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "nicType": "IDPF" } ], "scheduling": { "onHostMaintenance": "TERMINATE" } }
다음을 바꿉니다.
PROJECT_ID
: 베어메탈 인스턴스를 만들 프로젝트의 IDZONE
: 베어메탈 인스턴스를 만드는 영역MACHINE_TYPE_ZONE
: 새 베어메탈 인스턴스에 사용할 머신 유형이 포함된 영역MACHINE_TYPE
: 인스턴스에 사용할 머신 유형. 머신 유형 이름은-metal
로 끝나야 합니다.INSTANCE_NAME
: 새 인스턴스 이름DISK_SIZE
: 디스크 크기(GiB)IOPS_LIMIT
: 디스크에 프로비저닝할 초당 I/O 작업 수THROUGHPUT_LIMIT
: 디스크에 프로비저닝할 처리량(초당 MB 단위로 측정)을 나타내는 정수IMAGE_PROJECT
: 이미지가 포함된 이미지 프로젝트IMAGE
: 다음 중 하나를 지정합니다.- OS 이미지의 특정 버전입니다(예:
sles-15-sp4-sap-v20240208-x86-6
). - 이미지 계열이며 형식은
family/IMAGE_FAMILY
여야 합니다. 이렇게 하면 지원 중단되지 않은 최신 OS 이미지를 사용하여 인스턴스가 생성됩니다. 예를 들어family/sles-15-sp4-sap
를 지정하면 Compute Engine은 SUSE Linux Enterprise Server 15 SP4 이미지 계열의 OS 이미지 최신 버전에서 베어메탈 인스턴스를 만듭니다. 이미지 계열 사용 방법에 대한 자세한 내용은 이미지 계열 권장사항을 참조하세요.
- OS 이미지의 특정 버전입니다(예:
- 이미지 자세히 알아보기
- 인스턴스의 상태를 확인하여 사용할 준비가 되었는지 확인하는 방법을 알아보세요.
- 인스턴스에 연결하는 방법 알아보기
REST
로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공한 사용자 인증 정보를 사용합니다.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
자세한 내용은 Google Cloud 인증 문서의 REST 사용을 위한 인증을 참고하세요.
필요한 역할
공개 이미지에서 인스턴스를 만드는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Compute 인스턴스 관리자 (v1) (
roles/compute.instanceAdmin.v1
) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.이 사전 정의된 역할에는 공개 이미지에서 인스턴스를 만드는 데 필요한
compute.instances.create
권한이 포함되어 있습니다.커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
Compute Engine에서 사용 가능한 공개 이미지 목록 보기
공개 이미지를 사용하여 인스턴스를 만들기 전에 Compute Engine에서 사용할 수 있는 공개 이미지 목록을 살펴보세요.
각 공개 이미지에서 사용할 수 있는 기능에 대한 자세한 내용은 운영체제별 기능 지원을 참조하세요.
콘솔
gcloud
C#
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Compute Engine C# API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Compute Engine Go API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Compute Engine Java API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Compute Engine Node.js API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
PHP
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 PHP 설정 안내를 따르세요. 자세한 내용은 Compute Engine PHP API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Compute Engine Python API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 Ruby 설정 안내를 따르세요. 자세한 내용은 Compute Engine Ruby API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
공개 이미지에서 VM 인스턴스 만들기
Google, 오픈소스 커뮤니티, 타사 공급업체는 공개 OS 이미지를 제공하고 유지보수합니다. 기본적으로 모든 Google Cloud 프로젝트는 공개 OS 이미지를 사용하여 VM을 만들 수 있습니다. 그러나 Google Cloud 프로젝트에 정의된 신뢰할 수 있는 이미지 목록이 있는 경우에는 해당 목록의 이미지만 사용하여 VM을 만들 수 있습니다.
로컬 SSD로 보안 VM 이미지를 만들면 무결성 모니터링 또는 vTPM(virtual Trusted Platform Module)으로 데이터를 보호할 수 없습니다.
콘솔
gcloud
Terraform
VM을 만들려면
google_compute_instance
리소스를 사용하면 됩니다.Terraform 구성을 적용하거나 삭제하는 방법은 기본 Terraform 명령어를 참조하세요.
Terraform 코드를 생성하려면 Google Cloud 콘솔에서 상응하는 코드 구성요소를 사용하면 됩니다.C#
C#
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 Compute Engine C# API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Go
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 Go 설정 안내를 따르세요. 자세한 내용은 Compute Engine Go API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
자바
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 Java 설정 안내를 따르세요. 자세한 내용은 Compute Engine Java API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 Node.js 설정 안내를 따르세요. 자세한 내용은 Compute Engine Node.js API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
PHP
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 PHP 설정 안내를 따르세요. 자세한 내용은 Compute Engine PHP API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 Compute Engine Python API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
이 샘플을 사용해 보기 전에 Compute Engine 빠른 시작: 클라이언트 라이브러리 사용의 Ruby 설정 안내를 따르세요. 자세한 내용은 Compute Engine Ruby API 참고 문서를 확인하세요.
Compute Engine에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST
공개 이미지에서 베어메탈 인스턴스 만들기
Google, 오픈소스 커뮤니티, 타사 공급업체는 공개 OS 이미지를 제공하고 유지보수합니다. 기본적으로 모든 Google Cloud 프로젝트는 지원되는 공개 OS 이미지를 사용하여 베어메탈 인스턴스를 만들 수 있습니다. 그러나 Google Cloud 프로젝트에 정의된 신뢰할 수 있는 이미지 목록이 있는 경우에는 해당 목록의 이미지만 사용하여 베어메탈 인스턴스를 만들 수 있습니다.
콘솔
gcloud
REST
다음 단계
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-01-23(UTC)
-
이미지에 기존 라이선스를 가져오는 경우 Bring Your Own License(사용자 라이선스 사용)를 참고하세요.