このページでは、インスタンス テンプレートを取得、一覧表示、および削除する方法について説明します。
準備
-
まだ設定していない場合は、認証を設定します。認証とは、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
- デフォルトのリージョンとゾーンを設定します。
Go
このページの Go サンプルをローカル開発環境から使用するには、gcloud CLI をインストールして初期化し、自身のユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定してください。
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
Java
このページの Java サンプルをローカル開発環境から使用するには、gcloud CLI をインストールして初期化し、自身のユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定してください。
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
Node.js
このページの Node.js サンプルをローカル開発環境から使用するには、gcloud CLI をインストールして初期化し、自身のユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定してください。
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
Python
このページの Python サンプルをローカル開発環境から使用するには、gcloud CLI をインストールして初期化し、自身のユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定してください。
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
インスタンス テンプレートについての情報の確認
コンソール
- Google Cloud コンソールで、[インスタンス テンプレート] ページに移動します。
- インスタンス テンプレートの名前をクリックして、テンプレートの詳細を表示します。
gcloud
リージョンまたはグローバルのインスタンス テンプレートに関する情報を取得するには、instance-templates describe command
を使用します。
リージョン インスタンス テンプレートの場合は、次のコマンドを使用します。
gcloud compute instance-templates describe INSTANCE_TEMPLATE_NAME \ --region=REGION
グローバル インスタンス テンプレートの場合は、次のコマンドを使用します。
gcloud compute instance-templates describe INSTANCE_TEMPLATE_NAME
Go
Java
Node.js
Python
REST
リージョン インスタンス テンプレートに関する情報を取得するには、次のように regionInstanceTemplates.get
メソッドを使用します。
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_NAME
グローバル インスタンス テンプレートに関する情報を取得するには、次のように instanceTemplates.get
を使用します。
GET https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/global/instanceTemplates/[INSTANCE_TEMPLATE]
インスタンス テンプレートの一覧取得
作成したインスタンス テンプレートの一覧を取得するには、次の手順に沿って操作します。
コンソール
[インスタンス テンプレート] ページには、プロジェクトのすべてのインスタンス テンプレートが一覧表示されます。
gcloud
すべてのリージョン インスタンス テンプレートのリストを取得するには、次のコマンドを使用します。
gcloud compute instance-templates list \ --regions
特定のリージョンのリージョン インスタンス テンプレートのリストを取得するには、次のコマンドを使用します。
gcloud compute instance-templates list \ --filter="region:(REGION)"
グローバル インスタンス テンプレートのリストを取得するには、次のコマンドを使用します。
gcloud compute instance-templates list \ --global
すべてのインスタンス テンプレートの一覧(リージョンとグローバルを含む)を取得するには、次のコマンドを使用します。
gcloud compute instance-templates list
Go
Java
Node.js
Python
REST
リージョン インスタンス テンプレートの一覧を取得するには、regionInstanceTemplates.list
リクエストを行います。
GET https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/instanceTemplates
グローバル インスタンス テンプレートの一覧を取得するには、instanceTemplates.list
リクエストを行います。
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates
インスタンス テンプレートの削除
インスタンス テンプレートを削除すると、そのテンプレートは一覧から消去されます。マネージド インスタンス グループがそのインスタンス テンプレートを参照している場合は、テンプレートを削除できません。
コンソール
- Google Cloud コンソールで、[インスタンス テンプレート] ページに移動します。
- 削除するインスタンス テンプレートを選択します。
- [削除] をクリックします。
gcloud
Google Cloud CLI を使用して、次を実行します:
gcloud compute instance-templates delete INSTANCE_TEMPLATE_NAME
リージョン インスタンス テンプレートの場合、INSTANCE_TEMPLATE_NAME にはテンプレートの完全な URL を含める必要があります。例: https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceTemplates/example-regional-instance-template
Go
Java
Node.js
Python
REST
リージョン インスタンス テンプレートを削除するには、regionInstanceTemplates.delete
リクエストを使用します。
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_NAME
グローバル インスタンス テンプレートを削除するには、instanceTemplates.delete
リクエストを使用します。
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates/INSTANCE_TEMPLATE_NAME
マネージド インスタンス グループの VM は時折、グループ内の他のインスタンスと同期しなくなり、他のインスタンスとは別のインスタンス テンプレートを使用してしまうことがあります。マネージド インスタンス グループの VM が、グループで指定されたものとは異なるテンプレートを使用している場合、そのテンプレートが削除されていても、その VM は引き続きそのテンプレートを修復に使用します。新しいインスタンス テンプレートの適用の詳細については、MIG で新しい VM 構成を適用するをご覧ください。