Compute Engine は、VM インスタンスの作成時に使用できる事前定義されたマシンタイプを提供しています。事前定義されたマシンタイプには、vCPU の数とメモリの容量がプリセットされており、セット価格で課金されます。事前定義された VM がニーズに合わない場合は、カスタムの仮想ハードウェア設定を使用して VM インスタンスを作成できます。具体的には、カスタム マシンタイプを効果的に利用して、vCPU の数とメモリ容量をカスタマイズした VM インスタンスを作成できます。カスタム マシンタイプは、N マシンシリーズと E マシンシリーズの汎用マシン ファミリーでのみ使用できます。カスタム マシンタイプは、C マシンシリーズと Tau マシンシリーズでは使用できません。カスタム VM は、N4、N2、N2D、E2、N1 のマシンタイプで作成できます。
カスタム VM は、次のようなシナリオに適しています。
- 事前定義された VM タイプに適していないワークロード。
- 処理能力やメモリがさらに必要だが、次のレベルのマシンタイプで提供されるアップグレードをすべては必要としないワークロード。
始める前に
- マシン ファミリーのドキュメントをご覧ください。
-
まだ設定していない場合は、認証を設定します。認証とは、Google Cloud サービスと API にアクセスするために ID を確認するプロセスです。ローカル開発環境からコードまたはサンプルを実行するには、次のように Compute Engine に対する認証を行います。
このページのサンプルをどのように使うかに応じて、タブを選択してください。
コンソール
Google Cloud コンソールを使用して Google Cloud サービスと API にアクセスする場合、認証を設定する必要はありません。
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- デフォルトのリージョンとゾーンを設定します。
Terraform
このページの Terraform サンプルをローカル開発環境から使用するには、gcloud CLI をインストールして初期化し、自身のユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定してください。
- Install the Google Cloud CLI.
-
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.
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
Go
このページの Go サンプルをローカル開発環境から使用するには、gcloud CLI をインストールして初期化し、自身のユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定してください。
- Install the Google Cloud CLI.
-
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.
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
Java
このページの Java サンプルをローカル開発環境から使用するには、gcloud CLI をインストールして初期化し、自身のユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定してください。
- Install the Google Cloud CLI.
-
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.
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
Node.js
このページの Node.js サンプルをローカル開発環境から使用するには、gcloud CLI をインストールして初期化し、自身のユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定してください。
- Install the Google Cloud CLI.
-
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.
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
PHP
このページの PHP サンプルをローカル開発環境から使用するには、gcloud CLI をインストールして初期化し、自身のユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定してください。
- Install the Google Cloud CLI.
-
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.
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
Python
このページの Python サンプルをローカル開発環境から使用するには、gcloud CLI をインストールして初期化し、自身のユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定してください。
- Install the Google Cloud CLI.
-
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.
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
必要なロール
カスタム マシンタイプの VM を作成するために必要な権限を取得するには、プロジェクトに対する Compute インスタンス管理者(v1)(roles/compute.instanceAdmin.v1
)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
この事前定義ロールには、カスタム マシンタイプの VM を作成するために必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
カスタム マシンタイプの VM を作成するには、次の権限が必要です。
-
既存の VM に拡張メモリを追加するには: VM に対する
compute.instances.setMachineType
-
カスタム マシンタイプの VM を作成するには:
- プロジェクトに対する
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
- プロジェクトに対する
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
制限事項
- VM にローカル SSD ディスクがある場合、vCPU とメモリの構成は変更できません。
- 拡張メモリは、カスタム マシンタイプでのみ使用できます。事前定義されたマシンタイプはサポートされていません。
- 各マシンタイプに追加できるメモリの容量には上限があります。
- メモリは 256 MB 単位で指定する必要があります。
- 拡張メモリは、確約利用割引の対象にはなりません。
- N4 マシンタイプと N2D マシンタイプは一部のリージョンとゾーンでのみ使用できます。
カスタム マシンタイプの料金
Google は、VM が使用する vCPU の数とメモリの時間に基づいてカスタム VM の請求を行います。事前定義されたマシンタイプの課金方法とは異なります。カスタム マシンタイプのオンデマンド料金には、事前定義されたマシンタイプのオンデマンド料金に対して 5% のプレミアムが含まれています。
カスタム マシンタイプを使用する場合、vCPU あたりのデフォルト量までのメモリには、マシン ファミリー カスタム マシンタイプの料金が適用されます。E2 カスタムマシンと E2 共有コア カスタム マシンタイプは同じ料金体系を共有します。
コミットメントを使用してカスタム マシンタイプを実行する場合、Compute Engine ではコミットメント料金に 5% のプレミアム料金が上乗せされます。Compute Engine は、これらのカスタム マシンタイプの VM を実行するコミットメントの部分と期間に対して、このプレミアム料金を請求します。
マシンシリーズごとの情報については、VM インスタンスの料金をご覧ください。
カスタム VM には、他のインスタンスと同じ 1 分間の最低料金が発生しますが、カスタム マシンタイプの継続利用割引は計算方法が異なります。詳細については、カスタム VM の継続利用割引をご覧ください。
拡張メモリの料金
デフォルトを超えるメモリについては、マシン ファミリーの拡張カスタムメモリの料金に基づいて、Compute Engine が拡張メモリに対して課金します。拡張メモリの料金とデフォルト範囲のメモリの料金は異なります。
拡張メモリの料金はリージョンごとに異なります。実行中のインスタンスで拡張メモリを使用した場合も、最小課金時間はその他のインスタンスと同じ 1 分です。また、拡張メモリも継続利用割引の対象になります。
マシンタイプに拡張メモリを追加する
各マシンタイプには、マシンシリーズに応じてデフォルトで特定のメモリ量が設定されています。一部のワークロードでは、これらのメモリ容量では足りないことがあります。追加料金をご負担いただければ、vCPU ごとにデフォルトの上限を超えるメモリを利用できます。これを拡張メモリと呼びます。
拡張メモリを使用すると、vCPU ごとに制限なしでカスタム マシンタイプのメモリ容量を指定できます。指定された vCPU の数に基づくデフォルトのメモリサイズを使用する代わりに、マシンシリーズの上限まで拡張メモリを指定できます。
マシンシリーズ | vCPU の上限 | メモリ上限 |
---|---|---|
N4 | 80 | 640 GB |
N2 | 128 | 640 GB |
N2D | 224 | 768 GB |
E2 | 32 | 128 GB |
N1 | 96 | 624 GB |
さらに多くのメモリが必要な場合は、メモリ最適化マシンタイプのいずれかを使用する必要があります。これにより、VM ごとに合計メモリが最大 12 TB の VM を作成できます。
拡張メモリが必要かどうかを判断する
ワークロードによっては、最適な成果を得るために必要な vCPU あたりのメモリ容量がデフォルトの量を超えることがあります。MS SQL Server、MongoDB、MemcacheD / Redis といったリレーショナル データベースや NoSQL データベースなど、インメモリの高パフォーマンス分析データベースに基づくワークロードが、このカテゴリに該当します。また、オペレーティング システムやソフトウェア スタックのライセンスは vCPU ベースであるため、事前定義されたマシンタイプで最適な VM メモリ構成を選択することは容易ではありません。拡張メモリを使用すると、VM が必要とするだけのメモリを追加して優れた費用対効果を実現できます。
メモリの表記(GB または MB)
Google Cloud のツールとドキュメントでは、マシンタイプ メモリはギガバイト(GB)単位で計算されます。1 GB は 230 バイトです。この測定単位はギビバイト(GiB)とも呼ばれます。メモリを GB から MB に変換する場合、1 GB = 1,024 MB です。
API では、メモリは常に MB 単位で指定します。Google Cloud CLI を使用する場合、VM の合計メモリは GB 単位または MB 単位で指定できます。ただし、gcloud CLI を使用する場合、メモリ値には整数が想定されているため、浮動小数点数値を指定することはできません。たとえば、5.75 GB を表現するには、5.75 GB を MB に変換します。この場合、5.75 GB は 5,888 MB と表現します。
カスタム マシンタイプの VM を作成する
カスタム VM インスタンスを作成する前に、このマシンタイプの作成に関するカスタム仕様を読んでください。コンソール
Google Cloud コンソールで、[インスタンスの作成] ページに移動します。
VM をホストする [リージョン] と [ゾーン] を選択します。
[マシンの構成] セクションで、[汎用] を選択します。
- [シリーズ] リストで、カスタムマシンを作成するためのマシンシリーズを選択します。N4、N2、N2D、E2、N1 はカスタム マシンタイプを提供します。
- [マシンタイプ] セクションで [カスタム] を選択します。
- VM インスタンスの vCPU の数とメモリ容量を指定するには、スライダーをドラッグするか、テキスト ボックスに値を入力します。vCPU の数とメモリを変更すると、コンソールに VM の見積もり価格が表示されます。
VM の作成を続行します。
gcloud
gcloud compute instances create
コマンドを使用し、--machine-type
オプションを指定してカスタムマシンを作成します。
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
次のように置き換えます。
- INSTANCE_NAME: インスタンス名
- MACHINE_TYPE: マシンタイプ(N2 など)
- NUMBER_OF_VCPUS: vCPU 数
- AMOUNT_OF_MEMORY_MB: メモリ容量(MB または GB)
ゾーン us-central1-a
で 48 個の vCPU と 310 GB のメモリを備えた N2 マシンタイプを使用する例を次に示します。
gcloud compute instances create example-instance \
--zone=us-central1-a --machine-type=n2-custom-48-317440
または、カスタム オプション --custom-cpu
、--custom-memory
、--custom-vm-type
、--custom-extensions
を使用してカスタム マシンタイプを指定することもできます。拡張メモリを構成するには、メモリと vCPU の最大比率よりも高いメモリ量を指定します。AMOUNT_OF_MEMORY_MB
の値を増やし、マシンタイプ名に -ext
を追加します。
gcloud compute instances create INSTANCE_NAME \
--custom-cpu=NUMBER_OF_VCPUS \
--custom-memory=NUMBER_OF_MB \
--custom-vm-type=MACHINE_TYPE \
--custom-extension
次のように置き換えます。
- INSTANCE_NAME: インスタンスの名前
- NUMBER_OF_VCPUS: vCPU 数
- NUMBER_OF_MB: メモリ容量(MB または GB)
- MACHINE_TYPE: マシンタイプ(N2 など)
次の例は、Google Cloud CLI オプションを使用して 48 個の vCPU と 310 GB のメモリを備えた N2 カスタム マシンタイプです。
gcloud compute instances create example-instance \
--custom-cpu=48 --custom-memory=317440 --custom-extension --custom-vm-type=n2
--custom-memory
オプションを使用する場合、メモリの合計量を GB または MB で指定します。プロパティは整数にする必要があるため、0.25 GB 単位のメモリを指定する場合は、代わりに値を MB に変換して指定します。
E2 共有コア カスタム マシンタイプの場合は、同じ gcloud compute instances create
コマンドを使用し、共有コア マシンタイプ micro
、small
、または medium
を指定します。
vCPU とメモリは制限されています。
gcloud compute instances create INSTANCE_NAME\
--machine-type=MACHINE_TYPE-AMOUNT_OF_MEMORY_MB
次のように置き換えます。
- INSTANCE_NAME: インスタンスの名前
- MACHINE_TYPE: E2 small
- AMOUNT_OF_MEMORY_MB: メモリ容量(MB または GB)
次の例は、0.5 vCPU と 2.25 GB のメモリを備えた E2 共有コア小規模カスタム マシンタイプです。
gcloud compute instances create example-instance \
--machine-type=e2-custom-small-2304
Terraform
Terraform コードを生成するには、Google Cloud コンソールの同等のコード コンポーネントを使用します。- Google Cloud コンソールで [VM インスタンス] ページに移動します。
- [インスタンスを作成] をクリックします。
- 必要なパラメータを指定します。
- ページの上部または下部で [同等のコード] をクリックし、[Terraform] タブをクリックして Terraform コードを表示します。
Go
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Go の設定手順に沿って操作します。詳細については、Compute Engine Go API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
Java
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Java の設定手順に沿って操作します。詳細については、Compute Engine Java API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
Node.js
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Node.js の設定手順に沿って操作します。詳細については、Compute Engine Node.js API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
Python
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Python の設定手順に沿って操作します。詳細については、Compute Engine Python API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
REST
instances.insert
メソッドを使用して、インスタンス作成リクエストを作成し、カスタム machineType
値を指定します。メモリを MB 単位で指定します。
- N1 マシンシリーズの場合は、カスタムから始めます。
- E2 共有コアの場合、NUMBER_OF_CPUs は
micro
、small
、またはmedium
です。 - 拡張メモリを有効にするには、マシンタイプの末尾に
-ext
を追加します。
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
リクエスト本文の例
{
"name": "exampleinstance",
"machineType": "zones/us-central1-a/machineTypes/n2-custom-16-107520",
"disks": [
{
"boot": true,
"diskSizeGb": 10,
"initializeParams": {
"sourceImage": "projects/debian-cloud/global/images/family/debian-11"
}
}
],
"networkInterfaces": [
{
"network": "global/networks/default"
}
]
}
```
同様に、カスタム マシンタイプのプリエンプティブル インスタンスやインスタンスのグループを作成することもできます。
インスタンスの作成時に拡張メモリを追加する
拡張メモリを備えた VM インスタンスを作成するには、次の操作を行います。コンソール
Google Cloud コンソールで、[インスタンスの作成] ページに移動します。
[ゾーン] リストで、この VM をホストするゾーンを選択します。[シリーズ] リストは、選択したゾーンで使用可能なマシンタイプ ファミリーのみが含まれるようにフィルタされます。
[マシンの構成] セクションで、[汎用] を選択します。
- [シリーズ] リストで、[N4]、[N2]、[N2D]、[E2]、または [N1] を選択して、カスタム マシンタイプを作成します。
- vCPU の数を指定するには、[コア数] スライダーをドラッグするか、フィールドに値を入力します。E2 共有コアの場合は、チェックボックスをオンにします。
- 拡張メモリを追加するには、[拡張メモリ] を選択します。マシンタイプのメモリ容量を指定するには、[メモリ] スライダーをドラッグするか、フィールドに値を入力します。vCPU とメモリの量を編集すると、コンソールに VM の見積もり価格が表示されます。
VM の作成を続行します。
gcloud
gcloud compute instances create
コマンドを使用し、--machine-type
オプションを指定してカスタムマシンを作成します。
gcloud compute instances create INSTANCE_NAME\
--machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
次のように置き換えます。
- INSTANCE_NAME: インスタンスの名前
- MACHINE_TYPE: マシンタイプ(N2 など)
- NUMBER_OF_VCPUS: vCPU 数
- AMOUNT_OF_MEMORY_MB: メモリ容量(MB または GB)
ゾーン us-central1-a
で 48 個の vCPU と 310 GB のメモリを備えた N2 マシンタイプを使用する例を次に示します。
gcloud compute instances create example-instance \
--zone=us-central1-a --machine-type=n2-custom-48-317440
カスタム E2 共有コア マシンタイプの場合は、--machine-type
オプションを使用してマシンタイプ(micro
、small
、または medium
)を指定し、メモリ容量を MB または GB で入力します。
Go
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Go の設定手順に沿って操作します。詳細については、Compute Engine Go API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
Java
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Java の設定手順に沿って操作します。詳細については、Compute Engine Java API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
Node.js
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Node.js の設定手順に沿って操作します。詳細については、Compute Engine Node.js API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
Python
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Python の設定手順に沿って操作します。詳細については、Compute Engine Python API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
REST
instances.insert
メソッドを使用して、カスタムメモリでインスタンスを作成する場合と同様に、インスタンス作成リクエストを作成します。machineType
値を指定する場合は、拡張メモリを示す -ext
を含めます。
- すべてのカスタム マシンタイプに
-ext
を追加して、その特定のマシン ファミリーで指定されている上限までメモリを拡張します。 - E2 共有コアの場合、
micro
、small
、またはmedium
を指定します。
zones/ZONE/machineTypes//MACHINE_TYPE-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY-ext
次のように置き換えます。
- ZONE: マシンのロケーション
- MACHINE_TYPE: マシンタイプ(N2 や E2 small など)
- NUMBER_OF_CPUS: vCPU の数
- AMOUNT_OF_MEMORY_MB: メモリ容量(MB)
たとえば、次の例では、2 個の vCPU と 20 GB のメモリを持つ N2 マシンタイプを指定しています。メモリは MB に変換する必要があります。
zones/ZONE/machineTypes/n2-custom-2-20480-ext
既存の VM インスタンスに拡張メモリを追加する
既存のインスタンスに対してメモリを追加する場合は、最初にそのインスタンスを停止する必要があります。インスタンスが停止したら、次の手順で VM にメモリを追加します。コンソール
Google Cloud コンソールで [VM インスタンス] ページに移動します。
変更対象の停止した VM を VM リストから選択します。
ページ上部の [編集] をクリックします。
[マシンの構成] で、[汎用] を選択します。
[マシンタイプ] セクションで [カスタム] を選択します。
必要な vCPU の数を選択します。
拡張メモリを追加するには、[メモリを拡張する] を選択して、必要なメモリ容量を指定します。
変更を保存します。
gcloud
gcloud compute instances stop
コマンドを使用して VM を停止します。次に、gcloud compute instances set-machine-type
コマンドを使用し、--custom-memory
オプションと --custom-extensions
オプションを指定して、マシンのリソースを編集します。
変更を保存して VM を再起動します。
Go
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Go の設定手順に沿って操作します。詳細については、Compute Engine Go API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
Java
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Java の設定手順に沿って操作します。詳細については、Compute Engine Java API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
Node.js
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Node.js の設定手順に沿って操作します。詳細については、Compute Engine Node.js API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
Python
このサンプルを試す前に、Compute Engine クイックスタート: クライアント ライブラリの使用に記載されている Python の設定手順に沿って操作します。詳細については、Compute Engine Python API リファレンス ドキュメントをご覧ください。
Compute Engine に対して認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
REST
instances.stop
メソッドを使用してからinstances.setMachineType
メソッドを使用して、マシンタイプ リソースを編集します。
インスタンスを停止したら、machineTypes
オプションを変更内容で編集します。
{
"name": "INSTANCE_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
... }
次のように置き換えます。
+ INSTANCE_NAME: The name of the VM
+ ZONE: The zone where your VMs reside
+ MACHINE_TYPE: The name of the VM
次のステップ
- マシン ファミリーの詳細を確認する。
- VM を作成した後で、チュートリアルに沿って VM インスタンスの使用を開始する。
- VM インスタンスに接続する方法を確認する。