删除多播配置

本页面介绍如何删除现有的多播配置。

如需详细了解本页面中所述的多播资源,请参阅多播资源模型

准备工作

设置 gcloud CLI 以使用您要在其中删除多播配置的项目。或者,您也可以在后续过程中为每个命令添加 --project=PROJECT_ID 标志。

    gcloud config set project PROJECT_ID

PROJECT_ID 替换为相应项目的 ID。

删除顺序

本部分介绍了多播配置的所需删除顺序:

  • 对于多播使用方:如果您是使用 Network Connectivity Center 星形拓扑的多播网域中的多播使用方网络管理员,请参阅删除多播使用方配置
  • 对于多播提供方:如果您是使用 Network Connectivity Center 星形拓扑的多播网域中的多播提供方网络管理员,请参阅删除多播提供方配置
  • 对于多播管理员:如果您是网域的多播管理员,请确保遵循以下删除顺序。

多播配置必须按以下顺序删除。如果您尝试在以下某个资源仍在由其他资源使用时删除该资源,则 Google Cloud 会返回错误。

  1. 如果同一个 VPC 网络同时具有多播提供方和多播使用方配置,则无论多播网域的拓扑如何,您都必须先删除多播使用方配置

    如果您使用的是 Network Connectivity Center 星形拓扑,并且所有多播使用方配置都在不同的网络中,则可以跳过此步骤。您可以删除以下多播配置,而不删除多播使用方配置。

  2. 删除多播提供方配置

  3. 删除群组范围激活

  4. 在此步骤中,您可以删除群组范围网域激活

  5. 删除网域

  6. 删除网域群组

在 Network Connectivity Center 星形拓扑中,如果有任何多播使用方配置依赖于删除的多播群组范围或多播网域,则关联的多播使用方资源会被停用,并具有状态 OBSOLETE

删除多播使用方配置

本部分介绍如何删除现有的多播使用方配置。

如需删除多播使用方关联,您必须先删除其所有多播群组使用方激活。

删除多播群组使用方激活

gcloud

如需删除多播群组使用方激活,请使用 network-services multicast-group-consumer-activations delete 命令

  gcloud beta network-services multicast-group-consumer-activations delete GROUP_CONSUMER_ACTIVATION_NAME \
      --location=ZONE

替换以下值:

  • GROUP_CONSUMER_ACTIVATION_NAME:多播群组使用方激活的名称
  • ZONE:在其中激活多播使用方 VPC 网络的可用区

API

如需删除多播群组使用方激活,请使用 multicastGroupConsumerActivations.delete 方法

DELETE https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastGroupConsumerActivations/GROUP_CONSUMER_ACTIVATION_NAME

替换以下值:

  • PROJECT_ID:项目的 ID
  • GROUP_CONSUMER_ACTIVATION_NAME:多播群组使用方激活的名称
  • ZONE:在其中激活多播使用方 VPC 网络的可用区

删除多播使用方关联

gcloud

如需删除多播使用方关联,请使用 network-services multicast-consumer-associations delete 命令

  gcloud beta network-services multicast-consumer-associations delete CONSUMER_ASSOCIATION_NAME \
      --location=ZONE

替换以下值:

  • CONSUMER_ASSOCIATION_NAME:多播使用方关联的名称
  • ZONE:在其中创建多播使用方关联的可用区

API

如需删除多播使用方关联,请使用 multicastConsumerAssociations.delete 方法

DELETE https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastConsumerAssociations/CONSUMER_ASSOCIATION_NAME

替换以下值:

  • PROJECT_ID:项目的 ID
  • CONSUMER_ASSOCIATION_NAME:多播使用方关联的名称
  • ZONE:在其中创建多播使用方关联的可用区

删除多播提供方配置

本部分介绍如何删除现有的多播提供方配置。

如需删除多播提供方关联,您必须先删除其所有多播群组提供方激活。

删除多播群组提供方激活

gcloud

如需删除多播群组提供方激活,请使用 network-services multicast-group-producer-activations delete 命令

  gcloud beta network-services multicast-group-producer-activations delete GROUP_PRODUCER_ACTIVATION_NAME \
      --location=ZONE

替换以下值:

  • GROUP_PRODUCER_ACTIVATION_NAME:多播群组提供方激活的名称
  • ZONE:在其中激活多播提供方 VPC 网络的可用区

API

如需删除多播群组提供方激活,请使用 multicastGroupProducerActivations.delete 方法

DELETE https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastGroupProducerActivations/GROUP_PRODUCER_ACTIVATION_NAME

