በ Google Drive ውስጥ ዲበ ውሂብን እንዴት ማስወገድ እንደሚቻል

የመጨረሻው ዝመና 18/08/2025

  • ዲበ ውሂብ Drive ምን እንደሚያስተዳድር (ስም፣ መለያዎች፣ መረጃ ጠቋሚ ጽሑፍ እና ጥፍር አከሎች) እና የሌሎች የGoogle ክላውድ አገልግሎቶች ሜታዳታ ምን እንደሆነ ይረዱ።
  • ለመጠየቅ እና ዲበ ውሂብ ለማስተካከል የDrive ኤፒአይን ይጠቀሙ። ፋይሎችን ከመጫንዎ በፊት EXIF ​​​​እና የተከተተ ውሂብን ያጽዱ።
  • ገደቦችን እና ደንቦችን ያክብሩ (ድንክዬዎች ፣ ጠቋሚ ጽሑፍ ፣ ቅጥያዎች) እና በ gcloud ለአካባቢያዊ REST ሙከራ ያረጋግጡ።
በGoogle Drive ውስጥ ዲበ ውሂብን ሰርዝ

የፋይሎችዎን ሜታዳታ በ ውስጥ መቆጣጠር ይፈልጋሉ የ google Drive እና የት መጀመር እንዳለ አታውቁም? እዚህ በዝርዝር እንገልፃለን- በ Google Drive ውስጥ ዲበ ውሂብን በብቃት እና ደህንነቱ በተጠበቀ ሁኔታ እንዴት ማስወገድ እንደሚቻል (የተሰቀሉ ፋይሎች ሜታዳታ)። እንዲሁም Google በፋይል ስሞች፣ መጠኖች እና ፈቃዶች ላይ ምን ገደብ እንደሚጥል እንነግርዎታለን።

ይህ መመሪያ በGoogle Drive ውስጥ ወደ ሜታዳታ ሲመጣ ምን "መሰረዝ" እንደሚቻል (እና እንደማይቻል) የተሟላ እና ተጨባጭ ግንዛቤ ይሰጥዎታል።

በDrive ውስጥ ምን ሊቀየር ወይም ሊሰረዝ ይችላል።

እነዚህ ናቸው ዲበ ውሂብ ወደ Google Drive ከተሰቀሉ ፋይሎች ሊወገድ የሚችል፡-

