このドキュメントでは、Compute Engine で予約を消費する方法について説明します。他の Google Cloud プロダクトで予約を消費する方法については、次のドキュメントをご覧ください。
予約を作成した後、または将来の予約内容を遂行するために Compute Engine が自動的に予約を作成した後、Compute Engine は予約されたリソースを保持します。これらの予約済みリソースを使用して、予約のプロパティに一致する Compute Engine インスタンスを作成できます。このアクションは、予約の消費と呼ばれます。予約済み容量は、予約がすべて消費されるまで、インスタンスの作成に使用できます。
制限事項
予約を消費して、次の Compute Engine リソースを作成することはできません。
Spot VM またはプリエンプティブル インスタンス
単一テナントノード
始める前に
-
まだ設定していない場合は、認証を設定します。認証とは、 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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
予約を作成する権限: プロジェクトに対する
compute.reservations.create
-
インスタンスを作成する:
- プロジェクトに対する
compute.instances.create
- カスタム イメージを使用して VM を作成する: イメージに対する
compute.images.useReadOnly
- スナップショットを使用して VM を作成する: スナップショットに対する
compute.snapshots.useReadOnly
- インスタンス テンプレートを使用して VM を作成する: インスタンス テンプレートに対する
compute.instanceTemplates.useReadOnly
- レガシー ネットワークを VM に割り当てる: プロジェクトに対する
compute.networks.use
- VM の静的 IP アドレスを指定する: プロジェクトに対する
compute.addresses.use
- レガシー ネットワークの使用時に VM に外部 IP アドレスを割り当てる: プロジェクトに対する
compute.networks.useExternalIp
- VM のサブネットを指定する: プロジェクトまたは選択したサブネットに対する
compute.subnetworks.use
- VPC ネットワークの使用時に VM に外部 IP アドレスを割り当てる: プロジェクトまたは選択したサブネットに対する
compute.subnetworks.useExternalIp
- VM の VM インスタンス メタデータを設定する: プロジェクトに対する
compute.instances.setMetadata
- VM にタグを設定する: VM に対する
compute.instances.setTags
- VM にラベルを設定する: VM に対する
compute.instances.setLabels
- VM が使用するサービス アカウントを設定する: VM に対する
compute.instances.setServiceAccount
- VM に新しいディスクを作成する: プロジェクトに対する
compute.disks.create
- 既存のディスクを読み取り専用モードまたは読み取り / 書き込みモードでアタッチする: ディスクに対する
compute.disks.use
- 既存のディスクを読み取り専用モードでアタッチする: ディスクに対する
compute.disks.useReadOnly
- プロジェクトに対する
-
インスタンス テンプレートを作成する: プロジェクトに対する
compute.instanceTemplates.create
予約の作成方法を問わず、自動予約を消費するインスタンスを作成するには、自動的に消費される予約を消費するをご覧ください。
作成した特定の予約を使用するインスタンスを作成するには、明示的に対象となる予約を消費するをご覧ください。
予約の例を作成する手順は次のとおりです。
Google Cloud コンソールで、[予約] ページに移動します。
残りの手順は、Google Cloud コンソールに自動的に表示されます。
[オンデマンド予約] タブ(デフォルト)で、
[予約を作成] をクリックします。[予約を作成] ページが表示されます。[名前] フィールドに、予約の名前を入力します。たとえば、「
reservation-01
」と入力します。リソースを予約するリージョンとゾーンを選択します。たとえば、[us-central1] と [us-central1-a] をそれぞれ選択します。
[共有タイプ] セクションで、次のいずれかを行います。
単一プロジェクトの予約を作成するには、[ローカル] を選択します。
共有予約を作成するには、[共有] を選択し、予約を共有するプロジェクトを指定します。
[VM インスタンスでの使用] セクションで、[予約を自動的に使用する] を選択します(まだ選択されていない場合)。
[VM インスタンスの数] フィールドに「
3
」と入力します。[汎用] タブで [N2] を選択します。
[マシンタイプ] セクションの [プリセット] タブ(デフォルト)で、[n2-standard-32] を選択します。
[CPU プラットフォームと GPU] を開き、[CPU プラットフォーム] フィールドで [Intel Cascade Lake 以降] を選択します。
[作成] をクリックします。
サンプルの予約を消費するインスタンスを作成するには、次の手順を行います。
Google Cloud コンソールで [インスタンスの作成] ページに移動します。
[インスタンスの作成] ページが表示され、[マシンの構成] ペインが表示されます。
[マシンの構成] ペインで、次の操作を行います。
[名前] フィールドに、インスタンスの名前を入力します。この例では、「
instance-01
」と入力します。リソースを予約するリージョンとゾーンを指定します。この例では、それぞれ [us-central1] と [us-central1-a] を選択しています。
[汎用] タブで [N2] を選択します。
[マシンタイプ] セクションの [プリセット] タブ(デフォルト)で、[n2-standard-32] を選択します。
[詳細オプション] セクションを開き、[CPU プラットフォーム] フィールドで [Intel Cascade Lake 以降] を選択します。
省略可: 一致する予約を自動的に使用する状態がデフォルトの設定です。ただし、この設定を指定する場合は、次の操作を行います。
ナビゲーション メニューで、[詳細設定] をクリックします。[詳細設定] ペインが表示されます。
[予約] セクションで、[自動選択を使用する] を選択します。
[作成] をクリックします。
サンプルの予約を作成するには、
gcloud compute reservations create
コマンドを使用します。gcloud compute reservations create reservation-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --vm-count=3 \ --zone=us-central1-a
サンプル予約を使用するインスタンスを作成するには、
--reservation-affinity
フラグをany
に設定してgcloud compute instances create
コマンドを使用します。any
はデフォルトの構成であるため、このフラグを省略することもできます。gcloud compute instances create instance-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=any \ --zone=us-central1-a
サンプルの予約を作成するには、
reservations.insert
メソッドにPOST
リクエストを送信します。POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-01", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } } }
サンプル予約を消費するインスタンスを作成するには、
instances.insert
メソッドにPOST
リクエストを送信します。リクエストの本文に、ANY_RESERVATION
に設定されたconsumeReservationType
フィールドを含めます。ただし、ANY_RESERVATION
はデフォルトの構成であるため、このフィールドを省略することもできます。POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-01", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "ANY_RESERVATION" } }
--reservation-affinity
フラグがspecific
に設定されています。- 予約の URL に設定されている
--reservation
フラグ。 SPECIFIC_RESERVATION
に設定されているConsumeReservationType
フィールド。compute.googleapis.com/reservation-name
に設定されているKey
フィールド。- 予約の URL に設定されている
Values
フィールド。 SPECIFIC_RESERVATION
に設定されているsetConsumeReservationType
フィールド。compute.googleapis.com/reservation-name
に設定されているsetKey
フィールド。- 予約の URL に設定されている
addValues
フィールド。 SPECIFIC_RESERVATION
に設定されているconsumeReservationType
フィールド。compute.googleapis.com/reservation-name
に設定されているkey
フィールド。- 予約の URL に設定されている
values
フィールド。 SPECIFIC_RESERVATION
に設定されているconsume_reservation_type
フィールド。compute.googleapis.com/reservation-name
に設定されているkey
フィールド。- 予約の URL に設定されている
values
フィールド。 予約の例を作成する手順は次のとおりです。
Google Cloud コンソールで、[予約] ページに移動します。
残りの手順は、Google Cloud コンソールに自動的に表示されます。
[オンデマンド予約] タブ(デフォルト)で、
[予約を作成] をクリックします。[予約を作成] ページが表示されます。[名前] フィールドに、予約の名前を入力します。たとえば、「
reservation-02
」と入力します。リソースを予約するリージョンとゾーンを指定します。この例では、それぞれ [us-central1] と [us-central1-a] を選択しています。
[共有タイプ] セクションで、次のいずれかを行います。
単一プロジェクトの予約を作成するには、[ローカル] を選択します。
共有予約を作成するには、[共有] を選択し、予約を共有するプロジェクトを指定します。
[VM インスタンスでの使用] セクションで、[特定の予約を選択する] を選択します。
[VM インスタンスの数] フィールドに「
3
」と入力します。[汎用] タブで [N2] を選択します。
[マシンタイプ] セクションの [プリセット] タブ(デフォルト)で、[n2-standard-32] を選択します。
[CPU プラットフォームと GPU] を開き、[CPU プラットフォーム] フィールドで [Intel Cascade Lake 以降] を選択します。
[作成] をクリックします。
サンプルの予約を消費するインスタンスを作成するには、次の手順を行います。
Google Cloud コンソールで [インスタンスの作成] ページに移動します。
[インスタンスの作成] ページが表示され、[マシンの構成] ペインが表示されます。
[マシンの構成] ペインで、次の操作を行います。
[名前] フィールドに、インスタンスの名前を入力します。この例では、「
instance-02
」と入力します。リソースを予約するリージョンとゾーンを指定します。この例では、それぞれ [us-central1] と [us-central1-a] を選択しています。
[汎用] タブで [N2] を選択します。
[マシンタイプ] セクションの [プリセット] タブ(デフォルト)で、[n2-standard-32] を選択します。
[詳細オプション] セクションを開き、[CPU プラットフォーム] フィールドで [Intel Cascade Lake 以降] を選択します。
ナビゲーション メニューで、[詳細設定] をクリックします。[詳細設定] ペインが表示されます。
[予約] セクションで [予約を選択] を選択し、[予約を選択] をクリックします。
表示された [予約を選択] ペインで、次の操作を行います。
前の手順で作成した特定の予約を選択します。別のプロジェクトに存在する共有予約を消費する場合は、[プロジェクト] リストで、予約が存在するプロジェクトを選択します。
[選択] をクリックします。
[作成] をクリックします。
サンプル予約を作成するには、
--require-specific-reservation
フラグを指定してgcloud compute reservations create
コマンドを使用します。gcloud compute reservations create reservation-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --require-specific-reservation \ --vm-count=3 \ --zone=us-central1-a
サンプル予約を消費するインスタンスを作成するには、
--reservation
フラグと--reservation-affinity=specific
フラグを指定してgcloud compute instances create
コマンドを使用します。gcloud compute instances create instance-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=specific \ --reservation=RESERVATION_URL \ --zone=us-central1-a
RESERVATION_URL
は、予約の URL に置き換えます。次のいずれかの値を指定します。同じプロジェクトで予約を作成した場合:
reservation-02
予約が別のプロジェクトに存在する場合:
projects/PROJECT_ID/reservations/reservation-02
単一プロジェクトの特定の予約を消費するサンプル インスタンスを作成するには、次のコードサンプルを使用します。
共有の特定の予約を消費するサンプル インスタンスを作成するには、次のコードサンプルを使用します。
単一プロジェクトの予約としてサンプル予約を作成し、その予約を消費するインスタンスを作成するには、次のコードサンプルを使用します。
共有予約としてサンプル予約を作成し、その予約を消費するインスタンスを作成するには、次のコードサンプルを使用します。
単一プロジェクトの予約としてサンプル予約を作成して消費するには、次のコードサンプルを使用します。
サンプルの予約を作成して共有予約として消費するには、次のコードサンプルを使用します。
サンプルの予約を作成するには、
instances.insert
メソッドにPOST
リクエストを送信します。リクエストの本文に、true
に設定されたspecificReservationRequired
フィールドを含めます。POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-02", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } }, "specificReservationRequired": true }
サンプル予約を消費するインスタンスを作成するには、
instances.insert
メソッドにPOST
リクエストを送信します。リクエスト本文のreservationAffinity
フィールドに、次の対象を指定します。SPECIFIC_RESERVATION
に設定されているconsumeReservationType
フィールド。compute.googleapis.com/reservation-name
に設定されているkey
フィールド。予約の URL に設定されている
values
フィールド。
出力は次のようになります。
POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-02", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "SPECIFIC_RESERVATION", "key": "compute.googleapis.com/reservation-name", "values": [ "RESERVATION_URL" ] } }
RESERVATION_URL
は、予約の URL に置き換えます。次のいずれかの値を指定します。同じプロジェクトで予約を作成した場合:
reservation-02
予約が別のプロジェクトに存在する場合:
projects/PROJECT_ID/reservations/reservation-02
単一インスタンスの明示的に対象となる予約として、予約のコピーを作成します。
予約を消費するテスト インスタンスを作成します。
予約を消費しているコンピューティング インスタンスの現在の数と、新たに予約を消費できるインスタンスの数を確認するには、予約を表示します。
30 分ごとに更新される予約の消費量データをモニタリングし、予約が消費された場合または消費されなかった場合にアラートを受信するには、予約の消費をモニタリングします。
24 時間ごとに更新される予約の消費量データを表示するには、次のいずれかを行います。
- Cloud Storage バケットで消費状況レポートを受信して消費状況の傾向を分析し、未消費の予約を特定するには、予約の使用状況レポートを表示します。
- 過去と予測の予約消費量を確認して、消費量の傾向を分析し、将来の容量ニーズを計画するには、キャパシティ プランナーを使用します。
Go
ローカル開発環境でこのページの Go サンプルを使用するには、gcloud CLI をインストールして初期化し、ユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定します。
詳細については Set up authentication for a local development environment をご覧ください。
Java
ローカル開発環境でこのページの Java サンプルを使用するには、gcloud CLI をインストールして初期化し、ユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定します。
詳細については Set up authentication for a local development environment をご覧ください。
Node.js
ローカル開発環境でこのページの Node.js サンプルを使用するには、gcloud CLI をインストールして初期化し、ユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定します。
詳細については Set up authentication for a local development environment をご覧ください。
Python
ローカル開発環境でこのページの Python サンプルを使用するには、gcloud CLI をインストールして初期化し、ユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定します。
詳細については Set up authentication for a local development environment をご覧ください。
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
詳細については、 Google Cloud 認証ドキュメントの REST を使用して認証するをご覧ください。
必要なロール
予約を消費するために必要な権限を取得するには、プロジェクトに対する Compute インスタンス管理者(v1)(
roles/compute.instanceAdmin.v1
)の IAM ロールを付与するよう管理者に依頼します。ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。この事前定義ロールには、予約の使用に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
予約を使用するには、次の権限が必要です。
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
予約を消費する
以下の各セクションの例では、単一のコンピューティング インスタンスを作成して予約を消費する方法を示しています。また、別のデプロイ オプションを消費して予約のプロパティに一致するインスタンスを作成するか、既存のインスタンスのプロパティを更新して自動的に使用される予約に一致させることで、予約を消費することもできます。
予約を消費するには、次のいずれかの方法を使用します。
自動的に消費される予約を消費する
自動的に消費される予約を作成すると、予約のプロパティに一致するコンピューティング インスタンスが自動的に予約を消費します。この消費に関する動作は、新規および既存の実行中のインスタンスの両方に適用されます。予約を作成した場合、または Compute Engine が将来の予約内容を遂行するために予約を自動的に作成した場合は、この予約タイプがデフォルト設定になります。
単一プロジェクトの自動予約と共有の自動予約のプロパティが一致する場合、プロジェクト内のインスタンスは、単一プロジェクトの予約を先に消費してから、共有予約を消費します。詳細については、予約の消費順序をご覧ください。
自動予約の例を作成して消費するには、次のいずれかのオプションを選択します。
コンソール
次の例は、32 個の vCPU と最小 CPU プラットフォームとして Intel Cascade Lake を備えた 3 つの N2 インスタンスの自動予約をゾーン
us-central1-a
に作成する方法を示しています。また、予約を消費する単一のインスタンスを作成する方法も示しています。サンプル自動予約を作成して消費するには、次の操作を行います。
gcloud
次の例は、32 個の vCPU と最小 CPU プラットフォームとして Intel Cascade Lake を備えた 3 つの N2 インスタンスの自動予約をゾーン
us-central1-a
に作成する方法を示しています。また、予約を消費する単一のインスタンスを作成する方法も示しています。サンプル自動予約を作成して消費するには、次の操作を行います。
Go
インスタンス テンプレートを使用してサンプルの自動予約を作成し、同じテンプレートを使用して予約を消費するインスタンスを作成するには、次のコードサンプルを使用します。
Java
次の例は、4 つの vCPU と最小 CPU プラットフォームとして Intel Skylake を備えた N1 インスタンスをゾーン
us-central1-a
に作成する方法を示しています。インスタンスは、一致する予約を自動的に使用します。サンプル インスタンスを作成するには、次のコードサンプルを使用します。
Node.js
次の例は、4 つの vCPU と最小 CPU プラットフォームとして Intel Skylake を備えた N1 インスタンスをゾーン
us-central1-a
に作成する方法を示しています。インスタンスは、一致する予約を自動的に使用します。サンプル インスタンスを作成するには、次のコードサンプルを使用します。
Python
次の例は、1 つの vCPU と最小 CPU プラットフォームとして Intel Ivy を備えた 3 つの N1 インスタンスに対して、ゾーン
us-central1-a
に自動予約を作成する方法を示しています。また、予約を消費する単一のインスタンスを作成する方法も示しています。サンプル自動予約を作成して消費するには、次の操作を行います。
REST
次の例は、32 個の vCPU と最小 CPU プラットフォームとして Intel Cascade Lake を備えた 3 つの N2 インスタンスの自動予約をゾーン
us-central1-a
に作成する方法を示しています。また、予約を消費する単一のインスタンスを作成する方法も示しています。サンプル自動予約を作成して消費するには、次の操作を行います。
明示的に対象となる予約を消費する
明示的に対象となっている予約では、インスタンスが予約を対象としている場合にのみ、新しいコンピューティング インスタンスが一致する予約を消費できます。インスタンスが正常に作成されるのは、インスタンスのプロパティが予約プロパティと一致する場合のみです。そうしない場合、エラーが発生します。
使用する作成方法に基づいて、次のように特定の予約と、それらの予約を対象とするインスタンスを作成します。
作成方法 予約を作成する場合 インスタンスを作成する場合 Google Cloud コンソール [VM インスタンスでの使用] セクションで、[特定の予約を選択する] を選択します。 [詳細設定] ペインの [予約] セクションで、[予約を選択] を選択します。 Google Cloud CLI --require-specific-reservation
フラグを追加します。次のフラグを設定します。 Go true
に設定されているSpecificReservationRequired
フィールドを配置します。ReservationAffinity
フィールドに次のフィールドを配置します。Java true
に設定されているsetSpecificReservationRequired
フィールドを配置します。ReservationAffinity
フィールドに次のフィールドを配置します。Node.js と REST API true
に設定されているspecificReservationRequired
フィールドを配置します。reservationAffinity
フィールドに次のフィールドを配置します。Python と Terraform true
に設定されているspecific_reservation_required
フィールドを配置します。reservation_affinity
フィールドに次のフィールドを配置します。特定のサンプル予約と、その予約を消費するインスタンスを作成するには、次のいずれかのオプションを選択します。
コンソール
次の例は、32 個の vCPU と最小 CPU プラットフォームとして Intel Cascade Lake を備えた 3 つの N2 インスタンスに対して、ゾーン
us-central1-a
に特定の予約を作成する方法を示しています。また、予約を消費する単一のインスタンスを作成する方法も示しています。特定のサンプル予約を作成して消費するには、次の操作を行います。
gcloud
次の例は、32 個の vCPU と最小 CPU プラットフォームとして Intel Cascade Lake を備えた 3 つの N2 インスタンスに対して、ゾーン
us-central1-a
に特定の予約を作成する方法を示しています。また、予約を消費する単一のインスタンスを作成する方法も示しています。特定のサンプル予約を作成して消費するには、次の操作を行います。
Go
次の例は、32 個の vCPU と最小 CPU プラットフォームとして Intel Cascade Lake を備えた N2 インスタンスをゾーン
us-central1-a
に作成し、特定の一致する予約を消費する方法を示しています。Java
次の例は、4 つの vCPU と最小 CPU プラットフォームとして Intel Skylake を備えた N1 インスタンスをゾーン
us-central1-a
に作成し、一致する特定の予約を消費する方法を示しています。Node.js
次の例は、4 つの vCPU と最小 CPU プラットフォームとして Intel Skylake を備えた N1 インスタンスをゾーン
us-central1-a
に作成し、一致する特定の予約を消費する方法を示しています。Python
次の例は、32 個の vCPU と最小 CPU プラットフォームとして Intel Cascade Lake を備えた N2 インスタンスをゾーン
us-central1-a
に作成し、特定の一致する予約を消費する方法を示しています。特定のサンプル予約を作成して消費するには、次の操作を行います。
REST
次の例は、32 個の vCPU と最小 CPU プラットフォームとして Intel Cascade Lake を備えた 3 つの N2 インスタンスに対して、ゾーン
us-central1-a
に特定の予約を作成する方法を示しています。また、予約を消費する単一のインスタンスを作成する方法も示しています。特定のサンプル予約を作成して消費するには、次の操作を行います。
インスタンスのプロパティが自動的に消費される予約と一致することをテストする
コンピューティング インスタンスのプロパティが自動的に消費される予約と一致するかどうかをテストするには、次の操作を行います。
テスト インスタンスを作成できる場合、そのプロパティはテスト予約のプロパティと一致します。それ以外の場合、インスタンスの作成は失敗します。
テスト インスタンスとテスト予約のプロパティが一致していることを確認したら、予約とテスト インスタンスを削除します。
予約の消費を確認する
予約の消費を確認するには、次のうち 1 つ以上の操作を実施します。
次のステップ
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-10 UTC。
-