更改默认区域或地区


本页面介绍了如何为您的 Google Cloud 控制台项目设置默认区域或地区

向 Compute Engine 发出请求时,您可能需要根据请求的特定要求提供区域或地区。任何涉及区域资源的请求均需要提供区域名称;任何涉及可用区资源的请求均需要提供可用区名称。例如,创建静态外部 IP 地址时必须指定区域,而创建虚拟机实例时必须指定可用区。

创建项目时,Compute Engine 会根据您创建项目的位置自动选择默认区域和地区。Compute Engine 会尝试选择靠近项目创建位置的区域和地区,这样,您创建的资源到达客户或客户端的延迟时间就会缩短。如果您要在其他区域或地区创建资源,则可以替换默认选项。

如需详细了解区域和地区,请参阅区域和地区

如需详细了解 Compute Engine 的全球、区域和地区性资源,请参阅全球、区域和地区性资源

准备工作

  • 设置身份验证(如果尚未设置)。身份验证是通过其进行身份验证以访问 Google Cloud 服务和 API 的过程。如需从本地开发环境运行代码或示例,您可以按如下方式向 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

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

      gcloud init
    2. Set a default region and zone.

默认区域和可用区对项目的影响

默认区域和可用区设置只会影响 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

如需查看您的默认区域和地区设置,请运行以下 gcloud 命令,并将 PROJECT_ID 替换为您的项目 ID:

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 init 命令后,gcloud CLI 才会刷新默认区域和可用区设置。

如需详细了解如何使用 gcloud CLI 选项设置默认区域和可用区,请参阅设置默认属性

后续步骤