ስም እና ቅጥያ በኤፒአይ በኩል ፋይል ሲፈጥሩ ቅጥያውን በስም መስክ ለምሳሌ "cat.jpg" መግለጽ ጥሩ ሀሳብ ነው። ካልገለጽክለት Drive ቅጥያውን ከMIME አይነት ሊረዳው ይችላል ነገርግን እራስዎ መግለፅ ይሻላል። በሚቀጥሉት ምላሾች፣ ተነባቢ-ብቻ ፋይል ቅጥያ ከስም በተሞላው ቅጥያ ሊታይ ይችላል። አንድ ተጠቃሚ ፋይሉን ካወረደ፣ Drive የመጨረሻውን ስም ከርዕሱ (እና ቅጥያው) ያጠናቅራል።

  • ሊመረመር የሚችል ጽሑፍ (contentHints.indexableText): በነባሪነት የተለመዱ ሰነዶችን እና ዓይነቶችን (ፒዲኤፍ፣ OCR የነቁ ምስሎች፣ ወዘተ.) ኢንዴክሶችን ያንዱ። የእርስዎ መተግበሪያ ሌሎች ቅርጸቶችን (ሥዕሎችን፣ ቪዲዮዎችን፣ አቋራጮችን) የሚያስቀምጥ ከሆነ ፍለጋን ለማሻሻል መረጃ ጠቋሚ ጽሑፍ ማቅረብ ይችላሉ። ይህ ጽሑፍ እንደ ኤችቲኤምኤል ነው የሚስተናገደው፡ መለያዎችን የያዘ ሕብረቁምፊ ካለፉ የጽሑፍ ይዘቱ ጠቋሚ እንጂ የመለያ ባሕሪያት አይደለም። 128 ኪባ የመጠን ገደብ ለይዘትHint.indexableText አለ፣ እና በእያንዳንዱ ማስቀመጫ ላይ እንዲያዘምኑት እና ከፋይሉ ጋር ተዛማጅነት ያላቸውን ነገሮች እንዲያቆዩት ይመከራል።
  • ጥፍር አከሎች (contentHints.thumbnail)፦ Drive ለብዙ ዓይነቶች ጥፍር አከሎችን ያመነጫል፣ ነገር ግን በራስ-ሰር ለማይፈልጓቸው ቅርጸቶች፣ ፋይሉን ሲፈጥሩ ወይም ሲያዘምኑ የእራስዎን መስቀል ይችላሉ። ምስሉን ወደ URL-safe base64 እና ተዛማጅ mimeType ማዘጋጀት አለብህ። ቁልፍ ህጎች፡ የሚደገፉ ቅርጸቶች PNG፣ GIF፣ ወይም JPG ናቸው። የሚመከር ስፋት 1600 ፒክስል (ቢያንስ 220 ፒክስል) እና ከፍተኛ መጠን 2 ሜባ ነው። የፋይሉ ይዘት ሲቀየር ድንክዬዎች ውድቅ ይሆናሉ። የሜታዳታ ለውጦች አያደርጉም።
  • የጥፍር አከል መዳረሻ፡ የThumbnailLink መስኩ አጭር ዩአርኤልን ይመልሳል፣ መተግበሪያው ፋይሉን ለማንበብ ፍቃድ ካለው ብቻ የሚገኝ ነው (ይፋዊ ካልሆነ፣ ከማስረጃዎች ጋር መጠየቅ ያስፈልግዎታል)። ለአንድ የተወሰነ ፋይል ወይም በአይነት ለተጣራ ዝርዝር ሊጠይቁት ይችላሉ።
  • መለያዎች፡ Drive መለያዎችን ከፋይሎች ጋር እንዲያያይዙ ይፈቅድልዎታል። እነሱን ለማግኘት, files.listLabels መጠቀም ይችላሉ, እና እነሱን ለማሻሻል, ተዛማጅ labelId እና fileId መጥቀስ አለብዎት. ይህ ዘዴ ይዘቱን ሳይነካው ለመፈረጅ እና አስፈላጊ ከሆነ ያልተፈለጉ ምደባዎችን "ማጽዳት" ጠቃሚ ነው.
ልዩ ይዘት - እዚህ ጠቅ ያድርጉ  ጎግል ፕሌይ ስቶር ለቪፒኤን መተግበሪያዎች ማረጋገጫዎችን ያስተዋውቃል
በGoogle Drive ውስጥ ዲበ ውሂብን ሰርዝ
በGoogle Drive ውስጥ ዲበ ውሂብን ሰርዝ

በ Google Drive ውስጥ ዲበ ውሂብን ይሰርዙ፡ ከፋይሉ ራሱ "የተደበቀ" ሜታዳታ

በGoogle Drive ውስጥ ሜታዳታን ለማስወገድ ምንም ምትሃታዊ ቁልፍ የለም (እንደ EXIF ​​​​በፎቶዎች ወይም በፒዲኤፍ ውስጥ የተካተተ ውሂብ)። Drive የራሱን ሜታዳታ ያስተዳድራል፣ ነገር ግን በፋይሉ ውስጥ ያለው ሜታዳታ በፈጠረው መሳሪያ ይወሰናል።

የሚመከረው ልምምድ ነው ወደ Drive ከመጫንዎ በፊት ፋይሉን ያፅዱ ፣ የ EXIF ​​​​ውሂብን ከምስሎች ወይም ከሰነድ ባህሪያት የሚያስወግዱ የስርዓት መሳሪያዎችን ወይም ልዩ መተግበሪያዎችን መጠቀም። በዚህ መንገድ በDrive ውስጥ የሚያስቀምጡት ይዘት "የጸዳ" ይደርሳል።

ቀደም ሲል ከተከተተ ሜታዳታ ጋር የተሰቀሉ ፋይሎች ካሉዎት በGoogle Drive ውስጥ ሜታዳታን ከማስወገድ ይልቅ የበለጠ ምቹ ነው። ማውረድ ፣ ማጽዳት እና እንደገና መጫን ፣ አስፈላጊ ከሆነ ዋናውን በመተካት. በፒዲኤፍ ወይም ምስሎች፣ ደራሲነትን፣ አካባቢን ወይም የአርትዖት ታሪክን ለመጠበቅ ሲፈልጉ ይሄ የተለመደ ነው።

