Google Cloud Storage

במאמר הזה מוסבר איך לשלב את Cloud Storage עם מודול ה-SOAR של Google Security Operations.

השילוב הזה משתמש ברכיב אחד או יותר של קוד פתוח. אתם יכולים להוריד עותק של קוד המקור של השילוב הזה מקטגוריה של Cloud Storage.

תרחישים לדוגמה

בפלטפורמת Google SecOps SOAR, השילוב של Google Cloud Storage פותר את התרחישים הבאים:

  • אחסון ראיות לאירועים: פלייבוקים יכולים לאסוף ולאחסן באופן אוטומטי ראיות שקשורות לאירועים, כמו יומנים ודוגמיות של תוכנות זדוניות, בקטגוריות של Cloud Storage, כדי לספק מאגר חסין לחבלות לשמירת ראיות.

  • שיתוף מודיעין איומי סייבר: צוות האבטחה יכול להשתמש ב-Cloud Storage כדי לשתף באופן מאובטח פידים של מודיעין איומי סייבר, כמו רשימות של כתובות IP ודומיינים זדוניים, עם צוותים או ארגונים אחרים. שיתוף פידים מאפשר הגנה משותפת מפני איומים וזמני תגובה מהירים יותר.

  • שילוב של ארגז חול לניתוח תוכנות זדוניות: פלייבוקים יכולים לשלוח באופן אוטומטי קבצים חשודים מאירוע לארגז חול מבוסס-ענן לניתוח תוכנות זדוניות. כדי לנתח ביעילות ובאופן שמותאם לעומס (scaling) את התוכנות הזדוניות, אתם יכולים לאחסן את תוצאות הניתוח ב-Cloud Storage לבדיקה ולפעולות נוספות.

  • גיבוי של הגדרות אבטחה: אתם יכולים להשתמש ביכולות ה-SOAR של Google SecOps כדי להגדיר גיבויים אוטומטיים קבועים של הגדרות אבטחה קריטיות, כמו כללי חומת אש וחתימות של מערכת לגילוי חדירות (IDS), ל-Cloud Storage. גיבויים אוטומטיים מספקים המשכיות עסקית והתאוששות מהירה יותר במקרה של שינויים מקריים או זדוניים.

  • אחסון פריטי מידע שנוצרו בקמפיין פישינג: אתם יכולים להשתמש ביכולות ה-SOAR של Google SecOps כדי לאחסן ב-Cloud Storage הודעות פישינג באימייל, קבצים מצורפים ופריטי מידע אחרים שנוצרו בקמפיין פישינג, בזמן שאתם חוקרים את הקמפיין. אחסון פריטי המידע מאפשר ניתוח מרוכז ושמירה של ראיות לצורך הליך משפטי פוטנציאלי.

לפני שמתחילים

לפני שמגדירים את השילוב של Cloud Storage ב-Google SecOps, צריך לבצע את השלבים הבאים:

  1. יוצרים חשבון שירות.

  2. מקצים את התפקידים הנדרשים לחשבון השירות.

  3. בוחרים שיטת אימות ומגדירים אותה.

יצירה של חשבון שירות

כדי ליצור חשבון שירות:

  1. במסוף Google Cloud , נכנסים לדף Credentials. לדף Credentials

  2. בתפריט Create credentials, בוחרים באפשרות Service account.

  3. מזינים שם בשדה Service account name ולוחצים על Create and continue.

  4. מדלגים על המסכים האופציונליים של הקצאת תפקידים וגישה לחשבונות משתמשים, בלחיצה על Continue > Done.

הקצאת תפקידים לחשבון השירות

כדי לאפשר לשילוב לגשת לקטגוריות ולאובייקטים של האחסון ולנהל אותם, מקצים את התפקידים הנדרשים לחשבון השירות:

  1. במסוף Google Cloud , נכנסים לדף IAM & Admin > IAM.

  2. מאתרים את חשבון השירות ולוחצים על editEdit principal.

  3. לוחצים על Add another role ובוחרים את התפקידים הבאים:

    • ‫Storage Admin: שליטה מלאה בקטגוריות ובאובייקטים.

    • Service Usage Consumer: נדרש רק אם משתמשים ב-Quota Project ID למטרות חיוב.

  4. לוחצים על Save.

