啟用 ULL 虛擬私有雲網路,以取用多點傳播流量
本頁面說明如何在Google Cloud 中設定資源,讓超低延遲 (ULL) 虛擬私有雲網路中的多播消費者,可以接收來自特定 ULL 多播網域和一或多個群組範圍的多播流量。
事前準備
開始執行本頁面的程序之前,請先完成本節所述的必要條件。
確認多點傳播網域、群組範圍和製作人設定已完成
確認您要取用多點傳播流量的多點傳播網域、多點傳播群組範圍和多點傳播製作人設定已完成,如「ULL Solution 設定總覽」所述。如有需要,請與網域的多點播送管理員聯絡。
建立 ULL 虛擬私有雲網路並新增至中樞
本頁面的程序需要使用 ULL 虛擬私有雲網路做為多點傳播消費者網路。如果尚未建立,請參閱「ULL 解決方案的設定總覽」。
設定專案
將 gcloud CLI 設為使用多點傳播消費者網路的專案。或者,您也可以在下列程序中,為每個指令傳遞 --project=MULTICAST_CONSUMER_PROJECT 旗標。
gcloud config set project MULTICAST_CONSUMER_PROJECT
將 MULTICAST_CONSUMER_PROJECT 替換為專案 ID。
啟用 API
如果尚未啟用,請啟用下列 API。
如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果沒有這項權限,請要求 Identity and Access Management (IAM) 管理員授予您「服務使用情形管理員」(roles/serviceusage.serviceUsageAdmin) 角色。
如要建立多點傳播資源,請啟用 networkservices API:
gcloud services enable networkservices.googleapis.com
必要的角色
如要取得設定多點傳播消費者資源所需的權限,請要求系統管理員授予您下列 IAM 角色:
-
如要建立多點傳播資源:專案的多點傳播管理員 (
networkservices.multicastAdmin)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
啟用 ULL 虛擬私有雲網路,以取用多點傳播流量
本節說明必要步驟,讓 ULL 虛擬私有雲網路中的多播消費者,接收來自特定 ULL 多播網域和一或多個群組範圍的多播流量。
將多點傳播消費者網路新增至網域
本節說明如何建立網路與網域之間的多點傳播消費者關聯,將多點傳播消費者網路新增至網域。
請針對要接收多點播送流量的每個網域完成下列步驟。
gcloud
如要將多點播送消費者網路新增至網域,請使用 network-services multicast-consumer-associations create 指令。
gcloud network-services multicast-consumer-associations create CONSUMER_ASSOCIATION_NAME \
--multicast-domain-activation="projects/MULTICAST_ADMIN_PROJECT/locations/ZONE/multicastDomainActivations/DOMAIN_ACTIVATION_NAME" \
--network="projects/MULTICAST_CONSUMER_PROJECT/locations/global/networks/MULTICAST_CONSUMER_NETWORK" \
--location=ZONE
替換下列值:
CONSUMER_ASSOCIATION_NAME:多點傳播用戶關聯的名稱MULTICAST_ADMIN_PROJECT:多點傳播管理員專案的 IDZONE:管理員啟用多點傳播網域的區域,您需要在該區域中代管多點傳播消費者DOMAIN_ACTIVATION_NAME:多點傳播管理員建立的網域啟用名稱MULTICAST_CONSUMER_PROJECT和MULTICAST_CONSUMER_NETWORK:取用多播流量的專案和 ULL 虛擬私有雲網路。
為群組範圍啟用多點傳播用戶網路
本節說明如何為群組範圍啟用多點傳播用戶網路。
針對要取用多播流量的每個多播群組範圍,完成下列步驟。
gcloud
如要為多點傳播群組範圍啟用多點傳播用戶網路,請使用 network-services multicast-group-consumer-activations create 指令。
gcloud network-services multicast-group-consumer-activations create GROUP_CONSUMER_ACTIVATION_NAME \
--multicast-consumer-association="projects/MULTICAST_CONSUMER_PROJECT/locations/ZONE/multicastConsumerAssociations/CONSUMER_ASSOCIATION_NAME" \
--multicast-group-range-activation="projects/MULTICAST_ADMIN_PROJECT/locations/ZONE/multicastGroupRangeActivations/GROUP_RANGE_ACTIVATION_NAME" \
--location=ZONE
替換下列值:
GROUP_CONSUMER_ACTIVATION_NAME:多點傳播群組消費者啟用的名稱MULTICAST_CONSUMER_PROJECT:專案 IDZONE:啟用多點傳播用戶網路的可用區。也必須是管理員啟用多點傳播群組範圍的區域。CONSUMER_ASSOCIATION_NAME:先前建立的多點傳播用戶關聯名稱MULTICAST_ADMIN_PROJECT:多點傳播管理員專案的 IDGROUP_RANGE_ACTIVATION_NAME:多點傳播管理員建立的群組範圍啟用作業名稱。
後續步驟
- 如要建立多點播送消費者執行個體,請參閱「建立 ULL Compute Engine 執行個體」。