ለተለየ የDrive ክፍል፣ ስም፣ መሰየሚያዎች እና ይዘቶች በማስተካከል ላይ ያተኩሩ ፍንጮች (ጠቋሚ ጽሑፍ/ድንክዬ)፣ በእርስዎ ቁጥጥር ስር ያሉ። እንዲሁም የመዳረሻ ፈቃዶችን የምታስተዳድሩት ከሆነ፣ የሚታየውን ዲበ ዳታ (ለምሳሌ፣ የማንበብ መብት ላላቸው ተደራሽ የሆኑ ድንክዬ አገናኞች) ተጋላጭነትን ይቀንሳሉ።

ያንን አይርሱ የDrive ዲበ ውሂብን ብቻ መቀየር EXIF ​​​​ን ወይም ውስጣዊ ባህሪያትን አያስወግድም. ስለዚህ፣ የእርስዎ ስልት ፋይሉን ቅድመ-ማጽዳትን Drive እንዲነኩት ከሚፈቅድልዎት የዲበ ውሂብ አስተዳደር ጋር ማጣመር አለበት።

በGoogle ክላውድ ውስጥ በብዛት ግራ የተጋባ ሜታዳታ፡ VMs፣ gcloud እና ገደቦች

ከጎግል ክላውድ ጋር ከሰራህ ብዙ ታያለህ ስለ "ሜታዳታ" መመሪያ በትክክል Compute Engine ወይም Cloud Storageን እንጂ Driveን አይደለም። ያም ሆኖ እነዚህን ነጥቦች በምርምር ጊዜ እንዳይቀላቀሉ ማወቅ ይፈልጋሉ።

መሰረታዊ የ gcloud CLI ውቅር

ጉግል ክላውድ CLI ከጫኑ በኋላ በሚከተሉት ይጀምሩ

gcloud init

የቅርብ ጊዜው ስሪት ከሚከተሉት ጋር እንዳለህ ማረጋገጥ አስፈላጊ ነው፡-

gcloud components update

የውጭ መታወቂያ አቅራቢን ከተጠቀሙ፣ ከ gcloud ጋር ከመሥራትዎ በፊት በፌዴራል ማንነትዎ ይግቡ፣ በተለይ ከአካባቢያችሁ REST ጥሪዎችን ለማድረግ የምታረጋግጡ ከሆነ። REST API ናሙናዎች በ gcloud ውስጥ ያዋቅሯቸውን ምስክርነቶችን መጠቀም ይችላሉ።

VMs

ፈቃዶች እና ሚናዎች (የኮምፒውተር ሞተር) በVMs ላይ ብጁ ሜታዳታ ለማከል፣ ለማዘመን ወይም ለመሰረዝ፣ ተገቢ የIAM ፈቃዶች ያስፈልገዎታል። የተለመዱ ምሳሌዎች የሚከተሉትን ያካትታሉ:

  • የእርስዎ ቪኤምዎች የአገልግሎት መለያዎችን የሚጠቀሙ ከሆነ፡- ፈቃድ iam.serviceAccounts.actAs በአገልግሎት ወይም በፕሮጀክት መለያ ውስጥ.
  • የፕሮጀክት ዲበ ውሂብ፡ compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • የዞን ዲበ ውሂብ compute.instanceSettings.get y compute.instanceSettings.update ለሚመለከተው አካባቢ.
  • የምሳሌ ዲበ ውሂብ፡ compute.instances.get y compute.instances.setMetadata.

ገደቦች

