आरंभ करें

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

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

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

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

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

gsutil के इस्तेमाल के उदाहरण

आप gsutil का उपयोग करके अपनी सभी फ़ाइलों को इस प्रकार सूचीबद्ध कर सकते हैं:

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

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

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

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

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

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

  • अगर 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>/
  • इसके अलावा, बैश फ़ाइल का इस्तेमाल करके भी समस्या हल की जा सकती है:

    #!/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 के लिए खास कदम जिन्हें आपको काम इंटिग्रेशन.

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

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

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

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

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

इस विंडो को खुला रखें, क्योंकि आपको अगले चरण में सेवा खाते का ईमेल पता चाहिए.

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

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

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

दायरा

Cloud Storage में पास किए गए किसी भी दायरे को सिर्फ़ पढ़ने का ऐक्सेस होना चाहिए

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

StorageScopes.DEVSTORAGE_READ_ONLY