删除多播配置
本页面介绍如何删除现有的多播配置。
如需详细了解本页面中所述的多播资源,请参阅多播资源模型。
准备工作
设置 gcloud CLI 以使用您要在其中删除多播配置的项目。或者,您也可以在后续过程中为每个命令添加 --project=PROJECT_ID 标志。
gcloud config set project PROJECT_ID
将 PROJECT_ID 替换为相应项目的 ID。
删除顺序
本部分介绍了多播配置的所需删除顺序:
- 对于多播使用方:如果您是使用 Network Connectivity Center 星形拓扑的多播网域中的多播使用方网络管理员,请参阅删除多播使用方配置。
- 对于多播提供方:如果您是使用 Network Connectivity Center 星形拓扑的多播网域中的多播提供方网络管理员,请参阅删除多播提供方配置。
- 对于多播管理员:如果您是网域的多播管理员,请确保遵循以下删除顺序。
多播配置必须按以下顺序删除。如果您尝试在以下某个资源仍在由其他资源使用时删除该资源,则 Google Cloud 会返回错误。
如果同一个 VPC 网络同时具有多播提供方和多播使用方配置,则无论多播网域的拓扑如何,您都必须先删除多播使用方配置。
如果您使用的是 Network Connectivity Center 星形拓扑,并且所有多播使用方配置都在不同的网络中,则可以跳过此步骤。您可以删除以下多播配置,而不删除多播使用方配置。
删除网域。
在 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:项目的 IDGROUP_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:项目的 IDCONSUMER_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:项目的 IDGROUP_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:项目的 IDPRODUCER_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:项目的 IDGROUP_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:项目的 IDGROUP_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:项目的 IDDOMAIN_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:项目的 IDDOMAIN_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:项目的 IDDOMAIN_GROUP_NAME:网域组的名称