शुरू करें

जब आप अपनी बिक्री या सहायता संपर्क के साथ डेटा ट्रांसफ़र v2.0 का ऐक्सेस सेट अप करते हैं, तो आपको एक बकेट नाम दिया जाएगा. आपको बिक्री से जुड़े किसी संपर्क को Google ग्रुप को उपलब्ध कराना होगा, जिससे आप Google Cloud Storage में अपनी डेटा फ़ाइलों का ऐक्सेस कंट्रोल कर सकते हैं.

आप उपयोगिता का इस्तेमाल करके, अपना डेटा ऐक्सेस कर सकते हैं या खुद का कोड लिख सकते हैं.

gsutil का इस्तेमाल करके डेटा ऐक्सेस करना

gsutil टूल एक कमांड-लाइन ऐप्लिकेशन है, जिसे Python में लिखा गया है. इसकी मदद से, बिना कोई कोडिंग किए अपना डेटा ऐक्सेस किया जा सकता है. उदाहरण के लिए, आप कस्टम ऐप्लिकेशन बनाने के बजाय स्क्रिप्ट या बैच फ़ाइल के हिस्से के तौर पर gsutil का इस्तेमाल कर सकते हैं.

gsutil का इस्तेमाल शुरू करने के लिए, gsutil दस्तावेज़ पढ़ें. यह टूल, पहली बार आपके क्रेडेंशियल का इस्तेमाल करने पर, आपको क्रेडेंशियल देने के लिए कहेगा. इसके बाद, उन्हें आपके इस्तेमाल के लिए सेव कर लिया जाएगा.

gsutil के उदाहरण

gsutil का इस्तेमाल करके, अपनी सभी फ़ाइलों को इस तरह सूची में जोड़ा जा सकता है:

gsutil ls gs://[bucket_name]/[object name/file name]

gsutil, UNIX की तरह ही सिंटैक्स का इस्तेमाल करती है जिसमें वाइल्डकार्ड तारे के निशान (*) शामिल हैं. ऐसा करने से, सभी Networkइंप्रेशन फ़ाइलों की सूची बनाई जा सकती है:

gsutil ls gs://[bucket_name]/dcm_account6837_impression_*

फ़ाइल डाउनलोड करना भी आसान है:

gsutil cp gs://[bucket_name]/dcm_account6837_impression_2015120100.log.gz

आप शायद डिस्ट्रिब्यूटेड डीटी Google बकेट से अपनी Google API GCS बकेट में अपनी फ़ाइलें कॉपी करें. इसके लिए, आपके पास Unix शेल स्क्रिप्ट का इस्तेमाल करने के दो विकल्प हैं:

  • gsutil में, अगर आप किसी Unix सिस्टम का इस्तेमाल कर रहे हैं, तो अपनी सभी बकेट के लिए नीचे दी गई चीज़ें चलाएं:

    $ day=$(date --date="1 days ago" +"%m-%d-%Y")
    $ gsutil -m cp gs://{<dcmhashid_A>,<dcmhashid_B>,etc.}/*$day*.log.gz gs://<client_bucket>/
    
  • इसके अलावा, हल करने में थोड़ा मुश्किल होने पर, एक bash फ़ाइल का इस्तेमाल किया जा सकता है:

    #!/bin/bash
    
    set -x
    
    buckets={dfa_-hasid_A dfa_-hashid_B,...} #include all hash ids
    day=$(date --date="1 days ago" +"%m-%d-%Y")
    for b in ${buckets[@]}; do /
        gsutil -m cp gs://$b/*$day*.log.gz gs:/// /
    done
    

डेटा को प्रोग्रामैटिक तरीके से ऐक्सेस करना

Google Cloud Storage में कई प्रोग्रामिंग भाषाओं के लिए एपीआई और सैंपल होते हैं. इनकी मदद से, आप अपने डेटा को प्रोग्राम के हिसाब से ऐक्सेस कर सकते हैं. काम करने वाला इंटिग्रेशन बनाने के लिए, आपको डेटा ट्रांसफ़र v2.0 के खास चरणों की जानकारी देनी होगी.

सेवा खाता पाना

डेटा ट्रांसफ़र v2.0 का इस्तेमाल शुरू करने से पहले सेट अप टूल इस्तेमाल करना ज़रूरी है. इससे आपको Google API (एपीआई) कंसोल में प्रोजेक्ट बनाने, एपीआई की सुविधा चालू करने, और क्रेडेंशियल बनाने की जानकारी मिलती है.

नया सेवा खाता सेट अप करने के लिए, ये काम करें:

  1. क्रेडेंशियल बनाएं और gt; सेवा खाता कुंजी पर क्लिक करें.
  2. चुनें कि सेवा खाते की सार्वजनिक/निजी कुंजी को स्टैंडर्ड P12 फ़ाइल के तौर पर डाउनलोड किया जाए या ऐसी JSON फ़ाइल के तौर पर जिसे Google API क्लाइंट लाइब्रेरी से लोड किया जा सकता है.

आपके नए सार्वजनिक/निजी पासकोड को कंप्यूटर में बनाया और डाउनलोड किया जाता है. यह पासकोड की इकलौती कॉपी होती है. इसे सुरक्षित तरीके से सेव करने की ज़िम्मेदारी आपकी है.

इस विंडो को खुला रखना न भूलें. अगले चरण में, आपको सेवा खाते का ईमेल पता देना होगा.

अपने ग्रुप में सेवा खाता जोड़ना

  • Google ग्रुप पर जाएं
  • 'मेरे ग्रुप' पर क्लिक करें और अपने DT v2.0 क्लाउड स्टोरेज बकेट में ऐक्सेस को मैनेज करने के लिए इस्तेमाल किए जाने वाले ग्रुप को चुनें
  • 'मैनेज करें' पर क्लिक करें
  • सदस्यों को न्योता दें पर क्लिक न करें!
  • सदस्यों को सीधे तौर पर जोड़ें पर क्लिक करें
  • सेवा खाते के ईमेल को पिछले चरण में मौजूद, सदस्यों के बॉक्स में कॉपी करें
  • 'कोई ईमेल नहीं' चुनें
  • जोड़ें बटन पर क्लिक करें

मैंने गलती से सदस्यों को न्योता दें पर क्लिक किया

अनुमति देने का

Cloud Storage को पास किए जाने वाले किसी भी स्कोप को रीड ओनली होना चाहिए

उदाहरण के लिए, Java क्लाइंट लाइब्रेरी का इस्तेमाल करते समय, इसके इस्तेमाल का सही दायरा यह है:

StorageScopes.DEVSTORAGE_READ_ONLY