创建公开委派前缀

您可以在公开通告前缀创建完成之前创建公开委派前缀

公开通告前缀类型决定了公开委派前缀的配置。如需了解详情,请参阅自带 IP 配置

我们建议您使用 v2 公开通告前缀来创建区域公开委派前缀。

如果您需要使用实时迁移创建 v1 区域公开委派前缀,请参阅实时迁移简介

准备工作

  • 创建公开通告前缀
  • 如果您要创建全球公开委派前缀,则父级公开通告前缀必须满足以下要求:
    • 公开通告前缀仅用于全球公开委派前缀。
    • 公开通告前缀位于已添加到全局前缀许可名单的项目中。如需了解详情,请参阅全球公开委派前缀

角色

如需获得完成本指南中的任务所需的权限,请让您的管理员为您授予项目的 Compute Public IP Admin (roles/compute.publicIpAdmin) IAM 角色。如需详细了解如何授予角色,请参阅管理访问权限

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

创建公开委派前缀

如果不删除并重新创建资源,公开委托的前缀名称就无法更改。因此,我们建议您创建不需要更改的通用名称,例如 pdp-203-0-113-0-25,其中 pdp 表示资源类型,203-0-113-0-25 表示特定前缀和前缀长度。

如需创建全球公开委托的前缀,您必须使用仅用于全球公开委托的前缀且位于已添加到全球前缀许可名单的项目中的公开通告前缀。如需了解详情,请参阅全球公开委派前缀

如果您需要创建具有实时迁移功能的 v1 区域公开委派前缀,请参阅使用实时迁移

控制台

  1. 在 Google Cloud 控制台中,转到自备 IP

    转到自备 IP 地址

  2. 点击要委派的公开通告前缀。

  3. 点击创建 PDP

  4. 名称部分,输入公开委派前缀的名称。

  5. 说明部分,输入公开委托的前缀的说明(可选)。

  6. 为公开委派的前缀选择前缀长度

  7. 为公开委派的前缀选择 IP 地址

  8. 为公开委派的前缀选择一个范围

  9. 为公开委派的前缀选择一个项目

  10. 点击创建

gcloud

如需创建公开委托的前缀,请使用 public-delegated-prefixes create 命令

gcloud compute public-delegated-prefixes create PDP_NAME \
    --public-advertised-prefix=PAP_NAME \
    --range=PDP_IP_RANGE \
    --region=PDP_REGION

替换以下内容:

  • PDP_NAME:您正在创建的公开委派前缀的名称。

  • PAP_NAME:用于创建公开委派前缀的名称。

  • PDP_IP_RANGE:用于创建公开委托的前缀的 IP 范围。

  • PDP_DESCRIPTION:(可选)公开委托的前缀的说明。

  • PDP_REGION:您要在其中使用公开委托的前缀地址的区域。如果您要改为使用全球公开委托的前缀,请将 --region=PDP_REGION 替换为 --global

检查公开委派前缀的状态

您可以检查公开委派前缀的状态。下表介绍了 v2 和 v1 公开委派前缀的可用状态。

状态 说明 v2 v1
INITIALIZING 正在初始化公开委派前缀,且尚未创建地址。
READY_TO_ANNOUNCE 公开委派前缀已被撤消,并已准备好公布。

管理通告

管理通告

ANNOUNCED 公开委派前缀处于活跃状态并已公布。
ANNOUNCED_TO_GOOGLE 前缀在 Google 网络中公布。
ANNOUNCED_TO_INTERNET 前缀会公布到互联网和 Google 的网络中。
DELETING 正在取消预配公开委派前缀。

控制台

  1. 在 Google Cloud 控制台中,转到自备 IP

    转到自备 IP 地址

  2. 状态列显示所有公开委托的前缀的状态。

gcloud

如需描述公开委托的前缀并获取其状态,请使用 public-delegated-prefixes describe 命令

gcloud compute public-delegated-prefixes describe PDP_NAME \
    --region=PDP_REGION \
    --format='value(status)'

替换以下内容:

  • PDP_NAME:您要获取其信息的公开委派前缀或子前缀。

  • PDP_REGION:公开委托的前缀或子前缀的区域。

  • PDP_REGION:您要在其中使用公开委托的前缀地址的区域。如果您要改为使用全球公开委托的前缀,请将 --region=PDP_REGION 替换为 --global

后续步骤