בדף הזה מוסבר איך לבצע פעולות כמו הצגת רשימה, גישה, שחזור ומחיקה של אובייקטים לא עדכניים. הפעולות האלה בדרך כלל רלוונטיות לקטגוריות שבהן המאפיין ניהול גרסאות של אובייקטים פועל.
ההרשאות הנדרשות
המסוף
כדי להשלים את המדריך הזה באמצעות מסוף Google Cloud, אתם צריכים הרשאות IAM מתאימות. אם הקטגוריה שרוצים לגשת אליה קיימת בפרויקט שלא אתם יצרתם, יכול להיות שבעלי הפרויקט יצטרכו להקצות לכם תפקיד שכולל את ההרשאות הנדרשות.
רשימת ההרשאות הנדרשות לפעולות ספציפיות מופיעה במאמר הרשאות IAM במסוף Google Cloud.
רשימת התפקידים הרלוונטיים מופיעה במאמר תפקידים ב-Cloud Storage. לחלופין, אפשר ליצור תפקיד בהתאמה אישית עם הרשאות ספציפיות ומוגבלות.
שורת הפקודה
כדי להשלים את המדריך הזה באמצעות כלי שורת הפקודה, אתם צריכים הרשאות IAM מתאימות. אם הקטגוריה שרוצים לגשת אליה קיימת בפרויקט שלא אתם יצרתם, יכול להיות שבעלי הפרויקט יצטרכו להקצות לכם תפקיד שכולל את ההרשאות הנדרשות.
רשימת ההרשאות הנדרשות לפעולות ספציפיות מופיעה במאמר הרשאות IAM לפקודות gsutil.
רשימת התפקידים הרלוונטיים מופיעה במאמר תפקידים ב-Cloud Storage. לחלופין, אפשר ליצור תפקיד בהתאמה אישית עם הרשאות ספציפיות ומוגבלות.
ספריות לקוח
כדי להשלים את המדריך הזה באמצעות ספריות הלקוח של Cloud Storage, אתם צריכים הרשאות IAM מתאימות. אם הקטגוריה שרוצים לגשת אליה קיימת בפרויקט שלא אתם יצרתם, יכול להיות שבעלי הפרויקט יצטרכו להקצות לכם תפקיד שכולל את ההרשאות הנדרשות.
אם לא צוין אחרת, בקשות לספריות לקוח מבוצעות דרך API בפורמט JSON ומחייבות את ההרשאות שמפורטות בהרשאות IAM ל-methods של JSON. כדי לראות אילו methods של API בפורמט JSON מופעלות כששולחים בקשות באמצעות ספריית לקוח, אתם צריכים לבצע רישום ביומן של הבקשות הגולמיות.
רשימת התפקידים הרלוונטיים ב-IAM מופיעה במאמר תפקידים ב-Cloud Storage. לחלופין, אפשר ליצור תפקיד בהתאמה אישית עם הרשאות ספציפיות ומוגבלות.
API בארכיטקטורת REST
API בפורמט JSON
כדי להשלים את המדריך הזה באמצעות ה-API בפורמט JSON, אתם צריכים הרשאות IAM מתאימות. אם הקטגוריה שרוצים לגשת אליה קיימת בפרויקט שלא אתם יצרתם, יכול להיות שבעלי הפרויקט יצטרכו להקצות לכם תפקיד שכולל את ההרשאות הנדרשות.
רשימת ההרשאות הנדרשות לפעולות ספציפיות מופיעה במאמר הרשאות IAM ל-methods של JSON.
רשימת התפקידים הרלוונטיים מופיעה במאמר תפקידים ב-Cloud Storage. לחלופין, אפשר ליצור תפקיד בהתאמה אישית עם הרשאות ספציפיות ומוגבלות.
הצגת רשימה של גרסאות לא עדכניות של אובייקטים
כדי להציג רשימה של גרסאות פעילות וגרסאות לא עדכניות של אובייקטים, ולראות את מספרי ה-generation
שלהן:
המסוף
- במסוף Google Cloud, נכנסים לדף Buckets ב-Cloud Storage.
ברשימת הקטגוריות, לוחצים על שם הקטגוריה שמכילה את האובייקט הרצוי.
הדף 'Bucket details' נפתח עם הכרטיסייה Objects שנבחרה.
עוברים אל האובייקט, שאולי יהיה ממוקם בתיקייה.
לוחצים על שם האובייקט הרצוי.
הדף 'Object details' נפתח עם הכרטיסייה Live Object שנבחרה.
לוחצים על הכרטיסייה Version history.
שורת הפקודה
gcloud
משתמשים בפקודה gcloud storage ls --all-versions
:
gcloud storage ls --all-versions gs://BUCKET_NAME
כאשר BUCKET_NAME
הוא השם של הקטגוריה הרלוונטית. לדוגמה, my-bucket
.
התשובה תיראה כמו הדוגמה הבאה:
gs://BUCKET_NAME/OBJECT_NAME1#GENERATION_NUMBER1 gs://BUCKET_NAME/OBJECT_NAME2#GENERATION_NUMBER2 gs://BUCKET_NAME/OBJECT_NAME3#GENERATION_NUMBER3 ...
gsutil
משתמשים בפקודה gsutil ls -a
:
gsutil ls -a gs://BUCKET_NAME
כאשר BUCKET_NAME
הוא השם של הקטגוריה הרלוונטית. לדוגמה, my-bucket
.
התשובה תיראה כמו הדוגמה הבאה:
gs://BUCKET_NAME/OBJECT_NAME1#GENERATION_NUMBER1 gs://BUCKET_NAME/OBJECT_NAME2#GENERATION_NUMBER2 gs://BUCKET_NAME/OBJECT_NAME3#GENERATION_NUMBER3 ...
ספריות לקוח
C++
מידע נוסף מופיע במאמרי העזרה של Cloud Storage C++ API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
C#
מידע נוסף מופיע במאמרי העזרה של Cloud Storage C# API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Go
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Go API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Java API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Node.js API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
PHP
מידע נוסף מופיע במאמרי העזרה של Cloud Storage PHP API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Python API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Ruby
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Ruby API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
API בארכיטקטורת REST
API בפורמט JSON
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
משתמשים ב-
cURL
כדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת אובייקטLIST
:curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/o?versions=true"
כאשר:
-
OAUTH2_TOKEN
הוא אסימון הגישה שיצרתם בשלב 1. -
BUCKET_NAME
הוא שם הקטגוריה הרלוונטית. לדוגמה,my-bucket
.
-
לגרסאות לא עדכניות של אובייקטים יש מאפיין timeDeleted
.
API בפורמט XML
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
כדי לשלוח קריאה ל-API בפורמט XML, באמצעות בקשת קטגוריה
GET
ופרמטר מחרוזת שאילתהversions
, משתמשים ב-cURL
:curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/BUCKET_NAME?versions&list-type=2"
כאשר:
-
OAUTH2_TOKEN
הוא אסימון הגישה שיצרתם בשלב 1. -
BUCKET_NAME
הוא שם הקטגוריה הרלוונטית. לדוגמה,my-bucket
.
-
התוצאות של הבקשה GET
לא יהיו זהות כשמשתמשים בפרמטר השאילתה versions
וכשלא משתמשים בו.
באופן ספציפי, כשכוללים בבקשה את הפרמטר versions
של השאילתה, Cloud Storage מחזיר את הפרטים הבאים:
- רכיב
Version
שמכיל מידע על כל אחד מהאובייקטים. - רכיב
DeletedTime
שמכיל את הזמן שבו גרסת האובייקט הפסיקה להיות עדכנית (נמחקה או הוחלפה). - רכיב IsLatest שמציין אם האובייקט הספציפי הוא הגרסה העדכנית ביותר.
- אם בקטגוריה יש גרסאות רבות של אובייקטים ורשימת האובייקטים המוצגת היא חלקית, מוחזר רכיב
NextGenerationMarker
. כדי להמשיך מהנקודה שבה הרשימה נעצרה, צריך להשתמש בערך של הרכיב הזה בפרמטרgenerationmarker
בשאילתה של הבקשות הבאות. בפרמטר השאילתהgenerationmarker
משתמשים בדיוק כמו בפרמטר השאילתהmarker
כדי לעבור בין העמודים של רשימה בקטגוריה שאין בה גרסאות.
גישה לגרסאות לא עדכניות של אובייקטים
כדי להשתמש בגרסה לא עדכנית של אובייקט במשימות כמו הורדת האובייקט, צפייה במטא-נתונים שלו או עדכון המטא-נתונים שלו:
המסוף
במסוף Google Cloud אין גישה כללית לגרסה לא עדכנית. במסוף Google Cloud אפשר רק להעביר, להעתיק, לשחזר או למחוק גרסה לא עדכנית. את הפעולות האלה מבצעים מתוך רשימת היסטוריית הגרסאות של אובייקט.
שורת הפקודה
gcloud
מוסיפים לשם האובייקט את מספר ה-
generation
של הגרסה הלא עדכנית:OBJECT_NAME#GENERATION_NUMBER
כאשר:
-
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית. לדוגמה,pets/dog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית. לדוגמה,1560468815691234
.
-
בעזרת המחרוזת משלב 1, ממשיכים בדיוק כמו בגרסה הפעילה של האובייקט.
gsutil
מוסיפים לשם האובייקט את מספר ה-
generation
של הגרסה הלא עדכנית:OBJECT_NAME#GENERATION_NUMBER
כאשר:
-
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית. לדוגמה,pets/dog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית. לדוגמה,1560468815691234
.
-
בעזרת המחרוזת משלב 1, ממשיכים בדיוק כמו בגרסה הפעילה של האובייקט.
API בארכיטקטורת REST
API בפורמט JSON
מוסיפים ל-URI של האובייקט את מספר ה-
generation
של הגרסה הלא עדכנית:https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME?generation=GENERATION_NUMBER
כאשר:
-
BUCKET_NAME
הוא שם הקטגוריה שמכילה את הגרסה הלא עדכנית. לדוגמה,my-bucket
. -
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית בקידודי תווים שמתאימים לכתובות URL. לדוגמה,pets/dog.png
יותאם לקידודי התווים שמתאימים לכתובות URL באופן הבא:pets%2Fdog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית. לדוגמה,1560468815691234
.
-
בעזרת ה-URI משלב 1, ממשיכים בדיוק כמו בגרסה הפעילה של האובייקט.
API בפורמט XML
מוסיפים ל-URI של האובייקט את מספר ה-
generation
של הגרסה הלא עדכנית:https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME?generation=GENERATION_NUMBER
כאשר:
-
BUCKET_NAME
הוא שם הקטגוריה שמכילה את הגרסה הלא עדכנית. לדוגמה,my-bucket
. -
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית בקידודי תווים שמתאימים לכתובות URL. לדוגמה,pets/dog.png
יותאם לקידודי התווים שמתאימים לכתובות URL באופן הבא:pets%2Fdog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית. לדוגמה,1560468815691234
.
-
בעזרת ה-URI משלב 1, ממשיכים בדיוק כמו בגרסה הפעילה של האובייקט.
שחזור גרסאות לא עדכניות של אובייקטים
כדי לשחזר גרסה לא עדכנית של אובייקט ב-Cloud Storage, יוצרים עותק שלה. העותק הזה שאתם יוצרים הופך לגרסה הפעילה, ולמעשה משחזר את הגרסה. אם בקטגוריה מופעלת התכונה 'חלוקה לגרסאות אובייקטים', הגרסה הפעילה הקיימת (אם יש כזו) תהפוך ללא עדכנית לאחר שחזור הגרסה הלא עדכנית.
המסוף
- במסוף Google Cloud, נכנסים לדף Buckets ב-Cloud Storage.
ברשימת הקטגוריות, לוחצים על שם הקטגוריה שמכילה את האובייקט הרצוי.
הדף 'Bucket details' נפתח עם הכרטיסייה Objects שנבחרה.
כדי להציג אובייקטים שנמחקו, לוחצים על 'Show deleted data'.
עוברים אל האובייקט, שאולי יהיה ממוקם בתיקייה.
לוחצים על שם האובייקט הרצוי.
הדף 'Object details' נפתח עם הכרטיסייה Live Object שנבחרה.
לוחצים על הכרטיסייה Version history.
לוחצים על הלחצן Restore של הגרסה הרצויה.
החלונית של גרסת האובייקט תיפתח.
לוחצים על Confirm.
שורת הפקודה
gcloud
משתמשים בפקודה gcloud storage cp
:
gcloud storage cp gs://BUCKET_NAME/OBJECT_NAME#GENERATION_NUMBER gs://BUCKET_NAME/OBJECT_NAME
כאשר:
-
BUCKET_NAME
הוא שם הקטגוריה שמכילה את הגרסה הלא עדכנית שרוצים לשחזר. לדוגמה,my-bucket
. -
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית שרוצים לשחזר. לדוגמה,pets/dog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית שרוצים לשחזר. לדוגמה,1560468815691234
.
אם הפעולה בוצעה ללא שגיאות, התשובה תיראה כמו בדוגמה הבאה:
Operation completed over 1 objects/58.8 KiB.
gsutil
משתמשים בפקודה gsutil cp
:
gsutil cp gs://BUCKET_NAME/OBJECT_NAME#GENERATION_NUMBER gs://BUCKET_NAME/OBJECT_NAME
כאשר:
-
BUCKET_NAME
הוא שם הקטגוריה שמכילה את הגרסה הלא עדכנית שרוצים לשחזר. לדוגמה,my-bucket
. -
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית שרוצים לשחזר. לדוגמה,pets/dog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית שרוצים לשחזר. לדוגמה,1560468815691234
.
אם הפעולה בוצעה ללא שגיאות, התשובה תיראה כמו בדוגמה הבאה:
Operation completed over 1 objects/58.8 KiB.
ספריות לקוח
C++
מידע נוסף מופיע במאמרי העזרה של Cloud Storage C++ API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
C#
מידע נוסף מופיע במאמרי העזרה של Cloud Storage C# API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Go
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Go API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Java API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Node.js API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
PHP
מידע נוסף מופיע במאמרי העזרה של Cloud Storage PHP API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Python API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Ruby
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Ruby API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
API בארכיטקטורת REST
API בפורמט JSON
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
משתמשים ב-
cURL
כדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת אובייקטPOST
:curl -X POST \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -H "Content-Length: 0" \ "https://storage.googleapis.com/upload/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME/rewriteTo/b/BUCKET_NAME/o/OBJECT_NAME?sourceGeneration=GENERATION_NUMBER"
כאשר:
-
OAUTH2_TOKEN
הוא אסימון הגישה שיצרתם בשלב 1. -
BUCKET_NAME
הוא שם הקטגוריה שמכילה את הגרסה הלא עדכנית שרוצים לשחזר. לדוגמה,my-bucket
. -
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית שרוצים לשחזר, בקידודי תווים שמתאימים לכתובות URL. לדוגמה,pets/dog.png
יותאם לקידודי התווים שמתאימים לכתובות URL באופן הבא:pets%2Fdog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית שרוצים לשחזר. לדוגמה,1560468815691234
.
-
API בפורמט XML
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
משתמשים ב-
cURL
כדי להפעיל את ה-API בפורמט XML באמצעות בקשת אובייקטPUT
:curl -X PUT \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -H "x-goog-copy-source: BUCKET_NAME/OBJECT_NAME" \ -H "x-goog-copy-source-generation:GENERATION_NUMBER" \ "https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME"
כאשר:
-
OAUTH2_TOKEN
הוא אסימון הגישה שיצרתם בשלב 1. -
BUCKET_NAME
הוא שם הקטגוריה שמכילה את הגרסה הלא עדכנית שרוצים לשחזר. לדוגמה,my-bucket
. -
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית שרוצים לשחזר, בקידודי תווים שמתאימים לכתובות URL. לדוגמה,pets/dog.png
יותאם לקידודי התווים שמתאימים לכתובות URL באופן הבא:pets%2Fdog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית שרוצים לשחזר. לדוגמה,1560468815691234
.
-
אחרי השחזור של גרסת האובייקט, הגרסה הלא עדכנית המקורית נשארת בקטגוריה. אם הגרסה הלא עדכנית לא נחוצה יותר, אפשר למחוק אותה אחרי השחזור או להגדיר את ניהול מחזור החיים של אובייקטים כך שיסיר אותה כשהיא עומדת בתנאים שקבעתם.
מחיקת גרסאות לא עדכניות של אובייקטים
המסוף
- במסוף Google Cloud, נכנסים לדף Buckets ב-Cloud Storage.
ברשימת הקטגוריות, לוחצים על שם הקטגוריה שמכילה את האובייקט הרצוי.
הדף 'Bucket details' נפתח עם הכרטיסייה Objects שנבחרה.
עוברים אל האובייקט, שאולי יהיה ממוקם בתיקייה.
לוחצים על שם האובייקט הרצוי.
הדף 'Object details' נפתח עם הכרטיסייה Live Object שנבחרה.
לוחצים על הכרטיסייה Version history.
מסמנים את התיבה שלצד הגרסה הרצויה.
לוחצים על הלחצן Delete.
החלונית למחיקת הגרסה תיפתח.
מאשרים שרוצים למחוק את האובייקט על ידי הקלדת
delete
בתיבת הטקסט.לוחצים על Delete.
שורת הפקודה
gcloud
משתמשים בפקודה gcloud storage rm
:
gcloud storage rm gs://BUCKET_NAME/OBJECT_NAME#GENERATION_NUMBER
כאשר:
-
BUCKET_NAME
הוא שם הקטגוריה שמכילה את הגרסה הלא עדכנית שרוצים למחוק. לדוגמה,my-bucket
. -
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית שרוצים למחוק. לדוגמה,pets/dog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית שרוצים למחוק. לדוגמה,1560468815691234
.
אם הפעולה בוצעה ללא שגיאות, התשובה תיראה כמו בדוגמה הבאה:
Operation completed over 1 objects.
gsutil
משתמשים בפקודה gsutil rm
:
gsutil rm gs://BUCKET_NAME/OBJECT_NAME#GENERATION_NUMBER
כאשר:
-
BUCKET_NAME
הוא שם הקטגוריה שמכילה את הגרסה הלא עדכנית שרוצים למחוק. לדוגמה,my-bucket
. -
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית שרוצים למחוק. לדוגמה,pets/dog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית שרוצים למחוק. לדוגמה,1560468815691234
.
אם הפעולה בוצעה ללא שגיאות, התשובה תיראה כמו בדוגמה הבאה:
Operation completed over 1 objects.
ספריות לקוח
C++
מידע נוסף מופיע במאמרי העזרה של Cloud Storage C++ API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
C#
מידע נוסף מופיע במאמרי העזרה של Cloud Storage C# API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Go
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Go API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Java API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Node.js API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
PHP
מידע נוסף מופיע במאמרי העזרה של Cloud Storage PHP API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Python API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
Ruby
מידע נוסף מופיע במאמרי העזרה של Cloud Storage Ruby API.
כדי לבצע אימות ב-Cloud Storage, צריך להגדיר את Application Default Credentials. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
API בארכיטקטורת REST
API בפורמט JSON
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
משתמשים ב-
cURL
כדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת אובייקטDELETE
:curl -X DELETE \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME?generation=GENERATION_NUMBER"
כאשר:
-
OAUTH2_TOKEN
הוא אסימון הגישה שיצרתם בשלב 1. -
BUCKET_NAME
הוא שם הקטגוריה שמכילה את הגרסה הלא עדכנית שרוצים למחוק. לדוגמה,my-bucket
. -
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית שרוצים למחוק, בקידודי תווים שמתאימים לכתובות URL. לדוגמה,pets/dog.png
יותאם לקידודי התווים שמתאימים לכתובות URL באופן הבא:pets%2Fdog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית שרוצים למחוק. לדוגמה,1560468815691234
.
-
API בפורמט XML
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
משתמשים ב-
cURL
כדי להפעיל את ה-API בפורמט XML באמצעות בקשת אובייקטDELETE
:curl -X DELETE \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME?generation=GENERATION_NUMBER"
כאשר:
-
OAUTH2_TOKEN
הוא אסימון הגישה שיצרתם בשלב 1. -
BUCKET_NAME
הוא שם הקטגוריה שמכילה את הגרסה הלא עדכנית שרוצים למחוק. לדוגמה,my-bucket
. -
OBJECT_NAME
הוא השם של הגרסה הלא עדכנית שרוצים למחוק, בקידודי תווים שמתאימים לכתובות URL. לדוגמה,pets/dog.png
יותאם לקידודי התווים שמתאימים לכתובות URL באופן הבא:pets%2Fdog.png
. -
GENERATION_NUMBER
הוא מספר הגנרציה של הגרסה הלא עדכנית שרוצים למחוק. לדוגמה,1560468815691234
.
-
המאמרים הבאים
- מידע נוסף על ניהול גרסאות של אובייקטים, כולל דוגמה מפורטת.
- הפעלה או השבתה של גרסאות של אובייקטים בקטגוריה.
- ניהול אוטומטי של גרסאות של אובייקטים באמצעות ניהול מחזור החיים של אובייקטים.