በGoogle Drive ውስጥ ዲበ ውሂብን ለማስወገድ ስንሞክር ያጋጠሙን ዋና ዋና ገደቦች እነዚህ ናቸው፡

  • የመጠን ገደቦች (የኮምፒውተር ሞተር) አጠቃላይ የሜታዳታ ግቤቶች በ512 ኪ.ባ. እያንዳንዱ ቁልፍ በ128 ባይት የተገደበ ነው፣ እና እያንዳንዱ እሴት በ256 ኪባ የተገደበ ነው። ለምሳሌ የ ssh-keys ቁልፍን ከተጠቀምክ እና ከ256 ኪባ ገደቡ ካለፈ እስክታጸዳ ድረስ ተጨማሪ ቁልፎችን ማከል አትችልም።
  • የላይኛው እና ዝቅተኛ መያዣ; ቁልፎች ለጉዳይ-ትብ ናቸው; ከቦሊያንስ በስተቀር እሴቶቹም ናቸው። በዞን ውስጥ፣ በጉዳዩ ብቻ የሚለያዩ ሁለት ቁልፎችን መፍጠር አይችሉም (ዞን-ሜታዳታ-ቁልፍ ከዞን-መታዳታ-ቁልፍ)።
  • የዞን ዲበ ውሂብ gcloud ወይም REST በመጠቀም ተዘጋጅተዋል ወይም ተወግደዋል። ለኤስኤስኤች ቁልፎች (ssh-keys) የዞን እሴቶችን መግለጽ አይችሉም። በሎጂክ ፕሮጄክት/ ማውጫ ውስጥ ለተመሳሳይ ቁልፍ የፕሮጀክት-ደረጃ እና የዞን እሴቶች ካሉ የዞኑ እሴት በዞኑ ውስጥ ይቀድማል።
  • የሚደገፉ ቡሊያን እሴቶች፡- ከTRUE/FALSE በተጨማሪ Y/Yes/1 እና N/No/0 (ጉዳይ የማይሰማ) መጠቀም ትችላለህ።
  • የማዋቀር ወሰን (የኮምፒውተር ሞተር)
    • ፕሮጀክት- በፕሮጀክቱ ውስጥ ላሉ ሁሉም ቪኤምዎች የተለመደ ዲበዳታ።
    • ዞን፡ በአንድ የተወሰነ ዞን ውስጥ ያሉትን ሁሉንም ቪኤምዎች የሚነኩ እና የፕሮጀክቱን ዋጋ ሊሽሩ የሚችሉ ግቤቶች።
    • ምሳሌ፡- ለአንድ የተወሰነ ቪኤም ሜታዳታ (በመፈጠር ላይ ያለ ወይም አስቀድሞ ያለ)።
ልዩ ይዘት - እዚህ ጠቅ ያድርጉ  የድምጽ ማስታወሻዎችን ወደ Google Drive እንዴት እንደሚሰቅሉ

በGoogle ክላውድ ውስጥ ዲበ ውሂብ

ድንክዬዎች፣ መረጃ ጠቋሚ እና ዲበ ውሂብ በDrive ውስጥ ሰርስሮ ማውጣት (REST እና ምርጥ ልምዶች)

በGoogle Drive ውስጥ ዲበ ውሂብን ስናስወግድ የጥፍር አከሎችን ሚና አሁን እንመልከት። እና እነሱን መልሶ ለማግኘት በጣም ጥሩው መንገድ፡-

  • በግቢው ውስጥ ለ REST ማረጋገጫ፡ የREST ምሳሌዎችን ከማሽንዎ እየሞከሩ ከሆነ፣ በ gcloud የተዋቀሩ ምስክርነቶችን ይጠቀሙ። በዚህ መንገድ የDrive ኤፒአይ ጥሪዎች አስቀድመው ያቀናብሩትን ማንነት እና ፈቃዶች ያከብራሉ።
  • ብጁ ጥፍር አከል ሰቀላ፡- ይዘቱን ያዘጋጁ ፍንጮች.thumbnail በሁለት መስኮች፡ ዩአርኤል ደህንነቱ የተጠበቀ ቤዝ64 ምስል እና ትክክለኛው mimeType። Drive በራስ-ሰር ድንክዬ ማመንጨት ከቻለ የራሱን ይጠቀማል እና የእርስዎን ይዘላል። አለበለዚያ እርስዎ ያቀረቡትን ይጠቀማል.

በDrive ውስጥ ለጥፍር አከል ቁልፍ ህጎች፡-

  • ቅርጸቶች: PNG, GIF ወይም JPG.
  • የሚመከር ስፋት፡ 1600 ፒክስል (ቢያንስ 220 ፒክስል)።
  • ከፍተኛ መጠን፡ 2MB
  • አሁንም አስፈላጊ ከሆነ ድንክዬውን በእያንዳንዱ ማስቀመጫ ያዘምኑት።

አስፈላጊ ስለ ተቀባይነት የሌለው የፋይሉ ይዘት ሲቀየር ጥፍር አከሎች ውድ ናቸው፤ የሜታዳታ ለውጦች አያደርጉም። መለያዎችን ወይም ስሙን ብቻ ከቀየሩ ፋይሉን እስካልቀየሩት ድረስ አዲስ ድንክዬ አይጠብቁ።

