- မက်တာဒေတာ Drive က စီမံခန့်ခွဲသည့်အရာ (အမည်၊ တဂ်များ၊ ညွှန်းနိုင်သော စာသားနှင့် ပုံသေးများ) နှင့် အခြား Google Cloud ဝန်ဆောင်မှုများမှ မည်သည့် မက်တာဒေတာကို ပိုင်ဆိုင်ကြောင်း နားလည်ပါ။
- မက်တာဒေတာကို မေးမြန်းခြင်းနှင့် ချိန်ညှိရန် Drive API ကို အသုံးပြုပါ။ ဖိုင်များမတင်မီ EXIF နှင့် embedded data ကိုရှင်းလင်းပါ။
- ကန့်သတ်ချက်များနှင့် စည်းမျဉ်းများ (ပုံသေးများ၊ ညွှန်းနိုင်သော စာသားများ၊ တိုးချဲ့မှုများ) ကို လေးစားပြီး ဒေသတွင်း REST စမ်းသပ်မှုအတွက် gcloud ဖြင့် စစ်မှန်ကြောင်း အထောက်အထားပြပါ။
သင့်ဖိုင်များ၏ မက်တာဒေတာကို သင်ထိန်းချုပ်လိုပါသလား။ Google Drive ကို ဘယ်ကနေစရမှန်းမသိဘူး ဒီနေရာမှာ အသေးစိတ်ရှင်းပြထားပါတယ်၊ Google Drive ရှိ မက်တာဒေတာကို ထိထိရောက်ရောက်နှင့် ဘေးကင်းစွာ ဖယ်ရှားနည်း (အပ်လုဒ်လုပ်ထားသောဖိုင်များ၏ မက်တာဒေတာ)။ ဖိုင်အမည်များ၊ အရွယ်အစားနှင့် ခွင့်ပြုချက်များအပေါ် Google က မည်သည့်ကန့်သတ်ချက်များကို ချမှတ်ထားသည်ကို ကျွန်ုပ်တို့လည်း ပြောပြပါသည်။
ဤလမ်းညွှန်ချက်သည် သင့်အား Google Drive ရှိ မက်တာဒေတာနှင့် ပတ်သက်လာသောအခါတွင် လုပ်နိုင်သည် (နှင့် မရနိုင်) "ဖျက်ပစ်ခြင်း" ကို ပြီးပြည့်စုံပြီး လက်တွေ့ကျကျ နားလည်မှုကို ပေးပါလိမ့်မည်။
Drive တွင် မည်သည့်အရာများကို ပြောင်းလဲနိုင်သည် သို့မဟုတ် "ဖျက်ထားသည်"
ဤများမှာ metadata ကို Google Drive သို့ အပ်လုဒ်တင်ထားသော ဖိုင်များမှ ဖယ်ရှားနိုင်သည်-
အမည်နှင့် တိုးချဲ့မှု- API မှတစ်ဆင့် ဖိုင်တစ်ခုကို ဖန်တီးသောအခါ၊ ဥပမာ၊ "cat.jpg" ဟူသော အမည်အကွက်တွင် တိုးချဲ့မှုကို သတ်မှတ်ရန် သင့်လျော်သည်။ Drive သည် ၎င်းကိုမသတ်မှတ်ပါက MIME အမျိုးအစားမှ extension ကို ကောက်ချက်ချနိုင်သော်လည်း ၎င်းကို ကိုယ်တိုင်သတ်မှတ်ခြင်းသည် ပိုကောင်းပါသည်။ နောက်ဆက်တွဲ တုံ့ပြန်မှုများတွင်၊ အမည်မှနေ၍ ဖြည့်သွင်းထားသော တိုးချဲ့မှုနှင့်အတူ ဖတ်ရန်-သီးသန့် ဖိုင်တိုးချဲ့မှုတစ်ခု ပေါ်လာနိုင်သည်။ အသုံးပြုသူတစ်ဦးသည် ဖိုင်ကိုဒေါင်းလုဒ်လုပ်ပါက၊ Drive သည် ခေါင်းစဉ် (နှင့် ၎င်း၏နောက်ဆက်တွဲ) မှ နောက်ဆုံးအမည်ကို စုစည်းပေးသည်။
- ညွှန်းနိုင်သော စာသား (contentHints.indexableText): Drive သည် ပုံမှန်စာရွက်စာတမ်းများနှင့် အမျိုးအစားများ (PDFs၊ OCR-ဖွင့်ထားသော ပုံများ စသည်) ကို မူရင်းအတိုင်း အညွှန်းပေးပါသည်။ အကယ်၍ သင့်အက်ပ်က အခြားဖော်မတ်များ (ပုံများ၊ ဗီဒီယိုများ၊ ဖြတ်လမ်းများ) ကို သိမ်းဆည်းထားပါက၊ သင်သည် ရှာဖွေမှုတိုးတက်စေရန် အညွှန်းပြုနိုင်သော စာသားကို ပံ့ပိုးပေးနိုင်ပါသည်။ ဤစာသားကို HTML အဖြစ် လုပ်ဆောင်သည်- တဂ်များပါရှိသော စာကြောင်းတစ်ခုကို သင်ဖြတ်သန်းပါက၊ စာသားအကြောင်းအရာကို အညွှန်းပြုသည်၊ တဂ်ရည်ညွှန်းချက်များ မဟုတ်ပါ။ contentHints.indexableText အတွက် 128KB အရွယ်အစား ကန့်သတ်ချက် ရှိပြီး၊ သိမ်းဆည်းမှု တစ်ခုစီတွင် ၎င်းကို အပ်ဒိတ်လုပ်ပြီး ဖိုင်နှင့် သက်ဆိုင်နေစေရန် အကြံပြုထားသည်။
- ပုံသေးများ (contentHints.thumbnail)- Drive သည် အမျိုးအစားများစွာအတွက် ပုံသေးများကို ထုတ်ပေးသည်၊ သို့သော် ၎င်းတို့ကို အလိုအလျောက်ထုတ်ပေးခြင်းမရှိသော ဖော်မတ်များအတွက်၊ ဖိုင်ကိုဖန်တီးသည့်အခါ သို့မဟုတ် အပ်ဒိတ်လုပ်သည့်အခါတွင် သင့်ကိုယ်ပိုင်ကို အပ်လုဒ်လုပ်နိုင်ပါသည်။ သင်သည် ပုံအား URL-safe base64 နှင့် သက်ဆိုင်ရာ mimeType သို့ သတ်မှတ်ရပါမည်။ အဓိက စည်းမျဉ်းများ- ပံ့ပိုးပေးထားသော ဖော်မတ်များမှာ PNG၊ GIF သို့မဟုတ် JPG၊ အကြံပြုထားသော အကျယ်သည် 1600px (အနည်းဆုံး 220px) ဖြစ်ပြီး အမြင့်ဆုံးအရွယ်အစားမှာ 2MB ဖြစ်သည်။ ဖိုင်အကြောင်းအရာပြောင်းလဲသောအခါ ပုံသေးများကို တရားဝင်မဖြစ်စေပါ။ မက်တာဒေတာ အပြောင်းအလဲ မလုပ်ပါ။
- ပုံသေးများသို့ ဝင်ရောက်ခွင့်- ThumbnailLink အကွက်သည် ဖိုင်ကိုဖတ်ရှုရန် အက်ပ်တွင် ခွင့်ပြုချက်ရှိမှသာ ဝင်ရောက်အသုံးပြုနိုင်သည့် URL အတိုတစ်ခုကို ပြန်ပေးသည် (၎င်းသည် အများသူငှာမဟုတ်ပါက၊ ၎င်းကို အထောက်အထားများဖြင့် တောင်းဆိုရန် လိုအပ်ပါသည်)။ သီးခြားဖိုင်တစ်ခုအတွက် သို့မဟုတ် အမျိုးအစားအလိုက် စစ်ထုတ်ထားသောစာရင်းတစ်ခုအတွက် ၎င်းကို သင်မေးမြန်းနိုင်ပါသည်။
- အညွှန်းများ- Drive သည် သင့်အား ဖိုင်များနှင့် အညွှန်းများကို ချိတ်ဆက်နိုင်စေပါသည်။ ၎င်းတို့ကို ရှာဖွေရန်၊ သင်သည် files.listLabels များကို အသုံးပြုနိုင်ပြီး ၎င်းတို့ကို ပြုပြင်မွမ်းမံရန် သက်ဆိုင်ရာ labelId နှင့် fileId ကို ကိုးကားရပါမည်။ ဤယန္တရားသည် အမျိုးအစားခွဲခြားခြင်းအတွက် အသုံးဝင်ပြီး လိုအပ်ပါက အကြောင်းအရာကို မထိဘဲ မလိုလားအပ်သော အမျိုးအစားများကို "သန့်ရှင်းရေး" ပြုလုပ်ပါ။
Google Drive ရှိ မက်တာဒေတာကို ဖျက်ပါ- ဖိုင်ကိုယ်တိုင်မှ "ဝှက်ထားသည်" မက်တာဒေတာကို ဖျက်ပါ။
Google Drive တွင် မက်တာဒေတာကို ဖယ်ရှားရန် မှော်ခလုတ်မရှိပါ (ဓာတ်ပုံများတွင် EXIF သို့မဟုတ် PDF များတွင်ထည့်သွင်းထားသောဒေတာများကဲ့သို့)။ Drive သည် ၎င်း၏ကိုယ်ပိုင် မက်တာဒေတာကို စီမံခန့်ခွဲသည်၊ သို့သော် ဖိုင်အတွင်းရှိ မက်တာဒေတာသည် ၎င်းကိုဖန်တီးသည့်ကိရိယာပေါ်တွင်မူတည်သည်။
အလေ့အကျင့်ကို အကြံပြုသည်။ ၎င်းကို Drive သို့ မတင်မီ ဖိုင်ကို သန့်ရှင်းပါ၊ ရုပ်ပုံများ သို့မဟုတ် စာရွက်စာတမ်း ဂုဏ်သတ္တိများမှ EXIF ဒေတာကို ဖယ်ရှားသည့် စနစ်ကိရိယာများ သို့မဟုတ် အထူးပြုအက်ပ်များကို အသုံးပြုခြင်း။ ဤနည်းအားဖြင့်၊ Drive တွင် သင်သိမ်းဆည်းထားသည့် အကြောင်းအရာသည် "သန့်စင်ထားသော" ရောက်ရှိလာသည်။
သင့်တွင် ထည့်သွင်းထားသော မက်တာဒေတာဖြင့် အပ်လုဒ်လုပ်ထားသော ဖိုင်များ ရှိနှင့်ပြီးပါက၊ Google Drive တွင် မက်တာဒေတာကို ဖယ်ရှားမည့်အစား ၎င်းသည် ပိုမိုအဆင်ပြေပါသည်။ ဒေါင်းလုဒ်လုပ်ပါ၊ သန့်ရှင်းရေးလုပ်ပြီး ပြန်တင်ပါ၊ ဖြစ်နိုင်လျှင် မူရင်းကို အစားထိုးပါ။ PDF များ သို့မဟုတ် ရုပ်ပုံများဖြင့်၊ စာရေးဆရာ၊ တည်နေရာ၊ သို့မဟုတ် တည်းဖြတ်မှတ်တမ်းကို ကာကွယ်လိုသောအခါတွင် ၎င်းသည် သာမာန်ဖြစ်သည်။
Drive ၏ သီးခြားအစိတ်အပိုင်းအတွက်၊ အမည်၊ အညွှန်းများနှင့် အကြောင်းအရာ အရိပ်အမြွက်များ (indexableText/thumbnail) ကို ချိန်ညှိရန် အာရုံစိုက်ပါ။ မင်းရဲ့ထိန်းချုပ်မှုအောက်မှာရှိတယ်။ ဝင်ရောက်ခွင့်ခွင့်ပြုချက်များကိုလည်း သင်စီမံခန့်ခွဲပါက၊ မြင်နိုင်သော မက်တာဒေတာ၏ ထိတွေ့မှုကိုလည်း လျှော့ချနိုင်သည် (ဥပမာ၊ စာဖတ်ခွင့်ရှိသူများအတွက် ပုံသေးလင့်ခ်များ)။
အဲဒါကိုမမေ့ပါနဲ့ Drive မက်တာဒေတာကိုသာ ပြောင်းလဲခြင်းသည် EXIF သို့မဟုတ် အတွင်းဂုဏ်သတ္တိများကို မဖယ်ရှားပါ။ ထို့ကြောင့်၊ သင်၏နည်းဗျူဟာသည် Drive ကိုထိရန်ခွင့်ပြုသည့် ကောင်းမွန်သော မက်တာဒေတာစီမံခန့်ခွဲမှုနှင့် ဖိုင်ကိုကြိုတင်ရှင်းလင်းခြင်းအား ပေါင်းစပ်သင့်သည်။
Google Cloud တွင် အများအားဖြင့် ရှုပ်ထွေးသော မက်တာဒေတာ- VMs၊ gcloud နှင့် ကန့်သတ်ချက်များ
Google Cloud နဲ့အလုပ်လုပ်ရင် အများကြီးတွေ့လိမ့်မယ်။ Drive မဟုတ်ဘဲ Compute Engine သို့မဟုတ် Cloud Storage ကို အမှန်တကယ်ရည်ညွှန်းသည့် "မက်တာဒေတာ" အကြောင်း လမ်းညွှန်ချက်များ။ ဒါတောင်မှ ဒီအချက်တွေကို သိချင်မှာမို့ သုတေသနလုပ်တဲ့အခါ ရောထွေးမနေပါနဲ့။
အခြေခံ gcloud CLI ဖွဲ့စည်းမှု
Google Cloud CLI ကို ထည့်သွင်းပြီးနောက်၊ အောက်ပါဖြင့် စတင်ပါ။
gcloud init
သင့်တွင် နောက်ဆုံးထွက်ဗားရှင်းကို သေချာစေရန် အရေးကြီးသည်-
gcloud components update
ပြင်ပအထောက်အထား ပံ့ပိုးပေးသူကို အသုံးပြုပါက၊ gcloud နှင့် အလုပ်မလုပ်မီ သင်၏ ဖက်ဒရယ်အထောက်အထားဖြင့် လက်မှတ်ထိုးဝင်ပါ။ အထူးသဖြင့် သင့်ပတ်ဝန်းကျင်မှ REST ခေါ်ဆိုမှုများပြုလုပ်ရန် စစ်မှန်ကြောင်းအထောက်အထားပြတော့မည်ဆိုပါက။ REST API နမူနာများသည် gcloud တွင် သင်ပြင်ဆင်ထားသော အထောက်အထားများကို အသုံးပြုနိုင်ပါသည်။
VM များ
ခွင့်ပြုချက်များနှင့် အခန်းကဏ္ဍများ (Compute Engine): VMs တွင် စိတ်ကြိုက် metadata ကိုပေါင်းထည့်ရန်၊ အပ်ဒိတ်လုပ်ရန် သို့မဟုတ် ဖျက်ရန်၊ သင့်လျော်သော IAM ခွင့်ပြုချက်များ လိုအပ်ပါသည်။ ယေဘူယျ ဥပမာများ ပါဝင်သည်။
- သင့် VM များသည် ဝန်ဆောင်မှုအကောင့်များကို အသုံးပြုပါက- အခွင့်ပြု
iam.serviceAccounts.actAsဝန်ဆောင်မှု သို့မဟုတ် ပရောဂျက်အကောင့်တွင်။ - ပရောဂျက် မက်တာဒေတာ-
compute.projects.getycompute.projects.setCommonInstanceMetadata. - ဒေသဆိုင်ရာ မက်တာဒေတာ-
compute.instanceSettings.getycompute.instanceSettings.updateသက်ဆိုင်ရာနယ်မြေအတွက်။ - ဥပမာ မက်တာဒေတာ-
compute.instances.getycompute.instances.setMetadata.
ကန့်သတ်
ဤအရာများသည် Google Drive ရှိ မက်တာဒေတာကို ဖယ်ရှားရန် ကြိုးပမ်းရာတွင် ကျွန်ုပ်တို့ကြုံတွေ့ရသည့် အဓိကကန့်သတ်ချက်များဖြစ်သည်-
- အရွယ်အစားကန့်သတ်ချက်များ (Compute Engine) ပေါင်းစပ် metadata ထည့်သွင်းမှုများ၏ စုစုပေါင်းသည် 512 KB တွင် ကန့်သတ်ထားသည်။ သော့တစ်ခုစီကို 128 bytes ကန့်သတ်ထားပြီး တန်ဖိုးတစ်ခုစီကို 256 KB ကန့်သတ်ထားသည်။ ဥပမာအားဖြင့် သင်သည် ssh-keys သော့ကိုအသုံးပြုပြီး 256 KB ကန့်သတ်ချက်ကို ကျော်လွန်ပါက၊ သင်ရှင်းလင်းသည့်အချိန်အထိ နောက်ထပ်သော့များကို သင်ထည့်သွင်းနိုင်မည်မဟုတ်ပေ။
- အကြီးကောင်နှင့် အသေး သော့များသည် အကြီးအသေး အထိမခံပါ။ Booleans မှလွဲ၍ တန်ဖိုးများလွန်းသည်။ ဇုန်အတွင်း၊ (ဇုန်-မက်တာဒေတာ-ကီးနှင့် ZONAL-METADATA-KEY) အတွက်သာ ကွဲပြားသည့်သော့နှစ်ခုကို ဖန်တီး၍မရပါ။
- ဒေသဆိုင်ရာ မက်တာဒေတာ- gcloud သို့မဟုတ် REST ကို အသုံးပြု၍ သတ်မှတ် သို့မဟုတ် ဖယ်ရှားထားသည်။ SSH သော့များ (ssh-keys) အတွက် ဇုန်တန်ဖိုးများကို သင်မသတ်မှတ်နိုင်ပါ။ ယုတ္တိနည်းပရောဂျက်/လမ်းညွှန်တွင် တူညီသောသော့အတွက် ပရောဂျက်အဆင့်နှင့် ဇုန်တန်ဖိုးများရှိပါက၊ ဇုန်တန်ဖိုးသည် ၎င်း၏ဇုန်တွင် ဦးစားပေးဖြစ်သည်။
- ပံ့ပိုးထားသော ဘူလီယံတန်ဖိုးများ- TRUE/FALSE အပြင်၊ Y/Yes/1 နှင့် N/No/0 (case insensitive) ကို သုံးနိုင်သည်။
- ဖွဲ့စည်းမှုနယ်ပယ်များ (Compute Engine)-
- ပရောဂျက်- ပရောဂျက်ရှိ VM များအားလုံးအတွက် အသုံးများသော မက်တာဒေတာ။
- ဇုန်- သီးခြားဇုန်ရှိ VM များအားလုံးအပေါ် သက်ရောက်မှုရှိပြီး ပရောဂျက်တန်ဖိုးကို အစားထိုးနိုင်သည်။
- ဥပမာ- သီးခြား VM (ဖန်တီးနေသည် သို့မဟုတ် ရှိပြီးသား) အတွက် မက်တာဒေတာ။