בחירה והגדרה של שיטת אימות

מומלץ להשתמש ב-Workload Identity כשיטת האימות, כי היא משתמשת באסימונים זמניים במקום בסודות סטטיים.

  1. מפתח JSON: מסתמך על קובץ מפתח סודי סטטי.

  2. ‫Workload Identity (מומלץ): משתמש באסימוני גישה זמניים.

הגדרת מפתח JSON

כדי ליצור קובץ מפתח של חשבון שירות בפורמט JSON:

  1. בוחרים את חשבון השירות במסוף Google Cloud ועוברים אל Keys.

  2. לוחצים על Add key > Create new key.

  3. בוחרים באפשרות JSON ולוחצים על Create. קובץ המפתח יורד למחשב.

הגדרת פרטי הכניסה של Workload Identity

בעזרת Workload Identity, מערכת Google SecOps יכולה להתחזות באופן מאובטח לחשבון השירות שלכם. כדי להגדיר את Workload Identity, פועלים לפי השלבים הבאים:

הגדרת מופע השילוב

כדי להפעיל את תהליך זיהוי הזהויות, קודם צריך להגדיר את הפרמטרים הבסיסיים של החיבור ב-Google SecOps:

  1. עוברים אל מרכז התוכן > שילובים של תגובות.

  2. מחפשים את השילוב של Google Cloud Storage ובוחרים בו.

  3. מגדירים את פרמטרי החובה הבאים:

    • שורש ה-API: מזינים את כתובת ה-URL הבסיסית (למשל https://storage.googleapis.com).

    • ‫Workload Identity Email: מזינים את כתובת האימייל של חשבון השירות שיצרתם קודם.

    • אימות SSL: מוודאים שהאפשרות הזו מופעלת.

  4. משאירים את השדה חשבון השירות של המשתמש (JSON) ריק.

  5. לוחצים על Save.

זיהוי כתובת האימייל הייחודית של הזהות

כדי לזהות את כתובת הזהות הספציפית, צריך להפעיל בדיקת חיבור כי Google SecOps משתמש בחשבון משתמש פנימי ספציפי כדי לתקשר עם המשאבים שלכם ב- Google Cloud . השלב הזה מבטיח שאתם נותנים הרשאות לחשבון העיקרי הנכון בקצה העורפי.

  1. לוחצים על בדיקה. הבדיקה צפויה להיכשל.

  2. לוחצים על הכפתור close_small ליד Test.

  3. מחפשים בהודעת השגיאה כתובת אימייל שמתחילה ב-gke-init-python@... או ב-soar-python@.... מעתיקים את כתובת האימייל הייחודית הזו.

מתן הרשאות להתחזות

כדי ליצור קשר של אמון, צריך להעניק לזהות הייחודית הרשאה לפעול בשם חשבון השירות. השלב האחרון הזה יוצר את הגשר המאובטח שמאפשר לשילוב לגשת למשאבים שלכם באמצעות אסימונים זמניים לטווח קצר.

  1. במסוף Google Cloud , נכנסים לדף IAM & Admin > Service Accounts.

  2. בוחרים את חשבון השירות הרצוי ועוברים אל Permissions.

  3. לוחצים על הענקת גישה.

  4. בשדה New principals, מדביקים את כתובת האימייל של הזהות הייחודית שהעתקתם מ-Google SecOps.

  5. בשדה Assign roles, בוחרים את התפקיד Service Account Token Creator (roles/iam.serviceAccountTokenCreator).

  6. לוחצים על Save.

שילוב של Cloud Storage עם Google SecOps

השילוב דורש את הפרמטרים הבאים:

פרמטרים תיאור
Service Account אופציונלי

התוכן המלא של קובץ המפתח בפורמט JSON של חשבון השירות.

Workload Identity Email אופציונלי.

כתובת האימייל של הלקוח בחשבון השירות שמשמש להתחזות ל-Workload Identity.

Project ID אופציונלי

מזהה הפרויקט שבו משתמשים לשילוב עם Cloud Storage. אם לא מגדירים ערך לפרמטר הזה, מזהה הפרויקט מאוחזר מתוכן קובץ ה-JSON שסופק בפרמטר Service Account.

Quota Project ID אופציונלי

מזהה הפרויקט ב- Google Cloud שמשמש לממשקי ה-API ולחיוב ב- Google Cloud . כדי להשתמש בפרמטר הזה, צריך להקצות לחשבון השירות את התפקיד Service Usage Consumer.

אם לא מציינים ערך, מזהה הפרויקט מאוחזר מתוכן קובץ ה-JSON שצוין בפרמטר Service Account.

איך מגדירים שילובים ב-Google SecOps

אם צריך, אפשר לבצע שינויים בשלב מאוחר יותר. אחרי שמגדירים מופע של אינטגרציה, אפשר להשתמש בו בפלייבוקים. במאמר תמיכה במספר מופעים מוסבר איך להגדיר מספר מופעים ולתמוך בהם.

פעולות

מידע נוסף על פעולות זמין במאמרים מענה לפעולות בהמתנה משולחן העבודה והפעלה ידנית של פעולה בבקשת התמיכה.

הורדת אובייקט מקטגוריה

משתמשים בפעולה הזו כדי להוריד אובייקט (קובץ) ספציפי מקטגוריה של Cloud Storage.

הפעולה הזו לא פועלת על ישויות.

קלט של הפעולה

כדי להוריד אובייקט מקטגוריה, צריך להגדיר את הפרמטרים הבאים:

פרמטרים תיאור
Bucket Name חובה

שם הקטגוריה של Cloud Storage שמכילה את האובייקט שרוצים להוריד.

Object Name חובה

השם המלא של האובייקט שרוצים להוריד.

אם האובייקט נמצא בתיקייה בקטגוריה, צריך לכלול את הנתיב לתיקייה, למשל folderA/mydocument.pdf.

Download Path חובה

הנתיב המוחלט לאובייקט שהורדתם שמוביל לספרייה קיימת, לדוגמה, /tmp/downloads/.

ערכי פלט של פעולות

הפעולה "הורדת אובייקט מקטגוריה" מספקת את הפלטים הבאים:

סוג הפלט של הפעולה זמינות
חיבור לקיר של המארז לא זמין
קישור ללוח הפניות לא זמין
שולחן קונסולה צמוד לקיר לא זמין
טבלת העשרה לא זמין
תוצאת JSON יש גישה
הודעות פלט יש גישה
תוצאת הסקריפט יש גישה
תוצאת JSON

הדוגמה הבאה מתארת את פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Download an Object From a Bucket:

{
"object_name": "123.txt"
"download_path": "/usr/bin/share/download.txt"
}
הודעות פלט

ב-Case Wall, הפעולה Download an Object From a Bucket מספקת את הודעות הפלט הבאות:

הודעת פלט תיאור ההודעה

OBJECT_NAME successfully downloaded to DESTINATION_PATH.

Action wasn't able to download OBJECT_NAME. Reason: Bucket BUCKET_NAME not found.

Action wasn't able to download OBJECT_NAME. Reason: No such object.

הפעולה בוצעה בהצלחה.
Error executing action "Download an Object From a Bucket". Reason: ERROR_REASON

הפעולה נכשלה.

צריך לבדוק את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה.

תוצאת הסקריפט

בטבלה הבאה מתוארים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Download an Object From a Bucket:

שם תוצאת הסקריפט ערך
is_success True או False

אחזור רשימה של בקרת גישה של קטגוריה

כדי לאחזר ולהציג רשימות של בקרת גישה (ACL) עבור קטגוריות של Cloud Storage ספציפיות, משתמשים בפעולה Get a Bucket's Access Control List.

הפעולה הזו לא פועלת על ישויות.

קלט של הפעולה

כדי לבצע את הפעולה Get a Bucket's Access Control List, צריך להזין את הפרמטרים הבאים:

פרמטרים תיאור
Bucket Name חובה

שם הקטגוריה של Cloud Storage שרוצים לאחזר את רשימת ה-ACL שלה. כדי לאחזר רשימות ACL של כמה קטגוריות, מזינים את שמות הקטגוריות כמחרוזת שמופרדת בפסיקים, למשל bucket1,bucket2,bucket3.

ערכי פלט של פעולות

הפעולה 'קבלת רשימה של בקרת גישה של קטגוריה' מספקת את הפלטים הבאים:

סוג הפלט של הפעולה זמינות
חיבור לקיר של המארז לא זמין
קישור ללוח הפניות לא זמין
שולחן קונסולה צמוד לקיר לא זמין
טבלת העשרה לא זמין
תוצאת JSON לא זמין
הודעות פלט יש גישה
תוצאת הסקריפט יש גישה
תוצאת JSON
[
  {"BucketName": "ziv",
   "BucketACLs": [
                  {"Entity": "project-owners-ID",
                   "Role": "OWNER"}
                 ]
  }
]
הודעות פלט

ב-Case Wall, הפעולה Get a Bucket's רשימה של בקרת גישה מספקת את הודעות הפלט הבאות:

הודעת פלט תיאור ההודעה

Successfully retrieved the access control list (ACL) for the Cloud Storage buckets BUCKET_NAMES

Action wasn't able to return the access control list(ACL) for the Cloud Storage buckets BUCKET_NAMES. Reason: Cannot get legacy ACL for a bucket that has uniform bucket-level access. Read more at https://docs.cloud.google.com/storage/docs/uniform-bucket-level-access

Action wasn't able to return the access control list(ACL) for the Cloud Storage buckets BUCKET_NAMES.

הפעולה בוצעה בהצלחה.
Error executing action "Get a Bucket's Access Control List". Reason: ERROR_REASON

הפעולה נכשלה.

צריך לבדוק את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה.

תוצאת הסקריפט

בטבלה הבאה מתוארים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Get a Bucket's רשימה של בקרת גישה:

שם תוצאת הסקריפט ערך
is_success True או False

הצגת רשימה של אובייקטים בקטגוריה

משתמשים בפעולה List Bucket Objects כדי להציג רשימה של האובייקטים שמאוחסנים בקטגוריה של Cloud Storage.

הפעולה הזו לא פועלת על ישויות.

קלט של הפעולה

הפעולה "הצגת רשימה של אובייקטים בקטגוריה" דורשת את הפרמטרים הבאים:

פרמטרים תיאור
Bucket Name חובה

שם הקטגוריה שממנה רוצים לאחזר אובייקטים.

Max Objects to Return אופציונלי

מספר האובייקטים שיוחזרו.

כברירת מחדל, הפעולה מחזירה 50 אובייקטים בכל פעם שהיא מופעלת.

Retrieves the Access Control List of an object אופציונלי

אם בוחרים באפשרות הזו, הפעולה מאחזרת את רשימת ה-ACL של האובייקט.

האפשרות הזו לא מסומנת כברירת מחדל.

ערכי פלט של פעולות

הפעולה List Bucket Objects מספקת את הפלטים הבאים:

סוג הפלט של הפעולה זמינות
חיבור לקיר של המארז לא זמין
קישור ללוח הפניות לא זמין
שולחן קונסולה צמוד לקיר לא זמין
טבלת העשרה לא זמין
תוצאת JSON יש גישה
הודעות פלט יש גישה
תוצאת הסקריפט יש גישה
תוצאת JSON

בדוגמאות הבאות מתוארים פלטי התוצאות בפורמט JSON שמתקבלים כשמשתמשים בפעולה List Bucket Objects:

  • אם הפרמטר Retrieves the Access Control List of an object לא נבחר:

    {
        "Objects": [
            {
                "ObjectName": "test.txt",
            "Bucket":
            "ContentType":
                "TimeCreated": " ",
                "TimeUpdated": " ",
                "Size": 18,
                "MD5": "7CjVfQ+Oz/C0pI08IKRdvQ==",
                "Owner": "",
                "CR32c": "RQEqxA==",
                "id": "siemplify-tip/test.txt/1604926667310271"
            }
        ]
    }
    
  • אם הפרמטר Retrieves the Access Control List of an object נבחר:

    {
        "Objects": [
            {
                "ObjectName": "test.txt",
            "Bucket": "BUCKET_NAME",
            "ContentType": "text/plain"
                "TimeCreated": " ",
                "TimeUpdated": " ",
                "Size": 18,
                "MD5": "7CjVfQ+Oz/C0pI08IKRdvQ==",
                "Owner": "",
                "CR32c": "RQEqxA==",
                "id": "BUCKET_NAME/test.txt/1604926667310271",
                "ObjectACL": [
                    {
                        "entity": "user@example.com",
                        "role": "OWNER"
                    }]
            },
        ]
    }
    
הודעות פלט

ב-Case Wall, הפעולה List Bucket Objects מספקת את הודעות הפלט הבאות:

הודעת פלט תיאור ההודעה

Successfully returned objects of the BUCKET_NAME bucket in Google Cloud Storage.

Action wasn't able to return objects of the BUCKET_NAME bucket in Google Cloud Storage.

הפעולה בוצעה בהצלחה.
Error executing action "List Bucket Objects". Reason: ERROR_REASON

הפעולה נכשלה.

צריך לבדוק את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה.

תוצאת הסקריפט

בטבלה הבאה מתוארים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה List Bucket Objects:

שם תוצאת הסקריפט ערך
is_success True או False

הצגת רשימה של קטגוריות

משתמשים בפעולה List Buckets כדי לאחזר רשימה של קטגוריות מ-Cloud Storage.

הפעולה הזו לא פועלת על ישויות.

קלט של הפעולה

הפעולה List Buckets דורשת את הפרמטרים הבאים:

פרמטרים תיאור
Max Results אופציונלי

המספר המקסימלי של קטגוריות שיוחזרו.

כברירת מחדל, הפעולה מחזירה 50 קטגוריות.

ערכי פלט של פעולות

הפעולה List Buckets מספקת את הפלטים הבאים:

סוג הפלט של הפעולה זמינות
חיבור לקיר של המארז לא זמין
קישור ללוח הפניות לא זמין
שולחן קונסולה צמוד לקיר לא זמין
טבלת העשרה לא זמין
תוצאת JSON יש גישה
הודעות פלט יש גישה
תוצאת הסקריפט יש גישה
תוצאת JSON

הדוגמה הבאה מתארת את פלט התוצאה ב-JSON שמתקבל כשמשתמשים בפעולה List Buckets:

{
    "Buckets": [
        {
            "CreationDate": "2020-11-09T12:57:03.981Z",
            "ModificationDate": "2020-11-09T12:57:03.981Z",
            "Name": "testexample",
            "Owner": "testexample"
        }]
}
הודעות פלט

ב-Case Wall, הפעולה List Buckets מספקת את הודעות הפלט הבאות:

הודעת פלט תיאור ההודעה

Successfully listed available buckets in Google Cloud Storage.

Action wasn't able to list available buckets in Google Cloud Storage.

הפעולה בוצעה בהצלחה.
Error executing action "List Buckets". Reason: ERROR_REASON

הפעולה נכשלה.

צריך לבדוק את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה.

תוצאת הסקריפט

בטבלה הבאה מתוארים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה List Buckets:

שם תוצאת הסקריפט ערך
is_success True או False

פינג

משתמשים בפעולה Ping כדי לבדוק את הקישוריות ל-Cloud Storage.

הפעולה הזו לא פועלת על ישויות.

קלט של הפעולה

אין.

ערכי פלט של פעולות

הפעולה מספקת את הפלטים הבאים:

סוג הפלט של הפעולה זמינות
חיבור לקיר של המארז לא זמין
קישור ללוח הפניות לא זמין
שולחן קונסולה צמוד לקיר לא זמין
טבלת העשרה לא זמין
תוצאת JSON לא זמין
הודעות פלט יש גישה
תוצאת הסקריפט יש גישה
הודעות פלט

ב-Case Wall, הפעולה Ping מספקת את הודעות הפלט הבאות:

הודעת פלט תיאור ההודעה
Successfully connected to the Google Cloud Storage server with the provided connection parameters! הפעולה בוצעה בהצלחה.
Failed to connect to the Google Cloud Storage server! Error is ERROR_REASON

הפעולה נכשלה.

צריך לבדוק את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה.

תוצאת הסקריפט

בטבלה הבאה מתוארים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Ping:

שם תוצאת הסקריפט ערך
is_success True או False

הסרת הגישה הציבורית לקטגוריה

משתמשים בפעולה Remove Public Access From Bucket כדי להסיר את הגישה הציבורית מהקטגוריה של Cloud Storage.

כדי לבצע את הפעולה הזו, צריך להקצות את התפקיד Storage Admin לחשבון השירות שבו אתם משתמשים בשילוב.

הפעולה הזו לא פועלת על ישויות.

קלט של הפעולה

כדי להסיר את הגישה הציבורית מהקטגוריה, צריך להגדיר את הפרמטרים הבאים:

פרמטרים תיאור
Resource Name חובה

שם המשאב של הקטגוריה.

Prevent Public Access From Bucket חובה

אם בוחרים באפשרות הזו, הפעולה מגדירה את הקטגוריה כך שתמנע גישה ציבורית אפשרית.

ערכי פלט של פעולות

הפעולה "הסרת הגישה הציבורית מהקטגוריה" מספקת את הפלטים הבאים:

סוג הפלט של הפעולה זמינות
חיבור לקיר של המארז לא זמין
קישור ללוח הפניות לא זמין
שולחן קונסולה צמוד לקיר לא זמין
טבלת העשרה לא זמין
תוצאת JSON לא זמין
הודעות פלט יש גישה
תוצאת הסקריפט יש גישה
הודעות פלט

ב-Case Wall, הפעולה Remove Public Access From Bucket מספקת את הודעות הפלט הבאות:

הודעת פלט תיאור ההודעה
Successfully removed public access from bucket using Google Cloud Storage: RESOURCE_NAME הפעולה בוצעה בהצלחה.
Error executing action "Remove Public Access From Bucket". Reason: ERROR_REASON

הפעולה נכשלה.

צריך לבדוק את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה.

תוצאת הסקריפט

בטבלה הבאה מתוארים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה "הסרת הגישה הציבורית מהקטגוריה":

שם תוצאת הסקריפט ערך
is_success True או False

עדכון רשומה של רשימת ACL בקטגוריה

כדי לעדכן רשומת ACL בקטגוריה של Cloud Storage, משתמשים בפעולה Update an ACL entry on Bucket.

קלט של הפעולה

כדי לעדכן רשומת ACL בפעולה Bucket, צריך להזין את הפרמטרים הבאים:

פרמטרים תיאור
Bucket Name חובה

שם הקטגוריה שרוצים לשנות את רשימת ה-ACL שלה.

Entity חובה

הישות שמחזיקה בהרשאה.

הערכים האפשריים הם:

  • user-userId
  • user-emailAddress
  • group-groupId
  • group-emailAddress
  • allUsers
  • allAuthenticatedUsers

מידע נוסף על ישויות זמין במאמר ייצוגי משאבים.

Role חובה

הרשאת הגישה שנדרשת לישות.

הערכים האפשריים הם:

  • OWNER
  • READER
  • WRITER

ערכי פלט של פעולות

הפעולה Update an ACL entry on Bucket מספקת את הפלטים הבאים:

סוג הפלט של הפעולה זמינות
חיבור לקיר של המארז לא זמין
קישור ללוח הפניות לא זמין
שולחן קונסולה צמוד לקיר לא זמין
טבלת העשרה לא זמין
תוצאת JSON לא זמין
הודעות פלט יש גישה
תוצאת הסקריפט יש גישה
הודעות פלט

ב-Case Wall, הפעולה Update an ACL entry on Bucket מספקת את הודעות הפלט הבאות:

הודעת פלט תיאור ההודעה

Action wasn't able to update the ACL entity: ENTITY to role: ROLE in bucket BUCKET_NAME. Reason: OWNERs are WRITERs.

Action wasn't able to update the ACL entity: ENTITY to role: ROLE in bucket BUCKET_NAME. Reason: OWNERs are WRITERs.

הפעולה בוצעה בהצלחה. התפקיד הקיים לא תואם לערך הפרמטר Role. צריך לבדוק את הערך של הפרמטר Role.
Successfully updated ACL entity: ENTITY to role: ROLE in bucket BUCKET_NAME. הפעולה בוצעה בהצלחה.

Error executing action "Update an ACL entry on Bucket". Reason: Entity ENTITY does not exist in the ACL of bucket BUCKET_NAME.

Action wasn't able to update the ACL entity: ENTITY to role: ROLE in bucket BUCKET_NAME. The entity holding the permission can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.

Error executing action "Update an ACL entry on Bucket". Reason: ERROR_REASON

הפעולה נכשלה.

צריך לבדוק את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה.

תוצאת הסקריפט

בטבלה הבאה מתוארים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Update an ACL entry on Bucket:

שם תוצאת הסקריפט ערך
is_success True או False

העלאת אובייקט לקטגוריה

משתמשים בפעולה Upload an Object To a Bucket כדי להעלות אובייקט לקטגוריה של Cloud Storage.

הפעולה הזו לא פועלת על ישויות.

קלט של הפעולה

כדי להעלות אובייקט לקטגוריה, צריך להגדיר את הפרמטרים הבאים:

פרמטרים תיאור
Bucket Name חובה

שם הקטגוריה שאליה מעלים את האובייקט.

Source File Path חובה

הנתיב המוחלט לקובץ שרוצים להעלות, למשל /local/path/to/filename.

Object Name חובה

שם האובייקט שהועלה בקטגוריה.

ערכי פלט של פעולות

הפעולה "העלאת אובייקט לקטגוריה" מספקת את הפלטים הבאים:

סוג הפלט של הפעולה זמינות
חיבור לקיר של המארז לא זמין
קישור ללוח הפניות לא זמין
שולחן קונסולה צמוד לקיר לא זמין
טבלת העשרה לא זמין
תוצאת JSON יש גישה
הודעות פלט יש גישה
תוצאת הסקריפט יש גישה
תוצאת JSON
{
   "object_id":"BUCKET_NAME/errorlog.txt/1610616919132517",
   "Object_name":"errorlog.txt",
   "md5_hash":"PTdL8D6pBwIKyMfIXR/H9A==",
   "object_path":"/b/BUCKET_NAME/o/errorlog.txt"
}
הודעות פלט

ב-Case Wall, הפעולה Upload an Object To a Bucket מספקת את הודעות הפלט הבאות:

הודעת פלט תיאור ההודעה

Successfully uploaded SOURCE_PATH to bucket: BUCKET_NAME.

Action wasn't able to upload SOURCE_PATH to Google Cloud Storage. Reason:No such file or directory: SOURCE_PATH.

הפעולה בוצעה בהצלחה.
Error executing action "Upload an Object To a Bucket". Reason: ERROR_REASON

הפעולה נכשלה.

צריך לבדוק את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה.

תוצאת הסקריפט

בטבלה הבאה מתוארים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Upload an Object To a Bucket:

שם תוצאת הסקריפט ערך
is_success True או False

הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.