מחיקת כללי סינון כתובות IP בקטגוריה

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

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות למחיקת כללי סינון ה-IP בקטגוריה, בקשו מהאדמין להקצות לכם את התפקיד "אדמין של אחסון" (roles/storage.admin) בקטגוריה. התפקיד הזה כולל את ההרשאות שנדרשות כדי למחוק כללי סינון לפי כתובות IP בקטגוריה.

כדי לראות את ההרשאות הנדרשות, מרחיבים את הקטע Required Permissions:

ההרשאות הנדרשות

  • storage.buckets.update
  • storage.buckets.setIpFilter

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

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

מחיקת כללי סינון לפי כתובות IP בקטגוריה

המסוף

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

    כניסה לדף Buckets

  2. ברשימת הקטגוריות, לוחצים על שם הקטגוריה שרוצים לעדכן.

  3. בדף Bucket details, לוחצים על הכרטיסייה Configuration.

  4. בקטע Permissions, עוברים אל IP filtering. ואז לוחצים על עריכת ההגדרות של סינון כתובות ה-IP.

    בדף סינון כתובות IP מוצגים כל הכללים שהוגדרו לסינון כתובות IP.

  5. מסמנים את התיבה לצד כל כלל שרוצים למחוק.

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

  7. כדי לאשר שרוצים למחוק את הכלל, מקלידים DELETE בשדה DELETE.

  8. לוחצים על Delete.

תופיע הודעה שמאשרת שהכלל נמחק.

gcloud

  1. כדי לראות את הגדרות סינון ה-IP של הקטגוריה ולשמור אותן בקובץ JSON, מריצים את הפקודה gcloud storage buckets describe בסביבת הפיתוח:

    gcloud storage buckets describe gs://BUCKET_NAME --format="json(ipFilter)" > JSON_FILE_NAME

    כאשר:

    • ‫BUCKET_NAME הוא שם הקטגוריה.

    • ‫JSON_FILE_NAME הוא השם של קובץ ה-JSON שמכיל את ההגדרות של הקטגוריה.

  2. עורכים את קובץ ה-JSON כדי להסיר את טווחי ה-IP הספציפיים או את מקורות רשת ה-VPC שרוצים למחוק מהרשימה publicNetworkSource.allowedIpCidrRanges או מהרשימה vpcNetworkSources.

    בדוגמה הבאה מוסבר איך לעדכן את קובץ ה-JSON כדי למחוק את טווח כתובות ה-IP הציבוריות 192.0.2.0/24:

        // Original configuration (Before deletion)
        {
          "publicNetworkSource": {
            "allowedIpCidrRanges": ["192.0.2.0/24", "203.0.113.0/24"]
          },
          // ... other settings ...
        }
      

        // Updated configuration (After deletion - '192.0.2.0/24' is excluded)
        {
          "publicNetworkSource": {
            "allowedIpCidrRanges": ["203.0.113.0/24"]
          },
          // ... other settings ...
        }
      

  3. כדי להחיל את ההגדרות המעודכנות, מריצים את הפקודה gcloud storage buckets update בסביבת הפיתוח:

    gcloud storage buckets update gs://BUCKET_NAME --ip-filter-file=JSON_FILE_NAME

    כאשר:

    • ‫BUCKET_NAME הוא שם הקטגוריה.

    • ‫JSON_FILE_NAME הוא השם של קובץ ה-JSON שמכיל את ההגדרות של הקטגוריה.

‫API בפורמט JSON

  1. להתקין ולהפעיל את ה-CLI של gcloud, שמאפשר ליצור אסימון גישה לכותרת Authorization.

  2. כדי לאחזר את המטא-נתונים של הקטגוריה, כולל ההגדרות של ipFilter, משתמשים בבקשת GET:

    curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
  3. יוצרים קובץ JSON ומעתיקים אליו את האובייקט ipFilter מהפלט של בקשת ה-GET.

  4. עורכים את קובץ ה-JSON כדי להסיר את טווחי ה-IP הספציפיים או את מקורות רשת ה-VPC שרוצים למחוק מהרשימה publicNetworkSource.allowedIpCidrRanges או מהרשימה vpcNetworkSources.

  5. משתמשים ב-cURL כדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת PATCH bucket, ומספקים את האובייקט ipFilter ששונה:

    curl -X PATCH --data-binary JSON_FILE_NAME \
     -H "Authorization: Bearer $(gcloud auth print-access-token)" \
     -H "Content-Type: application/json" \
     "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?project=PROJECT_ID"

    כאשר:

    • ‫JSON_FILE_NAME הוא השם של קובץ ה-JSON שמכיל את הגדרות סינון ה-IP של הקטגוריה.
    • ‫BUCKET_NAME הוא שם הקטגוריה.
    • ‫PROJECT_ID הוא מזהה הפרויקט שאליו הקטגוריה משויכת.

המאמרים הבאים

נסו בעצמכם

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

להתנסות ב-Cloud Storage בחינם