הגדרת קטגוריה של Cloud Storage

ב-App Design Center, אתם יכולים להגדיר קטגוריה של Cloud Storage כדי לאחסן ולאחזר נתונים לא מובְנים של אובייקטים לעומסי עבודה, כמו הצגת תוכן של אתר, העברה לארכיון ותוכנית התאוששות מאסון (DR) או הפצת אובייקטים גדולים. אתם יכולים להתאים אישית את החיבורים של רכיבי הקטגוריה ואת הפרמטרים של ההגדרות האישיות, על סמך המודול terraform-google-cloud-storage של Terraform.

חיבורים של רכיבים

בטבלה הבאה מפורטים הרכיבים שאפשר לקשר לקטגוריה של Cloud Storage, והעדכונים שנובעים מכך באפליקציה ובקוד Terraform שנוצר.

רכיב מחובר

עדכונים לאפליקציות

מידע רקע

תבנית של הגדרות מכונה ב-Compute Engine

  • המכונות של Compute Engine יכולות לשלוט באובייקטים בקטגוריה, כולל הצגה, יצירה, צפייה ומחיקה של אובייקטים.
  • התפקיד roles/storage.objectAdmin מוקצה לחשבון השירות של תבנית של הגדרות מכונה של Compute Engine.
הגדרה וניהול של מדיניות IAM בקטגוריות

חשבון שירות

  • חשבון השירות יכול לנהל אובייקטים בקטגוריה של Cloud Storage.
  • פרטי ה-IAM של חשבון השירות נוספים לקטגוריה של Cloud Storage.
  • התפקיד roles/storage.objectAdmin מוקצה לחשבון השירות.
הגדרה וניהול של מדיניות IAM בקטגוריות

Cloud Run

  • שירות Cloud Run יכול לנהל אובייקטים בקטגוריה של Cloud Storage.
  • פרטי ה-IAM של חשבון השירות של Cloud Run נוספים לקטגוריה של Cloud Storage.
  • התפקיד roles/storage.objectAdmin מוקצה לחשבון השירות של Cloud Run.
התחברות לשירותי Google Cloud

Pub/Sub

  • המינוי ל-Pub/Sub יכול לכתוב הודעות לקטגוריה של Cloud Storage.
  • פרטי הקטגוריה של Cloud Storage נוספים לשדות של מינוי Pub/Sub.
מינויים ל-Cloud Storage

פרמטרים נדרשים להגדרה

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

שם הפרמטר

תיאור ומגבלות

מידע רקע

מזהה פרויקט

הפרויקט שבו רוצים לפרוס את המשאב של Cloud Storage.

הגדרת רכיבים

אזור

מיקום מיקומי הקטגוריות

שם

name שמות של קטגוריות

פרמטרים אופציונליים להגדרה

הפרמטרים הבאים הם אופציונליים. כדי להציג פרמטרים מתקדמים, באזור Configuration בוחרים באפשרות Show advanced fields.

תכונה

שם הפרמטר

תיאור ומידע על המגבלה

מידע רקע

סוג אחסון (storage class)

storageClass סוגי אחסון (storage classes)

Bucket Policy Only

iamConfiguration.uniformBucketLevelAccess גישה אחידה ברמת הקטגוריה

ניהול גרסאות

versioning.enabled ניהול גרסאות של אובייקטים

סיווג אוטומטי

autoclass.enabled סיווג אוטומטי
מדיניות שמירת נתונים

נעול

retentionPolicy.isLocked נעילת קטגוריות

תקופת שמירה

retentionPolicy.retentionPeriod מדיניות שמירת נתונים

הצפנה

שם מפתח KMS שמוגדר כברירת מחדל

encryption.defaultKmsKeyName שימוש במפתחות הצפנה בניהול הלקוח

כללים של מחזור חיים

סוג

lifecycle.rule[].action.type ניהול מחזור חיים של אובייקטים

סוג אחסון (storage class)

lifecycle.rule[].action.storageClass setStorageClass

גיל

lifecycle.rule[].condition.age גיל

שליחת הגיל אם הוא אפס

send_age_if_zero lifecycle_rules

נוצרו לפני

lifecycle.rule[].condition.createdBefore createdBefore

With State

with_state lifecycle_rules

Matches Storage Class

lifecycle.rule[].condition.matchesStorageClass[] matchesStorageClass

תואם לתחילית

lifecycle.rule[].condition.matchesPrefix[] ‫matchesPrefix ו-matchSuffix

תואם לסיומת

lifecycle.rule[].condition.matchesSuffix[] ‫matchesPrefix ו-matchSuffix

מספר הגרסאות החדשות יותר

lifecycle.rule[].condition.numNewerVersions numNewerVersions

זמן בהתאמה אישית לפני

lifecycle.rule[].condition.customTimeBefore customTimeBefore

מספר הימים שחלפו מאז הזמן בהתאמה אישית

lifecycle.rule[].condition.daysSinceCustomTime daysSinceCustomTime

מספר הימים מאז שהגרסה הפכה ללא נוכחית

lifecycle.rule[].condition.daysSinceNoncurrentTime daysSinceNoncurrentTime

השעה לא עדכנית לפני

lifecycle.rule[].condition.noncurrentTimeBefore noncurrentTimeBefore

הגדרת הצפנה פנימית

יצירת מפתח הצפנה

כדי ליצור אוסף מפתחות ומפתח של Cloud Key Management Service, מסמנים את התיבה. מפתחות הצפנה בניהול הלקוח

מניעת השמדה

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

משך הזמן המתוזמן להשמדת מפתח

destroyScheduledDuration גרסאות של מפתחות ואובייקטים נעולים

תקופת רוטציית מפתחות

rotationPeriod רוטציית מפתחות

השמדה כפויה

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

force_destroy

חברים ב-IAM

תפקיד

אוסף ההרשאות שרוצים להעניק.

הגדרה וניהול של מדיניות IAM בקטגוריות

חבר/ה

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

הגדרה וניהול של מדיניות IAM בקטגוריות

תוויות

מפתח

תוויות תגים ותוויות

ערך

תוויות תגים ותוויות

הגדרת מיקום בהתאמה אישית

מיקומי נתונים

customPlacementConfig.dataLocations[] שני אזורים

CORS

מקור

cors[].origin[] שיתוף משאבים בין מקורות (CORS)

שיטה

cors[].method[]‎ איך CORS עובד

כותרת תגובה

cors[].responseHeader[]‎ רכיבי הגדרות CORS

גיל מקסימלי בשניות

cors[].maxAgeSeconds[] רכיבי הגדרות CORS

קטגוריית יומנים

logging.logBucket יומני שימוש ויומני אחסון

קידומת של אובייקט יומן

logging.logObjectPrefix יומני שימוש ויומני אחסון

אתר

סיומת של הדף הראשי

website.mainPageSuffix מומלץ: הקצאת דפים מיוחדים

הדף לא נמצא

website.notFoundPage מומלץ: הקצאת דפים מיוחדים

מניעת גישה ציבורית

iamConfiguration.publicAccessPrevention מניעת גישה ציבורית

מדיניות מחיקה עם יכולת שחזור

משך השמירה בשניות

softDeletePolicy.retentionDurationSeconds מחיקה זמנית