替换以下值:

  • PROJECT_ID:项目的 ID
  • GROUP_PRODUCER_ACTIVATION_NAME:多播群组提供方激活的名称
  • ZONE:在其中激活多播提供方 VPC 网络的可用区

删除多播提供方关联

gcloud

如需删除多播提供方关联,请使用 network-services multicast-producer-associations delete 命令

  gcloud beta network-services multicast-producer-associations delete PRODUCER_ASSOCIATION_NAME \
      --location=ZONE

替换以下值:

  • PRODUCER_ASSOCIATION_NAME:多播提供方关联的名称
  • ZONE:在其中创建多播提供方关联的可用区

API

如需删除多播提供方关联,请使用 multicastProducerAssociations.delete 方法

DELETE https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastProducerAssociations/PRODUCER_ASSOCIATION_NAME

替换以下值:

  • PROJECT_ID:项目的 ID
  • PRODUCER_ASSOCIATION_NAME:多播提供方关联的名称
  • ZONE:在其中创建多播提供方关联的可用区

删除多播群组范围和网域

本部分介绍如何删除多播群组范围和网域的现有配置。

请务必遵循所需的删除顺序

删除多播群组范围配置

本部分介绍如何删除多播群组范围的现有配置。

删除群组范围激活

gcloud

如需删除多播群组范围激活,请使用 network-services multicast-group-range-activations delete 命令

  gcloud beta network-services multicast-group-range-activations delete GROUP_RANGE_ACTIVATION_NAME \
      --location=ZONE

替换以下内容:

  • GROUP_RANGE_ACTIVATION_NAME:群组范围激活的名称
  • ZONE:在其中激活群组范围的可用区

API

如需删除多播群组范围激活,请使用 multicastGroupRangeActivations.delete 方法

DELETE https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastGroupRangeActivations/GROUP_RANGE_ACTIVATION_NAME

替换以下内容:

  • PROJECT_ID:项目的 ID
  • GROUP_RANGE_ACTIVATION_NAME:群组范围激活的名称
  • ZONE:在其中激活群组范围的可用区

删除群组范围

gcloud

如需删除多播群组范围,请使用 network-services multicast-group-ranges delete 命令

  gcloud beta network-services multicast-group-ranges delete GROUP_RANGE_NAME \
      --location=global

GROUP_RANGE_NAME 替换为群组范围的名称。

API

如需删除多播群组范围,请使用 multicastGroupRanges.delete 方法

DELETE https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME

替换以下内容:

  • PROJECT_ID:项目的 ID
  • GROUP_RANGE_NAME:群组范围的名称

删除多播网域配置

本部分介绍如何删除多播网域的现有配置。

删除网域激活

gcloud

如需删除多播网域激活,请使用 network-services multicast-domain-activations delete 命令

以下命令可能需要几分钟才能完成。

  gcloud beta network-services multicast-domain-activations delete DOMAIN_ACTIVATION_NAME \
      --location=ZONE

替换以下值:

  • DOMAIN_ACTIVATION_NAME:网域激活的名称
  • ZONE:在其中激活网域的可用区

API

如需删除多播网域激活,请使用 multicastDomainActivations.delete 方法

以下命令可能需要几分钟才能完成。

DELETE https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastDomainActivations/DOMAIN_ACTIVATION_NAME

替换以下值:

  • PROJECT_ID:项目的 ID
  • DOMAIN_ACTIVATION_NAME:网域激活的名称
  • ZONE:在其中激活网域的可用区

删除域名

gcloud

如需删除多播网域,请使用 network-services multicast-domains delete 命令

  gcloud beta network-services multicast-domains delete DOMAIN_NAME \
      --location=global

DOMAIN_NAME 替换为网域的名称。

API

如需删除多播网域,请使用 multicastDomains.delete 方法

DELETE https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/multicastDomains/DOMAIN_NAME

替换以下内容:

  • PROJECT_ID:项目的 ID
  • DOMAIN_NAME:网域的名称

删除网域群组

gcloud

如需删除多播网域群组,请使用 network-services multicast-domain-groups delete 命令

  gcloud beta network-services multicast-domain-groups delete DOMAIN_GROUP_NAME \
      --location=global

DOMAIN_GROUP_NAME 替换为网域群组的名称。

API

如需删除多播网域群组,请使用 multicastDomainGroups.delete 方法

DELETE https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/multicastDomainGroups/DOMAIN_GROUP_NAME

替换以下内容:

  • PROJECT_ID:项目的 ID
  • DOMAIN_GROUP_NAME:网域组的名称