ပုံသေးများ၊ အညွှန်းဆွဲခြင်းနှင့် မက်တာဒေတာကို Drive တွင် ပြန်လည်ရယူခြင်း (REST နှင့် အကောင်းဆုံးအလေ့အကျင့်များ)
ယခု Google Drive ရှိ မက်တာဒေတာကို ဖယ်ရှားသည့်အခါ ပုံသေးများ၏ အခန်းကဏ္ဍကို ကြည့်ကြပါစို့။ ၎င်းတို့ကို ပြန်လည်ရယူရန် အကောင်းဆုံးနည်းလမ်းလည်းဖြစ်သည်။
- REST အတွက် အထောက်အထားပြခြင်း- သင့်စက်မှ REST နမူနာများကို စမ်းသပ်နေပါက gcloud ဖြင့် ပြင်ဆင်သတ်မှတ်ထားသော အထောက်အထားများကို အသုံးပြုပါ။ ဤနည်းအားဖြင့်၊ သင်၏ Drive API ခေါ်ဆိုမှုများသည် သင်သတ်မှတ်ထားပြီးဖြစ်သည့် အထောက်အထားနှင့် ခွင့်ပြုချက်များကို လေးစားမည်ဖြစ်သည်။
- စိတ်ကြိုက်ပုံသေး အပ်လုဒ်လုပ်ခြင်း- contentHints.thumbnail ကို အကွက်နှစ်ခုဖြင့် သတ်မှတ်ပါ- URL-safe base64 ပုံနှင့် မှန်ကန်သော mimeType။ အကယ်၍ Drive သည် ပုံသေးတစ်ခုကို အလိုအလျောက် ဖန်တီးနိုင်ပါက ၎င်းသည် ၎င်း၏ကိုယ်ပိုင်ကို အသုံးပြုပြီး သင့်ဖိုင်ကို ကျော်သွားမည်ဖြစ်သည်။ မဟုတ်ပါက၊ ၎င်းသည် သင်ပေးဆောင်သည့်အရာကို အသုံးပြုလိမ့်မည်။
Drive ရှိ ပုံသေးများအတွက် အဓိကစည်းမျဉ်းများ-
- ဖော်မတ်များ- PNG၊ GIF သို့မဟုတ် JPG။
- အကြံပြုထားသည့် အကျယ်- 1600 px (အနည်းဆုံး 220 px)။
- အများဆုံးအရွယ်အစား- 2 MB
- သက်ဆိုင်နေသေးပါက သိမ်းဆည်းမှုတစ်ခုစီဖြင့် ပုံသေးကို အပ်ဒိတ်လုပ်ပါ။
အရေးအကြောင်း တရားမဝင်ခြင်း- ဖိုင်၏အကြောင်းအရာများကို ပြောင်းလဲသောအခါ ပုံသေးများကို တရားဝင်မဖြစ်စေပါ။ မက်တာဒေတာ အပြောင်းအလဲများ မဖြစ်ပါ။ အကယ်၍ သင်သည် တဂ်များ သို့မဟုတ် အမည်ကိုသာ ပြောင်းလဲပါက၊ ဖိုင်ကို သင်မွမ်းမံထားခြင်းမရှိပါက ပုံသေးအသစ်ကို မမျှော်လင့်ပါနှင့်။
ညွှန်းနိုင်သော စာသား
buzzwords ဖြင့်ရှာဖွေမှုကို "လူမိုက်" ရန်မကြိုးစားပါနှင့်။ အသုံးပြုသူတစ်ဦးသည် ထိုဖိုင်အတွက် ကျိုးကြောင်းဆီလျော်စွာ ရှာဖွေမည့် သဘောတရားများနှင့် ဝေါဟာရများကို ဖမ်းယူပါ။ 128KB ကန့်သတ်ချက်ကို စစ်ဆေးပါ။ အကြောင်းအရာ သိသိသာသာ ပြောင်းလဲသည့်အခါတိုင်း ၎င်းကို အပ်ဒိတ်လုပ်ပါ။
တသမတ်တည်း အမည်များနှင့် နောက်ဆက်တွဲများကို အသုံးပြုပါ။ဖြစ်နိုင်သည့်အခါတိုင်း၊ အပ်လုဒ်တင်သည့်အခါ အမည်တွင် extension ကို ထည့်သွင်းပါ။ ပျောက်ဆုံးပါက Drive သည် ၎င်းကို MIME ဖြင့် တွက်ဆရန် ကြိုးစားမည်ဖြစ်သည်။ အမည်များကို ရှင်းလင်းစွာထားရှိခြင်းသည် ရှုပ်ထွေးမှုများကို ရှောင်ရှားနိုင်ပြီး ပိုမိုလွယ်ကူသော တိုးချဲ့ရှာဖွေမှုများကို ခွင့်ပြုပေးမည်ဖြစ်သည်။
Drive တွင် တဂ်များ
အညွှန်းများကို မွမ်းမံရန်၊ လိုအပ်သော ခွဲခြားသတ်မှတ်မှုများကို မှတ်သားပါ။ သင်သည် အညွှန်း၏ labelId နှင့် ဖိုင်၏ fileId လိုအပ်ပါသည်။ သင်သည် ၎င်းတို့ကို files.listLabels များဖြင့် ဦးစွာစာရင်းပြုစုနိုင်ပြီး၊ ထို့နောက် ပစ်မှတ်ဖိုင်တွင် သက်ဆိုင်ရာပြောင်းလဲမှုများကို အသုံးချနိုင်သည်။
// 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 သို့မဟုတ် အခြားဝန်ဆောင်မှုများနှင့် ပေါင်းစပ်ထားသည်။ ထို့ကြောင့် object attribute ကိုစစ်ဆေးရန် 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 မှ ဖိုင်တစ်ခုကို ဖျက်ပါ။ပိုင်ရှင်အနေဖြင့်၊ သင်သည် ၎င်းကို ညာဖက်ကလစ်နှိပ်ပြီး အမှိုက်ပုံးသို့ ရွှေ့ရန် ရွေးချယ်ခြင်းဖြင့် ၎င်းကို ဝဘ်မှ အမှိုက်သို့ ရွှေ့နိုင်သည်။ ပိုင်ရှင်သည် အခြားသူတစ်ဦးဖြစ်ပါက၊ သင်သည် သင်၏ကြည့်ရှုမှုမှ ဖိုင်ကို "ဖယ်ရှားရန်" သာ လုပ်ဆောင်နိုင်သည်။ အခြားသူများလည်း မြင်နိုင်သေးသည်။
မသန်စွမ်း ဖိုင်တစ်ခုကို အပြီးတိုင်ဖျက်ရန်၊ သင်သည် အမှိုက်ကို ရှင်းပစ်ရမည် သို့မဟုတ် အပြီးတိုင် ဖျက်ခြင်းရွေးချယ်မှုကို အသုံးပြုရမည်၊ ဤကိစ္စတွင်၊ သင်သည် ၎င်းကို ပြန်လည်ရယူနိုင်မည် မဟုတ်ပါ။ ၎င်းသည် အခြားဖိုင်များမှ "မက်တာဒေတာ" ကို မဖယ်ရှားပါ - ၎င်းသည် ထိုအရာအတွက်သာ သက်ဆိုင်ပါသည်။
သင်မပိုင်သောဖိုင်များမှ Google Drive ရှိ မက်တာဒေတာကို ဖျက်၍မရပါ။ အကြောင်းမှာ ၎င်းတို့၏ ထိန်းချုပ်မှုသည် ၎င်းတို့ကို ဖန်တီးသူ သို့မဟုတ် အဖွဲ့အစည်းအတွင်း ပိုမိုမြင့်မားသော ခွင့်ပြုချက်ရှိသူမှ ပိုင်ဆိုင်သောကြောင့် ဖြစ်သည်။ ဤကိစ္စများတွင်၊ သင်သည် သင်၏ဝင်ရောက်ခွင့် သို့မဟုတ် မြင်နိုင်စွမ်းကို ဖယ်ရှားပစ်လိုက်သည်။
၎င်းကို မက်တာဒေတာနှင့် ဆက်စပ်နေသည်- ဖိုင်တစ်ခုကို ဖျက်ခြင်းသည် Drive တွင် ၎င်း၏ မက်တာဒေတာကို ၎င်းနှင့်အတူ ဖျက်ပစ်သည်၊ သို့သော် ၎င်းသည် အခြားမိတ္တူများ သို့မဟုတ် စနစ်အတွင်းကျန်ရှိနေသည့် အခြားစာရွက်စာတမ်းများတွင် ထည့်သွင်းထားသော မက်တာဒေတာအပေါ် သက်ရောက်မှုမရှိပါ။
အထက်ဖော်ပြပါအချက်များအားလုံးဖြင့် ယခု ကောင်းစွာခွဲခြားနိုင်ပြီဖြစ်သည်။ မက်တာဒေတာဒရိုက်ဗ်က ထိန်းချုပ်ထားသည် (အမည်၊ တဂ်များ၊ ရှာဖွေမှု အရိပ်အမြွက်များနှင့် ပုံသေးများ)REST မှတစ်ဆင့် ၎င်းတို့အား စုံစမ်းမေးမြန်းနည်း၊ အပ်လုဒ်မတင်မီ မြှုပ်သွင်းထားသော ဒေတာများကို သန့်ရှင်းရေးအတွက် လိုက်နာရမည့် အကောင်းဆုံးအလေ့အကျင့်များနှင့် အခြားအကြောင်းအရာများတွင် “မက်တာဒေတာ” အကြောင်းပြောနေသည့် Google Cloud စာရွက်စာတမ်းကို သင်တွေ့သောအခါတွင် မည်သည့်ကန့်သတ်ချက်များနှင့် ခွင့်ပြုချက်များ ပါဝင်လာမည်နည်း။
မတူညီသော ဒစ်ဂျစ်တယ်မီဒီယာများတွင် အတွေ့အကြုံ ဆယ်နှစ်ကျော်ရှိသော နည်းပညာနှင့် အင်တာနက်ပြဿနာများကို အထူးပြု တည်းဖြတ်သူ။ ကျွန်ုပ်သည် e-commerce၊ ဆက်သွယ်ရေး၊ အွန်လိုင်းစျေးကွက်ရှာဖွေရေးနှင့် ကြော်ငြာကုမ္ပဏီများအတွက် တည်းဖြတ်သူနှင့် အကြောင်းအရာဖန်တီးသူအဖြစ် လုပ်ကိုင်ခဲ့သည်။ ဘောဂဗေဒ၊ ဘဏ္ဍာရေးနှင့် အခြားကဏ္ဍများ ဝဘ်ဆိုဒ်များတွင်လည်း ရေးသားခဲ့ဖူးသည်။ ကျွန်တော့်အလုပ်ကလည်း ကျွန်တော့်ဝါသနာပါ။ ယခု ကျွန်ုပ်၏ ဆောင်းပါးများမှတဆင့် Tecnobitsကျွန်ုပ်တို့၏ဘဝများကို တိုးတက်ကောင်းမွန်လာစေရန် နေ့စဉ်နည်းပညာလောကမှ ပေးဆောင်နေသော သတင်းများနှင့် အခွင့်အလမ်းသစ်များအားလုံးကို စူးစမ်းလေ့လာရန် ကြိုးစားပါသည်။