本页面介绍了如何使用混合检查拓扑创建 Network Connectivity Center hub,以便向 hub 添加 NCC Gateway spoke 和 VPC spoke。
如需了解 NCC 网关,请参阅 NCC 网关概览。
准备工作
开始之前,请查看以下部分。
创建或选择项目
为了更轻松地配置 Network Connectivity Center,请先确定有效项目。
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
如果您使用的是 Google Cloud CLI,请使用
gcloud config set
命令设置项目 ID。gcloud config set project PROJECT_ID
将
PROJECT_ID
替换为您的唯一项目 ID。此页面上的 gcloud CLI 说明假定您已设置项目 ID。
如需确认您正确设置了项目 ID,请使用
gcloud config list
命令。gcloud config list --format='text(core.project)'
在 Google Cloud 控制台中,前往 Network Connectivity Center 页面。
点击启用。
PROJECT_ID
:新 Hub 所属项目的项目IDHUB_NAME
:新 Hub 的名称DESCRIPTION
:用于描述该 Hub 的可选文本KEY
:可选标签文本的键值对中的键VALUE
:可选标签文本的键值对中的值- VPC spoke 管理员在其他项目中建议 VPC spoke
- Hub 管理员审核建议的 VPC spoke
SPOKE_NAME
:您正在创建的 spoke 的名称,例如vpc-spoke1
HUB_NAME
:Spoke 的 HubDESCRIPTION
:spoke 的可选说明VPC_NETWORK_URI
:此 Spoke 指向的 VPC 网络GROUP_NAME
:此 spoke 所属的群组。SPOKE_NAME
:您正在创建的 spoke 的名称,例如vpc-spoke1
HUB_NAME
:Spoke 的 HubDESCRIPTION
:spoke 的可选说明VPC_NETWORK_URI
:此 Spoke 指向的 VPC 网络GROUP_NAME
:此 spoke 所属的群组。
启用 Network Connectivity API
您必须先启用 Network Connectivity API,然后才能使用 NCC 网关执行任何任务。
控制台
如要启用 Network Connectivity API,请执行以下操作:
或者,您可以按照启用 API 中所述,使用 Google Cloud 控制台 API 库来启用 API。
获取访问权限
如需使用 Network Connectivity Center 和 NCC 网关,您需要具备角色和权限中所述的权限。
确定资源
使用 gcloud CLI 或 API 引用资源时,请使用下表中所述的惯例。
会展 | 支持 | 备注 | 示例 |
---|---|---|---|
完整 URI | 所有资源 | 使用其中一种方法来引用路由器设备实例。 |
"https://www.googleapis.com/compute/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME" |
相对资源名称 | 所有资源 | "projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME" |
|
名称 | 区域和全球资源 | 将此方法用于 hub、spoke、VPN 隧道和 VLAN 连接。 | "HUB_NAME" |
创建 Network Connectivity Center hub
如需使用预设的混合检查拓扑创建 Network Connectivity Center hub,请按照以下步骤操作:
gcloud
使用 gcloud network-connectivity hubs create
命令并指定混合检查预设拓扑。
gcloud beta network-connectivity hubs create HUB_NAME \ --preset-topology=hybrid-inspection
将 HUB_NAME
替换为新 hub 的名称。
API
使用 projects.locations.global.hubs.create
方法。
POST https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/hubs { "name":"HUB_NAME", "description":"DESCRIPTION", "labels": { "KEY": "VALUE" }, "presetTopology": "HYBRID_INSPECTION" }
替换以下内容:
将 VPC 网络连接到 hub
将 VPC 网络连接到 hub 的过程因网络和 hub 是否位于同一项目中而异。
连接来自不同项目的 VPC 网络和 hub
如需连接来自不同项目的 VPC 网络,请按照以下步骤操作:
在同一项目中连接 VPC 网络和 hub
如果 VPC 网络和 hub 位于同一项目中,您可以按照本部分中的步骤操作。
gcloud
使用 gcloud network-connectivity spokes linked-vpc-network create
命令:
gcloud network-connectivity spokes linked-vpc-network create SPOKE_NAME \ --hub=HUB_NAME \ --description=DESCRIPTION \ --vpc-network=VPC_NETWORK_URI \ --global \ --group=GROUP_NAME
替换以下内容:
由于 hub 使用的是混合检查拓扑,因此 VPC spoke 的有效群组名称为 prod
、non-prod
和 services
。
如需了解添加 VPC spoke 时可用的其他选项,包括导出过滤条件的详细信息,请参阅创建 VPC spoke。
API
使用 projects.locations.spokes.create
方法:
POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/spokes/SPOKE_NAME { "hub":"HUB_NAME", "description": "DESCRIPTION", "linkedVpcNetwork": { "uri": "VPC_NETWORK_URI", "include_export_ranges": "[INCLUDE_RANGES]", "exclude_export_ranges": "[EXCLUDE_IPV4_RANGES]", "group": "GROUP_NAME" }, }
替换以下内容:
由于 hub 使用的是混合检查拓扑,因此 VPC spoke 的有效群组名称为 prod
、non-prod
和 services
。
如需了解添加 VPC spoke 时可用的其他选项,包括导出过滤条件的详细信息,请参阅创建 VPC spoke。