デフォルト リージョンまたはゾーンの変更


このページでは、Google Cloud コンソールのプロジェクトのデフォルトのリージョンまたはゾーンを設定する方法について説明します。

Compute Engine に対してリクエストを行うときは、リクエストに固有の要件に応じて、リージョンまたはゾーンを指定しなければならない場合があります。リージョン リソースに関係するリクエストにはリージョン名を指定する必要があり、ゾーンリソースに関係するリクエストにはゾーン名を指定する必要があります。たとえば、静的外部 IP アドレスを作成するときにはリージョンを指定し、仮想マシン(VM)インスタンスを作成するときにはゾーンを指定する必要があります。

プロジェクトを作成すると、Compute Engine はプロジェクトを作成したロケーションに基づいてデフォルトのリージョンとゾーンを自動的に選択します。Compute Engine はプロジェクトの作成元に近いリージョンとゾーンを選択しようとします。これにより、作成するリソースから顧客またはクライアントへのレイテンシが低減されます。別のリージョンまたはゾーンにリソースを作成する場合は、デフォルトの選択をオーバーライドできます。

リージョンとゾーンの詳細については、リージョンとゾーンをご覧ください。

グローバル、リージョン、ゾーンの Compute Engine リソースの詳細については、グローバル リソース、リージョン リソース、ゾーンリソースをご覧ください。

始める前に

  • まだ設定していない場合は、認証を設定します。認証とは、Google Cloud サービスと API にアクセスするために ID を確認するプロセスです。ローカル開発環境からコードまたはサンプルを実行するには、次のように Compute Engine に対する認証を行います。

    このページのサンプルをどのように使うかに応じて、タブを選択してください。

    コンソール

    Google Cloud コンソールを使用して Google Cloud サービスと API にアクセスする場合、認証を設定する必要はありません。

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. デフォルトのリージョンとゾーンを設定します

デフォルトのリージョンとゾーンのプロジェクトへの影響

デフォルトのリージョンとゾーンの設定は、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-regiongoogle-compute-default-zone のキーと値がレスポンスに含まれていない場合、デフォルトのリージョンまたはゾーンが設定されていません。

デフォルト リージョンまたはゾーンの変更

デフォルトのプロパティとして設定できるリージョンやゾーンに制限はありません。たとえば、デフォルト ゾーンをデフォルト リージョン外に設定することもできます。リソースの作成や管理をするときに、デフォルトのリージョンとゾーンの設定を確認してください。

コンソール

デフォルトのリージョンまたはゾーンを変更するには、次の手順に沿って操作します。

  1. Google Cloud コンソールで [設定] ページに移動します。

    [設定] に移動

  2. [リージョン] プルダウン メニューからデフォルトのリージョンを選択します。

  3. [ゾーン] プルダウン メニューからデフォルトのゾーンを選択します。

  4. [保存] をクリックします。

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 のオプションを使用してデフォルトのリージョンとゾーンを設定する方法の詳細については、デフォルト プロパティの設定をご覧ください。

次のステップ