检查 VPC spoke 的状态

当您提议与 hub 的 Virtual Private Cloud (VPC) spoke 连接时,spoke 将无法完全运行,除非 hub 管理员接受该 spoke。本页面介绍如何在建议 Spoke 后检查 Spoke 的状态。

须知事项

开始之前,请查看以下部分。

创建或选择项目

为了更轻松地配置 Network Connectivity Center,请先确定有效项目。

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Install the Google Cloud CLI.
  5. To initialize the gcloud CLI, run the following command:

    gcloud init
  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  7. Make sure that billing is enabled for your Google Cloud project.

  8. Install the Google Cloud CLI.
  9. To initialize the gcloud CLI, run the following command:

    gcloud init
  10. 如果您使用的是 Google Cloud CLI,请使用 gcloud config set 命令设置项目 ID。

    gcloud config set project PROJECT_ID

    PROJECT_ID 替换为您的唯一项目 ID。

    此页面上的 gcloud CLI 说明假定您已设置项目 ID。

  11. 如需确认您正确设置了项目 ID,请使用 gcloud config list 命令

    gcloud config list --format='text(core.project)'

启用 Network Connectivity API

您必须先启用 Network Connectivity API,然后才能使用 Network Connectivity Center 执行任何任务。

控制台

如要启用 Network Connectivity API,请执行以下操作:

  1. 在 Google Cloud 控制台中,转到 Network Connectivity Center 页面。

    转到 Network Connectivity Center

  2. 点击启用

或者,您可以使用 Google Cloud 控制台 API 库来启用 API,如启用 API 中所述。

Spoke 状态

下表介绍了 Spoke 在提交给 Hub 管理员后可能处于的不同状态。

Spoke 状态 状态原因 说明
ACTIVE reasons 字段为空。

这意味着 hub 管理员已接受 spoke 并且 spoke 完全可操作。

INACTIVE PENDING_REVIEW

这意味着 spoke 不正常工作,并且 hub 管理员尚未接受或拒绝 spoke。

INACTIVE REJECTED

这意味着 Spoke 不起作用,因为 Hub 管理员拒绝了 Spoke。

OBSOLETE reasons 字段为空。

这表示该 Hub 已删除。进入此状态后,状态永远不会更改,且 Spoke 只能删除。

获取 Spoke 提案的状态

如需获取您在与 Hub 不同的项目中建议的 Spoke 状态,请按照以下步骤操作。

gcloud

运行 gcloud network-connectivity spokes describe 命令

gcloud network-connectivity spokes describe SPOKE_NAME \
    --global

SPOKE_NAME 替换为您要检查状态的 Spoke 的名称,例如 my-spoke

API

如需描述 Spoke,请使用 networkconnectivity.spokes.get 方法

 GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/spokes/SPOKE_NAME

请替换以下内容:

  • PROJECT_ID:该 Spoke 所属项目的项目 ID
  • SPOKE_NAME:您要获取状态的 spoke 的名称

后续步骤