このページでは、Google Cloud コンソールのプロジェクトのデフォルトのリージョンまたはゾーンを設定する方法について説明します。
Compute Engine に対してリクエストを行うときは、リクエストに固有の要件に応じて、リージョンまたはゾーンを指定しなければならない場合があります。リージョン リソースに関係するリクエストにはリージョン名を指定する必要があり、ゾーンリソースに関係するリクエストにはゾーン名を指定する必要があります。たとえば、静的外部 IP アドレスを作成するときにはリージョンを指定し、仮想マシン(VM)インスタンスを作成するときにはゾーンを指定する必要があります。
プロジェクトを作成すると、Compute Engine はプロジェクトを作成したロケーションに基づいてデフォルトのリージョンとゾーンを自動的に選択します。Compute Engine はプロジェクトの作成元に近いリージョンとゾーンを選択しようとします。これにより、作成するリソースから顧客またはクライアントへのレイテンシが低減されます。別のリージョンまたはゾーンにリソースを作成する場合は、デフォルトの選択をオーバーライドできます。
リージョンとゾーンの詳細については、リージョンとゾーンをご覧ください。
グローバル、リージョン、ゾーンの Compute Engine リソースの詳細については、グローバル リソース、リージョン リソース、ゾーンリソースをご覧ください。
始める前に
-
まだ設定していない場合は、認証を設定します。認証とは、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
- デフォルトのリージョンとゾーンを設定します。
-
デフォルトのリージョンとゾーンのプロジェクトへの影響
デフォルトのリージョンとゾーンの設定は、Google Cloud CLI や Google Cloud コンソールなどのクライアント ツールにのみ影響します。これらのツールを使用してリクエストを作成する場合は、デフォルトのリージョンとゾーンを自動的に選択してリソースを管理できます。
Google Cloud コンソールを使用して、アドレスやインスタンスのようにリージョンやゾーンのリソースを作成すると、Compute Engine によってリージョン フィールドとゾーン フィールドが設定されます。事前入力された値をそのまま受け入れることも、いずれかの値または両方の値を明示的に変更することもできます。
gcloud CLI を使用する場合は、--region
フラグと --zone
フラグを設定せずに、新しいプロジェクトのデフォルトのリージョン プロパティとゾーン プロパティが使用されるようにしてください。
デフォルトのリージョン設定とゾーン設定はメタデータ サーバーで随時変更できます。また、gcloud CLI のデフォルトのリージョンとゾーンをローカル側でオーバーライドしたり、gcloud CLI または Google Cloud コンソールを使用してリクエストごとに設定を手動でオーバーライドしたりすることもできます。
デフォルト リージョンまたはゾーンの検索
メタデータ サーバーには、プロジェクト ID やプロジェクト名など、プロジェクトに関するメタデータ情報が格納されています。メタデータ サーバーに対してクエリを実行することで、プロジェクトに関する情報を取得して使用できます。
プロジェクトのデフォルトのリージョンとゾーンを指定する場合、Compute Engine によってプロジェクトのメタデータ サーバーにこれらの値が設定されます。
デフォルトのリージョンとゾーンは、以下の値を使用して設定されます。
google-compute-default-region
google-compute-default-zone
デフォルトのリージョンとゾーンの設定を確認するには、PROJECT_ID
をプロジェクト ID に置き換えて、次の gcloud
コマンドを実行します。
gcloud compute project-info describe --project PROJECT_ID
レスポンスでデフォルトのリージョンとゾーンのメタデータ値を探します。google-compute-default-region
と google-compute-default-zone
のキーと値がレスポンスに含まれていない場合、デフォルトのリージョンまたはゾーンが設定されていません。
デフォルト リージョンまたはゾーンの変更
デフォルトのプロパティとして設定できるリージョンやゾーンに制限はありません。たとえば、デフォルト ゾーンをデフォルト リージョン外に設定することもできます。リソースの作成や管理をするときに、デフォルトのリージョンとゾーンの設定を確認してください。
コンソール
デフォルトのリージョンまたはゾーンを変更するには、次の手順に沿って操作します。
Google Cloud コンソールで [設定] ページに移動します。
[リージョン] プルダウン メニューからデフォルトのリージョンを選択します。
[ゾーン] プルダウン メニューからデフォルトのゾーンを選択します。
[保存] をクリックします。
gcloud
メタデータ サーバーにリクエストを送信して、デフォルトのリージョンとゾーンを変更できます。次に例を示します。
gcloud compute project-info add-metadata \ --metadata google-compute-default-region=europe-west1,google-compute-default-zone=europe-west1-b
どのメソッドを使用した場合でも、デフォルトのメタデータを更新した場合は、gcloud init
コマンドを実行して default
構成を再初期化します。gcloud CLI は、gcloud init
コマンドを実行した後にのみ、デフォルトのリージョンとゾーンの設定を更新します。
gcloud CLI のオプションを使用してデフォルトのリージョンとゾーンを設定する方法の詳細については、デフォルト プロパティの設定をご覧ください。
次のステップ
- リージョンとゾーンについて学習する。
- グローバル リソース、リージョン リソース、ゾーンリソースについて学習する。