ሊመረመር የሚችል ጽሑፍ

በ buzzwords ፍለጋውን "ለማሞኘት" አይሞክሩ። አንድ ተጠቃሚ ያንን ፋይል በምክንያታዊነት የሚፈልገውን ጽንሰ-ሀሳቦችን እና ቃላትን ያንሱ፣ እና የ 128 ኪባ ገደብ ያረጋግጡ. ይዘቱ በደንብ በሚቀየርበት ጊዜ ያዘምኑት።

የማይለዋወጡ ስሞችን እና ቅጥያዎችን ይተግብሩበሚቻልበት ጊዜ፣ በሚጫኑበት ጊዜ ቅጥያውን በስሙ ውስጥ ያካትቱ። የጎደለ ከሆነ፣ Drive በ MIME ለመገመት ይሞክራል። ስሞችን ግልጽ ማድረግ አሻሚዎችን ያስወግዳል እና ቀላል የቅጥያ ፍለጋዎችን ይፈቅዳል።

በDrive ውስጥ ያሉ መለያዎች

መለያዎችን ለመቀየር፣ አስፈላጊ የሆኑትን ለዪዎች ልብ ይበሉ። የመለያው መለያ እና የፋይል ፋይልአይድ ያስፈልግዎታል። በመጀመሪያ እነሱን በፋይል ዝርዝር መለያዎች መዘርዘር እና ከዚያ ተዛማጅ ለውጦችን በዒላማው ፋይል ላይ መተግበር ይችላሉ።

// Al modificar etiquetas de un archivo en Drive:
// - labelId: identificador de la etiqueta a cambiar
// - fileId: identificador del archivo al que aplicas la etiqueta
// Usa files.listLabels para localizarlas antes de actualizar.

ያስታውሱ ፣ ምንም እንኳን Drive ትኩረቱ ቢሆንም፣ ብዙ እድገቶች Driveን ከCloud Storage ወይም ሌሎች አገልግሎቶች ጋር ያጣምራሉ፣ ስለዚህ የነገሮችን ባህሪያት ለመፈተሽ የማከማቻ ምሳሌዎችን ያያሉ።

// Ejemplo en Go para obtener atributos de un objeto en Cloud Storage (no Drive)
// e imprimir metadatos como ContentType, CacheControl, MD5, etc.
// Útil si tu flujo sube primero a Storage y luego a Drive.
import (
  "context"
  "fmt"
  "io"
  "time"
  "cloud.google.com/go/storage"
)

func getMetadata(w io.Writer, bucket, object string) (*storage.ObjectAttrs, error) {
  ctx := context.Background()
  client, err := storage.NewClient(ctx)
  if err != nil { return nil, fmt.Errorf("storage.NewClient: %w", err) }
  defer client.Close()

  ctx, cancel := context.WithTimeout(ctx, 10*time.Second)
  defer cancel()

  o := client.Bucket(bucket).Object(object)
  attrs, err := o.Attrs(ctx)
  if err != nil { return nil, fmt.Errorf("Object(%q).Attrs: %w", object, err) }

  fmt.Fprintf(w, "Bucket: %v\n", attrs.Bucket)
  fmt.Fprintf(w, "CacheControl: %v\n", attrs.CacheControl)
  fmt.Fprintf(w, "ContentDisposition: %v\n", attrs.ContentDisposition)
  fmt.Fprintf(w, "ContentEncoding: %v\n", attrs.ContentEncoding)
  fmt.Fprintf(w, "ContentLanguage: %v\n", attrs.ContentLanguage)
  fmt.Fprintf(w, "ContentType: %v\n", attrs.ContentType)
  fmt.Fprintf(w, "Crc32c: %v\n", attrs.CRC32C)
  fmt.Fprintf(w, "Generation: %v\n", attrs.Generation)
  fmt.Fprintf(w, "KmsKeyName: %v\n", attrs.KMSKeyName)
  fmt.Fprintf(w, "Md5Hash: %v\n", attrs.MD5)
  fmt.Fprintf(w, "MediaLink: %v\n", attrs.MediaLink)
  fmt.Fprintf(w, "Metageneration: %v\n", attrs.Metageneration)
  fmt.Fprintf(w, "Name: %v\n", attrs.Name)
  fmt.Fprintf(w, "Size: %v\n", attrs.Size)
  fmt.Fprintf(w, "StorageClass: %v\n", attrs.StorageClass)
  fmt.Fprintf(w, "TimeCreated: %v\n", attrs.Created)
  fmt.Fprintf(w, "Updated: %v\n", attrs.Updated)
  fmt.Fprintf(w, "Event-based hold enabled? %t\n", attrs.EventBasedHold)
  fmt.Fprintf(w, "Temporary hold enabled? %t\n", attrs.TemporaryHold)
  fmt.Fprintf(w, "Retention expiration time %v\n", attrs.RetentionExpirationTime)
  fmt.Fprintf(w, "Custom time %v\n", attrs.CustomTime)
  fmt.Fprintf(w, "Retention: %+v\n", attrs.Retention)
  fmt.Fprintf(w, "\n\nMetadata\n")
  for key, value := range attrs.Metadata {
    fmt.Fprintf(w, "\t%v = %v\n", key, value)
  }
  return attrs, nil
}

