啟用 ULL 虛擬私有雲網路,以取用多點傳播流量
本頁面說明如何在Google Cloud 中設定資源,讓超低延遲 (ULL) 虛擬私有雲網路中的多播消費者,可以接收來自特定 ULL 多播網域和一或多個群組範圍的多播流量。
事前準備
開始執行本頁程序前,請先完成本節所述的必要條件。
確認多點傳播網域、群組範圍和供應端設定已完成
確認您要取用多點傳播流量的多點傳播網域、多點傳播群組範圍和多點傳播供應端設定已完成,如「ULL Solution 設定總覽」所述。如有需要,請與網域的多點播送管理員聯絡。
建立 ULL 虛擬私有雲網路並新增至中樞
本頁面的程序需要使用 ULL 虛擬私有雲網路做為多播用戶網路。如果尚未建立,請參閱「ULL Solution 的設定總覽」。
設定專案
將 gcloud CLI 設為使用多點傳播消費者網路的專案。或者,您也可以在下列程序中,為每個指令傳遞 --project=MULTICAST_CONSUMER_PROJECT 旗標。
gcloud config set project MULTICAST_CONSUMER_PROJECT
將 MULTICAST_CONSUMER_PROJECT 替換為專案 ID。
啟用 API
如果尚未啟用,請啟用下列 API。
控制台
如果尚未啟用 Network Services API,請先啟用。
啟用 API 時所需的角色
如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。
gcloud
如果尚未啟用 Network Services API,請啟用:
啟用 API 時所需的角色
如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。
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 \
[--enable-logging | --no-enable-logging]
替換下列值:
GROUP_CONSUMER_ACTIVATION_NAME:多點傳播群組用戶的啟用名稱MULTICAST_CONSUMER_PROJECT:專案 IDZONE:啟用多點傳播用戶網路的可用區。也必須是管理員啟用多點傳播群組範圍的區域。CONSUMER_ASSOCIATION_NAME:先前建立的多點傳播用戶端關聯名稱MULTICAST_ADMIN_PROJECT:多點傳播管理員專案的 IDGROUP_RANGE_ACTIVATION_NAME:多點傳播管理員建立的群組範圍啟用作業名稱。--[no-]enable-logging:選用,決定是否啟用群組成員資格事件記錄。- 如要啟用記錄功能,請使用
--enable-logging。 - (預設) 如要停用記錄,請使用
--no-enable-logging。
- 如要啟用記錄功能,請使用
後續步驟
- 如要建立多點播送消費者執行個體,請參閱「建立 ULL Compute Engine 執行個體」。