בדף הזה מוסבר איך לבטל את התוקף של תוכן ששמור במטמון של Cloud CDN באמצעות התאמות לביטול תוקף, כמו נתיב כתובת ה-URL, מארח או מארח עם תווים כלליים לחיפוש, תגי מטמון, קוד סטטוס של HTTP, סוג תוכן ושירות לקצה העורפי או קטגוריית קצה עורפי.
אתם יכולים להשתמש בהתאמה אחת כדי לבטל קבוצה רחבה או ממוקדת של תשובות שנשמרו במטמון, או לשלב כמה התאמות כדי לצמצם את היקף הבקשה לביטול. בסקירה הכללית על ביטול תוקף של מטמון מוסבר איך כל התאמה פועלת ומהם כללי האימות שלה.
לפני שמתחילים
כדי לבטל את תוקף המטמון, אתם יכולים להשתמש במסוף Google Cloud , ב-Google Cloud CLI או ב-Compute Engine API.
יש שתי דרכים לגשת ל-CLI של gcloud:
- מתקינים את ה-CLI של gcloud לפי ההוראות במאמר התקנת ה-CLI של gcloud. אם לא השתמשתם בעבר ב-CLI של gcloud, קודם צריך להריץ את הפקודה
gcloud initכדי לבצע אימות. - להשתמש ב-Cloud Shell, שכולל מראש התקנה של
gcloud.
כדי ליצור תפקיד בהתאמה אישית עם ההרשאות הנדרשות, קראו את המאמר יצירה וניהול של תפקידים בהתאמה אישית.
כדי להקצות תפקיד מוגדר מראש, קראו את המאמר ניהול הגישה לפרויקטים, לתיקיות ולארגונים.
ביטול תוקף של קובץ אחד
כדי לבטל את התוקף של קובץ ספציפי שנשמר במטמון, צריך לציין את הנתיב המדויק של כתובת ה-URL שלו, לדוגמה: /images/file.jpg. כברירת מחדל, הנתיב מבוטל בכל שמות המארחים במפת URL, אלא אם מציינים גם מארח.
המסוף
נכנסים לדף Cloud CDN במסוף Google Cloud .
לוחצים על המקור שמציג את הקובץ שנשמר במטמון.
לוחצים על הכרטיסייה Cache invalidation.
בקטע Associated load balancers, בוחרים את מאזן העומסים.
בקטע Specify objects to invalidate, מבצעים את הפעולות הבאות:
- בשדה Host, משאירים את השדה ריק כדי לבטל את תוקף הקובץ בכל שמות המארחים, או מזינים שם מארח ספציפי (כמו
www.example.com). - בשדה Path, מזינים את הנתיב ואת שם הקובץ, לדוגמה
/images/file.jpg.
- בשדה Host, משאירים את השדה ריק כדי לבטל את תוקף הקובץ בכל שמות המארחים, או מזינים שם מארח ספציפי (כמו
לוחצים על ביטול.
gcloud
משתמשים בפקודה gcloud compute url-maps invalidate-cdn-cache עם הדגל --path:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--path="/images/file.jpg"
מחליפים את URL_MAP_NAME בשם של מפת כתובות ה-URL. מציגים את מפות URL באמצעות הפקודה gcloud compute url-maps list.
כדי לבטל את התוקף של הקובץ למארח אחד בלבד, מוסיפים את הדגל --host:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--host="www.example.com" \
--path="/images/file.jpg"
כברירת מחדל, ה-CLI של gcloud ממתין עד שהביטול מסתיים. כדי לבצע את הביטול ברקע, מוסיפים --async לפקודה.
API
שולחים בקשת POST ל-method urlMaps.invalidateCache:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/urlMaps/URL_MAP_NAME/invalidateCache
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט -
URL_MAP_NAME: השם של מפת URL
כדי לבטל את התוקף של קובץ אחד בכל המארחים, משתמשים בגוף הבקשה הבא ב-JSON:
{
"path": "/images/file.jpg"
}
כדי לבטל את התוקף של הקובץ למארח אחד בלבד, צריך לכלול את השדה host בגוף הבקשה ב-JSON:
{
"host": "www.example.com",
"path": "/images/file.jpg"
}
ביטול התוקף של ספרייה או של קידומת נתיב
כדי לבטל את התוקף של כל הקבצים שנשמרו במטמון בספרייה מסוימת, או של כל כתובות ה-URL שמתחילות בתחילית משותפת, צריך לסיים את תבנית הנתיב בכוכבית (*) – לדוגמה, /images/*.
המסוף
נכנסים לדף Cloud CDN במסוף Google Cloud .
לוחצים על מקור.
לוחצים על הכרטיסייה Cache invalidation.
בקטע Associated load balancers, בוחרים את מאזן העומסים.
בקטע Specify objects to invalidate, מבצעים את הפעולות הבאות:
- בשדה Host, משאירים את השדה ריק כדי לבטל את התוקף של הספרייה בכל שמות המארחים, או מזינים שם מארח ספציפי.
- בשדה Path, מזינים את נתיב הספרייה ואחריו כוכבית, לדוגמה
/images/*.
לוחצים על ביטול.
gcloud
משתמשים בפקודה gcloud compute url-maps invalidate-cdn-cache עם * בסוף הדגל --path:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--path="/images/*"
מחליפים את URL_MAP_NAME בשם של מפת כתובות ה-URL.
כדי לבטל את התוקף של הספרייה למארח אחד בלבד, מוסיפים את הדגל --host:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--host="www.example.com" \
--path="/images/*"
API
שולחים בקשת POST ל-method urlMaps.invalidateCache:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/urlMaps/URL_MAP_NAME/invalidateCache
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט -
URL_MAP_NAME: השם של מפת URL
כדי לבטל את התוקף של ספרייה בכל המארחים, משתמשים בגוף הבקשה הבא בפורמט JSON:
{
"path": "/images/*"
}
כדי לבטל את התוקף של ספרייה למארח אחד בלבד, צריך לכלול את השדה host:
{
"host": "www.example.com",
"path": "/images/*"
}
ביטול תוקף לפי מארח או מארח עם תו כללי לחיפוש
אתם יכולים לבטל את התוקף של תוכן ששמור במטמון של שם מארח מדויק (כמו www.example.com) או להשתמש בתו כללי לחיפוש (*.example.com) כדי לבטל את התוקף של תוכן ששמור במטמון בכל תת-הדומיינים ברמה אחת של דומיין (כמו www.example.com, api.example.com ו-static.example.com).
המסוף
נכנסים לדף Cloud CDN במסוף Google Cloud .
לוחצים על מקור.
לוחצים על הכרטיסייה Cache invalidation.
בקטע Associated load balancers, בוחרים את מאזן העומסים.
בקטע Specify objects to invalidate, בשדה Host, מזינים שם מארח מדויק (כמו
www.example.com) או שם מארח עם תו כללי בתחילת השם (כמו*.example.com).לוחצים על ביטול.
gcloud
משתמשים בפקודה gcloud compute url-maps invalidate-cdn-cache עם הדגל --host:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--host="HOST"
מחליפים את מה שכתוב בשדות הבאים:
-
URL_MAP_NAME: השם של מפת URL -
HOST: שם מארח מדויק (לדוגמה,www.example.com) או שם מארח עם תו כללי לחיפוש ברמה אחת (לדוגמה,*.example.com)
לדוגמה, כדי לבטל את התוקף של כל האובייקטים שנשמרו במטמון בכל תת-הדומיינים ברמה הראשונה של example.com, מריצים את הפקודה הבאה:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--host="*.example.com"
API
שולחים בקשת POST ל-method urlMaps.invalidateCache:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/urlMaps/URL_MAP_NAME/invalidateCache?%24apiVersion=2026-11-01
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט -
URL_MAP_NAME: השם של מפת URL
כדי לבטל את התוקף של כל התוכן שנשמר במטמון של תת-דומיין עם תו כללי לחיפוש, משתמשים בגוף הבקשה הבא בפורמט JSON:
{
"host": "*.example.com"
}
ביטול תוקף לפי קוד סטטוס של HTTP
אתם יכולים לבטל את התוקף של תשובות שנשמרו במטמון שתואמות לקוד סטטוס ספציפי של HTTP. לדוגמה, אם Cloud CDN שמר במטמון שלילי תגובות 404 בזמן שהנכסים לא היו זמינים באופן זמני במקור, אתם יכולים לבטל את התוקף של כל התגובות 404 שנשמרו במטמון אחרי שחזור הנכסים.
המסוף
נכנסים לדף Cloud CDN במסוף Google Cloud .
לוחצים על מקור.
לוחצים על הכרטיסייה Cache invalidation.
בקטע Associated load balancers, בוחרים את מאזן העומסים.
בקטע Specify objects to invalidate, בוחרים את קוד הסטטוס של HTTP שרוצים לבטל (לדוגמה, 404) מהרשימה HTTP Status.
לוחצים על ביטול.
gcloud
משתמשים בפקודה gcloud compute url-maps invalidate-cdn-cache עם הדגל --http-status:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--http-status=HTTP_STATUS_CODE
מחליפים את מה שכתוב בשדות הבאים:
-
URL_MAP_NAME: השם של מפת URL -
HTTP_STATUS_CODE: מספר שלם של קוד סטטוס של HTTP מ-200עד599(לדוגמה,404)
לדוגמה, כדי לבטל את התוקף של כל התשובות של 404 שנשמרו במטמון ב-/images/*, מריצים את הפקודה הבאה:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--http-status=404
API
שולחים בקשת POST ל-method urlMaps.invalidateCache:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/urlMaps/URL_MAP_NAME/invalidateCache?%24apiVersion=2026-11-01
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט -
URL_MAP_NAME: השם של מפת URL
כדי לבטל את התוקף של תגובות שנשמרו במטמון עם קוד סטטוס ספציפי של HTTP, מציינים מספר שלם מ-200 עד 599 בשדה httpStatus של גוף הבקשה בפורמט JSON:
{
"httpStatus": 404
}
ביטול לפי סוג תוכן
אתם יכולים לבטל את התוקף של תגובות שנשמרו במטמון על סמך סוג ה-MIME בכותרת התגובה Content-Type ב-HTTP (לדוגמה, text/css, text/html או image/jpeg). אל תכללו תווים כלליים לחיפוש או פרמטרים כמו ; charset=UTF-8. מערכת Cloud CDN מתעלמת באופן אוטומטי מפרמטרים בכותרת Content-Type של התגובה שנשמרה במטמון במהלך ההתאמה.
המסוף
נכנסים לדף Cloud CDN במסוף Google Cloud .
לוחצים על מקור.
לוחצים על הכרטיסייה Cache invalidation.
בקטע Associated load balancers, בוחרים את מאזן העומסים.
בקטע Specify objects to invalidate, בשדה Content type, מזינים את סוג ה-MIME בפורמט
TYPE/SUBTYPE. לדוגמה:text/cssאוimage/jpeg.לוחצים על ביטול.
gcloud
משתמשים בפקודה gcloud compute url-maps invalidate-cdn-cache עם הדגל --content-type:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--content-type="CONTENT_TYPE"
מחליפים את מה שכתוב בשדות הבאים:
-
URL_MAP_NAME: השם של מפת URL -
CONTENT_TYPE: סוג ה-MIME בפורמטTYPE/SUBTYPE(לדוגמה,text/cssאוimage/jpeg)
לדוגמה, כדי לבטל את התוקף של כל קובצי image/jpeg שנשמרו במטמון ב-/assets/*:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--content-type="image/jpeg"
API
שולחים בקשת POST ל-method urlMaps.invalidateCache:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/urlMaps/URL_MAP_NAME/invalidateCache?%24apiVersion=2026-11-01
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט -
URL_MAP_NAME: השם של מפת URL
מציינים את סוג ה-MIME בשדה contentType של גוף הבקשה ב-JSON:
{
"contentType": "image/jpeg"
}
ביטול תוקף לפי שירות לקצה העורפי או קטגוריית קצה עורפי
אתם יכולים לבטל את התוקף של תוכן ששמור במטמון ומוצג על ידי שירות לקצה העורפי או קטגוריית קצה עורפי ספציפיים, בלי להשפיע על תוכן ששמור במטמון מקצוות עורפיים אחרים באותה מפת URL.
המסוף
נכנסים לדף Cloud CDN במסוף Google Cloud .
לוחצים על מקור.
לוחצים על הכרטיסייה Cache invalidation.
בקטע Associated load balancers, בוחרים את מאזן העומסים.
בקטע Specify objects to invalidate, ברשימה Backend service or backend bucket, בוחרים את שירות הקצה העורפי או את קטגוריית הקצה העורפי שאת התוכן שלהם ששמור במטמון רוצים לבטל.
לוחצים על ביטול.
gcloud
משתמשים בפקודה gcloud compute url-maps invalidate-cdn-cache עם הדגל --backend-service או עם הדגל --backend-bucket (שני הדגלים האלה לא יכולים לפעול ביחד):
כדי לבטל את התוקף של תוכן שנשמר במטמון בשירות לקצה העורפי באותו פרויקט:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \ --backend-service="BACKEND_SERVICE_NAME"כדי לבטל את התוקף של תוכן שנשמר במטמון בקטגוריית קצה עורפי באותו פרויקט:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \ --backend-bucket="BACKEND_BUCKET_NAME"כדי לבטל את התוקף של תוכן ששמור במטמון בשירות לקצה העורפי בפרויקט אחר, צריך לציין את הנתיב המלא של המשאב באמצעות מספר הפרויקט שמכיל את השירות לקצה העורפי או את קטגוריית הקצה העורפי:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME
--backend-service="projects/SERVICE_PROJECT_NUMBER/global/backendServices/BACKEND_SERVICE_NAME"כדי לבטל את התוקף של תוכן שנשמר במטמון בקטגוריית קצה עורפי בפרויקט אחר, צריך לציין את הנתיב המלא של המשאב באמצעות מספר הפרויקט של השירות:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \ --backend-bucket="projects/SERVICE_PROJECT_NUMBER/global/backendBuckets/BACKEND_BUCKET_NAME"
מחליפים את מה שכתוב בשדות הבאים:
-
URL_MAP_NAME: השם של מפת URL -
BACKEND_SERVICE_NAME: השם של שירות הקצה העורפי -
BACKEND_BUCKET_NAME: השם של קטגוריית הקצה העורפי -
SERVICE_PROJECT_NUMBER: מספר הפרויקט שמכיל את שירות הקצה העורפי או את קטגוריית הקצה העורפי.
API
שולחים בקשת POST ל-method urlMaps.invalidateCache:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/urlMaps/URL_MAP_NAME/invalidateCache?%24apiVersion=2026-11-01
ב-Compute Engine API, משתמשים בשדה backendService בגוף הבקשה בפורמט
JSON גם לשירותים לקצה העורפי וגם לקטגוריות לקצה העורפי. צריך לציין את נתיב המשאב לקצה העורפי באמצעות מספר הפרויקט (PROJECT_NUMBER), ולא באמצעות מזהה הפרויקט:
כדי לבטל את התוקף של שירות לקצה העורפי:
{ "backendService": "projects/PROJECT_NUMBER/global/backendServices/BACKEND_SERVICE_NAME" }כדי לבטל את התוקף של קטגוריית קצה עורפי:
{ "backendService": "projects/PROJECT_NUMBER/global/backendBuckets/BACKEND_BUCKET_NAME" }
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט של פרויקט הקצה הקדמי שמכיל את מפת URL -
URL_MAP_NAME: השם של מפת URL -
PROJECT_NUMBER: מספר הפרויקט שמכיל את שירות הקצה העורפי או את קטגוריית הקצה העורפי (להפניה לשירות בפרויקט אחר, משתמשים במספר הפרויקט של השירות) -
BACKEND_SERVICE_NAME: השם של שירות הקצה העורפי -
BACKEND_BUCKET_NAME: השם של קטגוריית הקצה העורפי
ביטול תוקף לפי תגי מטמון
אתם יכולים לבטל את התוקף של תגובות שנשמרו במטמון וכוללות תגים ספציפיים בכותרת התגובה Cache-Tag ב-HTTP. לפני שאתם מבטלים את התוקף של תוכן לפי תג מטמון, ודאו ששרת המקור או שירות הקצה העורפי מצרפים את כותרת התגובה של Cache-Tag HTTP (לדוגמה, Cache-Tag: release-v1, frontend) לפני שהתגובות נשמרות במטמון. במאמר ביטול תוקף באמצעות תגי מטמון מוסבר על מגבלות התגים ואיך מגדירים כותרות תגובה בהתאמה אישית.
אפשר לציין עד 10 תגי מטמון בבקשה אחת לביטול תוקף. כמה תגי מטמון באותה בקשה נבדקים באמצעות לוגיקה בוליאנית OR.
המסוף
נכנסים לדף Cloud CDN במסוף Google Cloud .
לוחצים על מקור.
לוחצים על הכרטיסייה Cache invalidation.
בקטע Associated load balancers, בוחרים את מאזן העומסים.
בקטע Specify objects to invalidate, בשדה Cache tags, מזינים תג אחד או יותר לביטול. אם מוסיפים כמה תגים, צריך להפריד ביניהם באמצעות פסיקים או רווחים.
לוחצים על ביטול.
gcloud
משתמשים בפקודה gcloud compute url-maps invalidate-cdn-cache עם הדגל --tags:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--tags="TAGS"
מחליפים את מה שכתוב בשדות הבאים:
-
URL_MAP_NAME: השם של מפת URL -
TAGS: תג אחד או רשימה מופרדת בפסיקים של עד 10 תגים (לדוגמה,tag1,tag2)
לדוגמה, אם התגובה של הקצה העורפי כוללת כותרת Cache-Tag עם מזהה משתמש אטום (כמו UUID), אתם יכולים לבטל את התוקף של כל התוכן שנשמר במטמון של המשתמש הזה במארח ספציפי:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--tags="1115b8f4-f804-4861-9629-8cb9aecdeeb3" \
--host="staging.example.com"
API
שולחים בקשת POST ל-method urlMaps.invalidateCache:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/urlMaps/URL_MAP_NAME/invalidateCache
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט -
URL_MAP_NAME: השם של מפת URL
כדי לציין תגי מטמון לביטול, צריך לספק מערך של עד 10 מחרוזות בשדה cacheTags של גוף הבקשה ב-JSON:
{
"cacheTags": [
"tag1",
"tag2"
]
}
כדי לבטל את התוקף לפי תגי מטמון למארח אחד בלבד, צריך לכלול גם את host וגם את cacheTags בגוף הבקשה ב-JSON:
{
"host": "staging.example.com",
"cacheTags": [
"tag1",
"tag2"
]
}
שילוב של כמה כלים להתאמה
אפשר לשלב כמה התאמות בבקשת ביטול תוקף אחת כדי לטרגט קבוצת משנה ספציפית של אובייקטים במטמון. כשמציינים כמה סוגי התאמות, Cloud CDN מחיל לוגיקה בוליאנית של AND על כל סוגי ההתאמות שצוינו (ולוגיקה בוליאנית של OR בין כמה תגים ב-cacheTags).
לדוגמה, בקשת הביטול הבאה מנקה רק תשובות שנשמרו במטמון ועומדות בכל התנאים הבאים:
- מוצג בתת-דומיין ברמה הראשונה של
example.com(*.example.com) - מתחת לקידומת הנתיב
/static/* - יש לך
Content-Typeשלtext/css - מוצג עם קוד סטטוס של HTTP
200 - מקור:
my-backend-service מתויג עם
v1אוv2בכותרתCache-Tag
המסוף
נכנסים לדף Cloud CDN במסוף Google Cloud .
לוחצים על מקור.
לוחצים על הכרטיסייה Cache invalidation.
בקטע Associated load balancers, בוחרים את מאזן העומסים.
בקטע Specify objects to invalidate, מזינים ערכים לכל ההתאמות שרוצים לשלב:
- בשדה מארח, מזינים
*.example.com. - בשדה Path, מזינים
/static/*. - ברשימה HTTP Status, בוחרים באפשרות 200.
- בשדה Content type, מזינים
text/css. - ברשימת שירותי קצה עורפי או קטגוריות קצה עורפי, בוחרים את
my-backend-service. - בשדה Cache tags, מזינים
v1, v2.
- בשדה מארח, מזינים
לוחצים על ביטול.
gcloud
משתמשים בפקודה gcloud compute url-maps invalidate-cdn-cache ומעבירים את כל הדגלים של ההתאמות שנבחרו:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--host="*.example.com" \
--path="/static/*" \
--http-status=200 \
--content-type="text/css" \
--backend-service="my-backend-service" \
--tags="v1,v2"
מחליפים את URL_MAP_NAME בשם של מפת כתובות ה-URL.
API
שולחים בקשת POST ל-method urlMaps.invalidateCache:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/urlMaps/URL_MAP_NAME/invalidateCache?%24apiVersion=2026-11-01
כוללים את כל שדות ההתאמה שנבחרו בגוף הבקשה בפורמט JSON:
{
"host": "*.example.com",
"path": "/static/*",
"httpStatus": 200,
"contentType": "text/css",
"backendService": "projects/PROJECT_NUMBER/global/backendServices/my-backend-service",
"cacheTags": [
"v1",
"v2"
]
}
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט -
URL_MAP_NAME: השם של מפת URL -
PROJECT_NUMBER: מספר הפרויקט שמכיל אתmy-backend-service
ביטול התוקף של הכול
אתם יכולים לבטל את התוקף של כל התוכן שנשמר במטמון במפת URL. הפעולה הזו מוחקת את כל האובייקטים שנשמרו במטמון, ולכן צריך לבצע אותה רק כשצריך, למשל במהלך עיצוב מחדש של האתר או החזרה למצב קודם במקרה חירום.
המסוף
נכנסים לדף Cloud CDN במסוף Google Cloud .
לוחצים על מקור.
לוחצים על הכרטיסייה Cache invalidation.
בקטע Associated load balancers, בוחרים את מאזן העומסים.
בקטע Specify objects to invalidate, מבצעים את הפעולות הבאות:
- בשדה Host, מציינים שם מארח, אלא אם רוצים לבטל את התוקף של כל הנתיבים בכל שמות המארחים.
- בשדה Path, מזינים
/*.
לוחצים על Invalidate ואז על Confirm כדי לאשר שרוצים ש-Cloud CDN יבטל את התוקף של הכול.
gcloud
משתמשים בפקודה gcloud compute url-maps invalidate-cdn-cache עם --path="/*":
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--path="/*"
מחליפים את URL_MAP_NAME בשם של מפת כתובות ה-URL.
כדי לבטל את התוקף של כל הנתיבים למארח אחד בלבד, מוסיפים את הדגל --host:
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
--host="www.example.com" \
--path="/*"
API
שולחים בקשת POST ל-method urlMaps.invalidateCache:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/urlMaps/URL_MAP_NAME/invalidateCache
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט -
URL_MAP_NAME: השם של מפת URL
כדי לבטל את התוקף של כל הנתיבים בכל המארחים, משתמשים בגוף הבקשה הבא בפורמט JSON:
{
"path": "/*"
}
כדי לבטל את התוקף של כל הנתיבים למארח אחד בלבד, משתמשים בגוף הבקשה הבא לדוגמה ב-JSON:
{
"host": "www.example.com",
"path": "/*"
}
איך בודקים את הסטטוס של בקשת הביטול
Cloud CDN מפיק שתי שורות ביומן לכל ביטול: אחת כשבקשת הביטול מתקבלת, ואחת כשהיא מסתיימת.
כדי לראות את הסטטוס של בקשת הביטול או רשימה של בקשות שנשלחו לאחרונה, אתם יכולים להשתמש ב-Cloud Logging או ב-Cloud Monitoring.
המסוף
נכנסים לדף Cloud CDN במסוף Google Cloud .
לוחצים על מקור.
לוחצים על הכרטיסייה Cache invalidation.
כדי לראות את הסטטוס והתוצאות של בקשת הביטול, לוחצים על Go to Cloud Logging.
gcloud
בפקודה הבאה לדוגמה נעשה שימוש ב-Logging כדי לקרוא יומני ביקורת. כדי להפעיל יומני ביקורת ולצפות בהם, קראו את המאמר רישום ביומן ביקורת של Cloud CDN.
gcloud logging read 'protoPayload.methodName="v1.compute.urlMaps.invalidateCache"' \
--limit=10
השאילתה הבאה היא דוגמה לשאילתה שמשתמשת ב-Monitoring:
protoPayload.serviceName="compute.googleapis.com" protoPayload.methodName="v1.compute.urlMaps.invalidateCache"
המאמרים הבאים
- כדי לבדוק אם Cloud CDN מציג תגובות מהמטמון, קראו את המאמר הצגת יומנים.
- במאמר סקירה כללית על שמירה במטמון מוסבר איזה תוכן אפשר לשמור במטמון ואיזה לא.