ፋይሎችን መሰረዝ በGoogle Drive ውስጥ ዲበ ውሂብን ከመሰረዝ ጋር

የሚፈልጉት ከሆነ። ፋይልን ከDrive ይሰርዙእንደ ባለቤት፣ በቀኝ ጠቅ በማድረግ እና ወደ መጣያ ውሰድን በመምረጥ ከድር ወደ መጣያ መውሰድ ትችላለህ። ባለቤቱ ሌላ ሰው ከሆነ, ፋይሉን ከእርስዎ እይታ "ማስወገድ" ብቻ ይችላሉ; ሌሎች አሁንም ሊያዩት ይችላሉ።

ልዩ ይዘት - እዚህ ጠቅ ያድርጉ  ማስታወሻዎችን ከ Samsung ወደ Google Keep እንዴት ማስተላለፍ እንደሚቻል

ምዕራፍ አንድን ፋይል እስከመጨረሻው ለመሰረዝ፣ መጣያውን ባዶ ማድረግ ወይም የቋሚ ስረዛ አማራጩን መጠቀም አለቦት። በዚህ አጋጣሚ መልሰው ማግኘት አይችሉም። ይህ በራሱ፣ ከሌሎች ፋይሎች "ሜታዳታን አያስወግድም" - ለዚያ ንጥል ነገር ብቻ ነው የሚተገበረው።

በGoogle Drive ውስጥ ያለውን ሜታዳታ እርስዎ ባለቤት ካልሆኑት ፋይሎች መሰረዝ አይችሉም፣ ምክንያቱም የእነሱ ቁጥጥር የፈጠረው ሰው ወይም በድርጅቱ ውስጥ ከፍተኛ ፈቃድ ያለው ሰው ነው. በእነዚህ አጋጣሚዎች በቀላሉ የእርስዎን መዳረሻ ወይም ታይነት ያስወግዳሉ።

ከሜታዳታ ጋር በማያያዝ፡ ፋይልን መሰረዝ በDrive ውስጥ ያለውን ሜታዳታ ከእሱ ጋር ይሰርዛል፣ ነገር ግን በሌሎች ቅጂዎች ውስጥ ያለው ሜታዳታ ወይም በስርዓቱ ውስጥ በሚቀሩ ሌሎች ሰነዶች ውስጥ የተካተተ ሜታዳታ ላይ ተጽዕኖ አያሳድርም።

ከላይ በተጠቀሱት ሁሉ, አሁን በደንብ መለየት ይችላሉ ምን ዲበ ውሂብ Drive ይቆጣጠራል (ስም፣ መለያዎች፣ የፍለጋ ፍንጮች እና ጥፍር አከሎች)፣ በREST በኩል እንዴት እንደሚጠይቋቸው፣ ከመጫንዎ በፊት የተካተተ ውሂብን ለማጽዳት ምን አይነት ምርጥ ልምዶች መከተል እንዳለብዎ፣ እና በሌሎች አውዶች ውስጥ ስለ “ሜታዳታ” የሚናገር የGoogle ክላውድ ሰነድ ሲያጋጥሙ ምን ገደቦች እና ፈቃዶች ይጫወታሉ።