שליטה בגישה לטווחים של קבוצות מולטיקאסט
בדף הזה מוסבר איך לשלוט בגישה לטווחים של קבוצות מולטיקאסט.
ההגדרה שמתוארת בדף הזה קובעת אם פרויקט צרכן מולטיקאסט יכול להפעיל רשת VPC של צרכן מולטיקאסט עבור טווח קבוצות.
סקירה כללית
כדי לעדכן את הפרויקטים של הלקוחות ב-Multicast שיכולים לגשת לטווח של קבוצת Multicast:
- מעדכנים את טווח הקבוצה כדי לאפשר את כל הפרויקטים.
- מעדכנים את טווח הקבוצה כדי לדחות את כל הפרויקטים כברירת מחדל. אפשר גם לספק רשימה של פרויקטים ספציפיים שרוצים לאפשר להם גישה במהלך התהליך הזה.
- הגדרת רשימת ההיתרים של צרכני מולטיקאסט: לטווחים של קבוצות שבהם כבר נדחות כל הבקשות של הפרויקטים כברירת מחדל, אפשר לציין פרויקטים שיוגדרו כמאושרים.
מידע על ביטול ושחזור של גישה לטווחים של קבוצות
לפני שמעדכנים את הגישה לטווח של קבוצות מולטיקאסט, כדאי לשים לב לנקודות הבאות:
- אם העדכון מבטל את הגישה לפרויקט קיים של צרכן מולטיקאסט שבו מופעל צרכן קבוצת מולטיקאסט, אזGoogle Cloud ההפעלה של צרכן קבוצת המולטיקאסט מושבתת, אבל המשאב עדיין קיים בפרויקט צרכן המולטיקאסט עם סטטוס של
INACTIVE. - אם מעניקים גישה לפרויקט צרכן של שידור מרובה משתתפים, שלגביו בוטלה הגישה בעבר, האדמין של רשת הצרכנים של השידור המרובה צריך למחוק את ההפעלה הקיימת של צרכן הקבוצה וליצור הפעלה חדשה. אי אפשר לעשות שימוש חוזר במשאבים קיימים של
INACTIVE.
עדכון טווח הקבוצה כדי לאפשר את כל הפרויקטים
בקטע הזה מוסבר איך לעדכן את טווח קבוצות ה-Multicast כדי לאפשר את כל הפרויקטים.
אחרי שמבצעים את התהליך הזה, כל פרויקט שיש לו גישה לדומיין יכול להשתמש בטווח הקבוצות הזה.
gcloud
כדי לעדכן את הטווח של קבוצת מולטיקאסט כדי לאפשר את כל הפרויקטים, משתמשים בפקודה network-services multicast-group-ranges update ומציינים את הדגלים הבאים:
--no-require-explicit-accept- אם רשימת המשתמשים שמורשים לצפות בשידור המולטיקאסט לא ריקה, צריך לציין גם את הדגל
--clear-consumer-accept-list.
gcloud network-services multicast-group-ranges update GROUP_RANGE_NAME \
--location=global \
--no-require-explicit-accept \
--clear-consumer-accept-list
מחליפים את GROUP_RANGE_NAME בשם של טווח קבוצות ה-Multicast.
API
כדי לעדכן את טווח קבוצת ה-Multicast כדי לאפשר את כל הפרויקטים, משתמשים בשיטה multicastGroupRanges.patch.
מגדירים את השדה requireExplicitAccept לערך false. אם רשימת הצרכנים המורשים לא ריקה, צריך גם לנקות את השדה consumerAcceptList על ידי הגדרת הערך שלו כ-[].
PATCH https://networkservices.googleapis.com/v1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME?updateMask=requireExplicitAccept,consumerAcceptList
{
"requireExplicitAccept": "false",
"consumerAcceptList": []
}
מחליפים את הערכים הבאים:
-
PROJECT_ID: המזהה של פרויקט האדמין של ה-Multicast -
GROUP_RANGE_NAME: השם של טווח כתובות המולטיקאסט
עדכון טווח הקבוצה כדי לדחות את כל הפרויקטים כברירת מחדל
בקטע הזה מוסבר איך מעדכנים את טווח קבוצות ה-Multicast כדי לדחות את כל הפרויקטים כברירת מחדל.
בתהליך הבא, אפשר לספק רשימה של פרויקטים ספציפיים שיכולים לגשת לטווח של קבוצת ה-Multicast. אפשר גם לציין פרויקטים שיוגדרו בהמשך, כמו שמתואר במאמר הגדרת רשימת ההיתרים של צרכן המולטיקאסט.
gcloud
כדי לעדכן את טווח הקבוצה של כתובות מולטיקאסט כדי לדחות את כל הפרויקטים כברירת מחדל, משתמשים בפקודה network-services multicast-group-ranges update.
gcloud network-services multicast-group-ranges update GROUP_RANGE_NAME \
--location=global \
--require-explicit-accept \
[--consumer-accept-list=LIST_OF_CONSUMERS]
מחליפים את הערכים הבאים:
-
GROUP_RANGE_NAME: השם של טווח קבוצות ה-Multicast.
LIST_OF_CONSUMERS: רשימה של פרויקטים של צרכנים שיכולים להשתמש בטווח הזה של קבוצות מולטיקאסט. אפשר לציין עד 100 פרויקטים לפי המזהה או השם שלהם.אם פרויקט קיים של צרכן מולטיקאסט משתמש בטווח של קבוצת מולטיקאסט ואתם רוצים להמשיך לתת לו גישה, אתם צריכים לציין את הפרויקט ברשימה. אחרת, Google Cloud כל ההפעלות הקיימות של צרכנים בקבוצת שידור מרובה משתתפים בטווח הקבוצות מושבתות. אם פרויקט יתווסף לרשימת הצרכנים המורשים בהמשך, האדמין של רשת הצרכנים של שידור מרובה משתתפים יצטרך ליצור הפעלות חדשות של צרכני קבוצות.
אפשר גם להשמיט את הדגל הזה ולציין פרויקטים שיוגדרו בהמשך, כמו שמתואר במאמר הגדרת רשימת הצרכנים המורשים.
API
כדי לעדכן את טווח קבוצת ה-Multicast כך שכל הפרויקטים יידחו כברירת מחדל, משתמשים בשיטה multicastGroupRanges.patch.
מגדירים את השדה requireExplicitAccept לערך true. אפשר גם להגדיר את השדה consumerAcceptList.
PATCH https://networkservices.googleapis.com/v1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME?updateMask=requireExplicitAccept,consumerAcceptList
{
"requireExplicitAccept": "true",
"consumerAcceptList": [LIST_OF_CONSUMERS]
}
מחליפים את הערכים הבאים:
-
PROJECT_ID: המזהה של פרויקט האדמין של ה-Multicast -
GROUP_RANGE_NAME: השם של טווח כתובות המולטיקאסט
LIST_OF_CONSUMERS: רשימה של פרויקטים של צרכנים שיכולים להשתמש בטווח הזה של קבוצות מולטיקאסט. הפורמט הנדרש הוא:"project-1", "project-2". אפשר לציין עד 100 פרויקטים לפי המזהה או השם שלהם.אם פרויקט קיים של צרכן מולטיקאסט משתמש בטווח של קבוצת מולטיקאסט ואתם רוצים להמשיך לתת לו גישה, אתם צריכים לציין את הפרויקט ברשימה. אחרת, Google Cloud כל ההפעלות הקיימות של צרכנים בקבוצת שידור מרובה משתתפים בטווח הקבוצות מושבתות. אם פרויקט יתווסף לרשימת הצרכנים המורשים בהמשך, האדמין של רשת הצרכנים של שידור מרובה משתתפים יצטרך ליצור הפעלות חדשות של צרכני קבוצות.
אפשר להשמיט את
consumerAcceptListמגוף הבקשה וממסכת העדכון, ולציין פרויקטים שיוגדרו בהמשך, כמו שמתואר במאמר הגדרת רשימת הפרויקטים שאושרו לשימוש.
הגדרה של רשימת היתרים של צרכני Multicast
בקטע הזה מוסבר איך להגדיר את רשימת ההיתרים של צרכני שידור מרובה כתובות לטווח של קבוצות שידור מרובה כתובות.
אם טווח קבוצות ה-Multicast חוסם את כל הפרויקטים כברירת מחדל, אפשר להגדיר את רשימת הצרכנים המורשים באופן הבא:
- הגדרת רשימת כתובות חדשה לאישור
- הוספת פרויקט לרשימת ההיתרים
- הסרת פרויקט מרשימת ההיתרים
- ניקוי רשימת ההיתרים
הגדרת רשימת כתובות חדשה לאישור
בקטע הזה מוסבר איך להגדיר רשימת צרכנים חדשה של שידור מרובה משתתפים לטווח של קבוצות שידור מרובה משתתפים.
פועלים לפי השלבים שבקטע הזה אם אתם מגדירים את רשימת ההיתרים של צרכני מולטיקאסט בפעם הראשונה, או אם אתם רוצים להחליף את רשימת ההיתרים הקיימת של הצרכנים. אם רוצים לשמור את הרשימה הקיימת ולהוסיף או להסיר פרויקט צרכן של שידור מרובה כתובות, אפשר לעיין במאמרים הוספת פרויקט לרשימת ההיתרים או הסרת פרויקט מרשימת ההיתרים.
gcloud
כדי להגדיר את רשימת ההיתרים לטווח של קבוצות מולטיקאסט, משתמשים בפקודה network-services multicast-group-ranges update.
gcloud network-services multicast-group-ranges update GROUP_RANGE_NAME \
--location=global \
--consumer-accept-list=LIST_OF_CONSUMERS
מחליפים את הערכים הבאים:
-
GROUP_RANGE_NAME: השם של טווח קבוצות ה-Multicast -
LIST_OF_CONSUMERS: פרויקט צרכני אחד או יותר שיכולים להשתמש בטווח של קבוצת ה-Multicast הזו. אפשר לציין עד 100 פרויקטים לפי המזהה או השם שלהם.
API
כדי להגדיר את רשימת ההיתרים לטווח של קבוצות מולטיקאסט, משתמשים ב-method multicastGroupRanges.patch.
PATCH https://networkservices.googleapis.com/v1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME?updateMask=consumerAcceptList
{
"consumerAcceptList": [LIST_OF_CONSUMERS]
}
מחליפים את הערכים הבאים:
-
PROJECT_ID: המזהה של פרויקט האדמין של ה-Multicast -
GROUP_RANGE_NAME: השם של טווח קבוצות ה-Multicast -
LIST_OF_CONSUMERS: פרויקט צרכני אחד או יותר שיכולים להשתמש בטווח של קבוצת ה-Multicast הזו. צריך להשתמש בפורמט הבא:"project-1", "project-2". אפשר לציין עד 100 פרויקטים לפי המזהה או השם שלהם.
הוספת פרויקט לרשימת הפרויקטים שאפשר להשתמש בהם
בקטע הזה מוסבר איך מוסיפים פרויקט צרכן של שידור מרובה משתתפים לרשימת ההיתרים של טווח קבוצות של שידור מרובה משתתפים.
gcloud
כדי להוסיף פרויקט צרכן של שידור מרובה משתתפים לרשימת ההיתרים, משתמשים בפקודה network-services multicast-group-ranges update.
gcloud network-services multicast-group-ranges update GROUP_RANGE_NAME \
--location=global \
--add-consumer-accept-list=LIST_OF_CONSUMERS
מחליפים את הערכים הבאים:
-
GROUP_RANGE_NAME: השם של טווח קבוצות ה-Multicast -
LIST_OF_CONSUMERS: פרויקט אחד או יותר של צרכני מולטיקאסט שרוצים להוסיף לרשימת ההיתרים כדי שיוכלו להשתמש בטווח של קבוצת המולטיקאסט הזו.
API
כדי להוסיף פרויקט צרכן של שידור מרובה משתתפים לרשימת הפרויקטים המורשים, צריך לקבל את רשימת הפרויקטים המורשים הנוכחית ואז לשלוח בקשת API לעדכון הרשימה:
כדי לראות את רשימת הכתובות הנוכחית של הקבוצה, פועלים לפי ההוראות במאמר הצגת טווחי כתובות של קבוצות מולטיקאסט. מעתיקים את רשימת ההיתרים כדי להשתמש בה בשלב הבא.
כדי לעדכן את רשימת ההיתרים, משתמשים בשיטת
multicastGroupRanges.patch.PATCH https://networkservices.googleapis.com/v1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME?updateMask=consumerAcceptList { "consumerAcceptList": [UPDATED_LIST_OF_CONSUMERS] }מחליפים את הערכים הבאים:
-
PROJECT_ID: המזהה של פרויקט האדמין של ה-Multicast -
GROUP_RANGE_NAME: השם של טווח קבוצות ה-Multicast -
UPDATED_LIST_OF_CONSUMERS: רשימת הפרויקטים המעודכנת שכוללת את הפרויקטים הקיימים שרוצים לשמור ואת הפרויקטים החדשים שרוצים להוסיף. צריך להשתמש בפורמט הבא:"project-1", "project-2". ממשק ה-API מחליף את כל רשימת הצרכנים שהסכימו ברשימה שאתם מספקים.
-
הסרת פרויקט מרשימת הפרויקטים שאפשר להצטרף אליהם
בקטע הזה מוסבר איך להסיר פרויקט של צרכן משידור מרובה כתובות מרשימת ההיתרים של טווח כתובות של קבוצת שידור מרובה כתובות.
gcloud
כדי להסיר פרויקט צרכן של שידור מרובה כתובות מרשימת הפרויקטים שאושרו, משתמשים בפקודה network-services multicast-group-ranges update.
gcloud network-services multicast-group-ranges update GROUP_RANGE_NAME \
--location=global \
--remove-consumer-accept-list=LIST_OF_CONSUMERS
מחליפים את הערכים הבאים:
-
GROUP_RANGE_NAME: השם של טווח קבוצות ה-Multicast -
LIST_OF_CONSUMERS: פרויקט צרכן אחד או יותר של שידור מרובה משתתפים להסרה מרשימת הצרכנים המאושרים, כדי שלא יוכלו להשתמש בטווח הזה של קבוצת שידור מרובה משתתפים.
API
כדי להסיר פרויקט צרכן של שידור מרובה משתתפים מרשימת ההסכמה, צריך לקבל את רשימת ההסכמה הנוכחית ואז לשלוח בקשת API לעדכון הרשימה:
כדי לראות את רשימת הכתובות הנוכחית של הקבוצה, פועלים לפי ההוראות במאמר הצגת טווחי כתובות של קבוצות מולטיקאסט. מעתיקים את רשימת ההיתרים כדי להשתמש בה בשלב הבא.
כדי לעדכן את רשימת ההיתרים, משתמשים בשיטת
multicastGroupRanges.patch.PATCH https://networkservices.googleapis.com/v1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME?updateMask=consumerAcceptList { "consumerAcceptList": [UPDATED_LIST_OF_CONSUMERS] }מחליפים את הערכים הבאים:
-
PROJECT_ID: המזהה של פרויקט האדמין של ה-Multicast -
GROUP_RANGE_NAME: השם של טווח קבוצות ה-Multicast -
UPDATED_LIST_OF_CONSUMERS: רשימת הפרויקטים המעודכנת שכוללת את הפרויקטים הקיימים שרוצים לשמור, ולא כוללת את הפרויקטים שרוצים להסיר. צריך להשתמש בפורמט הבא:"project-1", "project-2". ממשק ה-API מחליף את כל רשימת המשתמשים שהביעו הסכמה ברשימה שאתם מספקים.
-
ניקוי רשימת ההסכמה
בקטע הזה נסביר איך מוחקים את רשימת ההיתרים של טווח קבוצות מולטיקאסט.
gcloud
כדי לנקות את רשימת המקבלים של טווח קבוצות מולטיקאסט, משתמשים בפקודה network-services multicast-group-ranges update.
gcloud network-services multicast-group-ranges update GROUP_RANGE_NAME \
--location=global \
--clear-consumer-accept-list
מחליפים את GROUP_RANGE_NAME בשם של טווח קבוצת ה-Multicast.
API
כדי לנקות את רשימת הצרכנים המורשים לטווח של קבוצות מולטיקאסט, משתמשים בשיטה multicastGroupRanges.patch.
PATCH https://networkservices.googleapis.com/v1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME?updateMask=consumerAcceptList
{
"consumerAcceptList": []
}
מחליפים את הערכים הבאים:
-
PROJECT_ID: המזהה של פרויקט האדמין של ה-Multicast -
GROUP_RANGE_NAME: השם של טווח כתובות המולטיקאסט