শুরু হচ্ছে

আপনি যখন ডেটা ট্রান্সফার v2.0-এ অ্যাক্সেস সেটআপ করতে আপনার বিক্রয় বা সহায়তা পরিচিতির সাথে কাজ করেন, তখন আপনাকে একটি বালতি নাম দেওয়া হবে। আপনাকে একটি Google গোষ্ঠীর সাথে আপনার বিক্রয় যোগাযোগ সরবরাহ করতে হবে যা আপনাকে Google ক্লাউড স্টোরেজে আপনার ডেটা ফাইলগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করতে সক্ষম করে৷

আপনি একটি ইউটিলিটি ব্যবহার করে আপনার ডেটা অ্যাক্সেস করতে বেছে নিতে পারেন বা আপনি নিজের কোড লিখতে পারেন।

Gsutil ব্যবহার করে ডেটা অ্যাক্সেস করুন

gsutil টুল হল একটি কমান্ড-লাইন অ্যাপ্লিকেশন, পাইথনে লেখা, যা আপনাকে কোনো কোডিং না করেই আপনার ডেটা অ্যাক্সেস করতে দেয়। আপনি, উদাহরণস্বরূপ, কাস্টম অ্যাপ্লিকেশন তৈরি করার পরিবর্তে একটি স্ক্রিপ্ট বা ব্যাচ ফাইলের অংশ হিসাবে gsutil ব্যবহার করতে পারেন।

gsutil দিয়ে শুরু করতে gsutil ডকুমেন্টেশন পড়ুন। টুলটি আপনাকে প্রথমবার ব্যবহার করার সময় আপনার শংসাপত্রের জন্য অনুরোধ করবে এবং তারপরে সেগুলিকে পরে ব্যবহারের জন্য সংরক্ষণ করবে।

gsutil উদাহরণ

আপনি নিম্নলিখিত হিসাবে gsutil ব্যবহার করে আপনার সমস্ত ফাইল তালিকাভুক্ত করতে পারেন:

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

gsutil UNIX এর মতো একই সিনট্যাক্স ব্যবহার করে, ওয়াইল্ডকার্ড তারকাচিহ্ন (*) সহ, যাতে আপনি সমস্ত নেটওয়ার্ক ইমপ্রেশন ফাইল তালিকাভুক্ত করতে পারেন:

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

একটি ফাইল ডাউনলোড করাও সহজ:

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

আপনি একটি ইউনিক্স শেল স্ক্রিপ্ট ব্যবহার করে বিচ্ছুরিত DT Google buckets থেকে আপনার নিজের Google API GCS বাকেট থেকে ফাইলগুলি কপি করতে পারেন, দুটি বিকল্প রয়েছে:

  • gsutil-এ, আপনি যদি ইউনিক্স সিস্টেম ব্যবহার করেন, তাহলে প্রতিদিন আপনার সমস্ত বালতিগুলির জন্য নিম্নলিখিতগুলি চালান:

    $ 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 ক্লাউড স্টোরেজের অনেক প্রোগ্রামিং ভাষার জন্য API এবং নমুনা রয়েছে যা আপনাকে প্রোগ্রামেটিক উপায়ে আপনার ডেটা অ্যাক্সেস করতে দেয়। নীচে ডেটা স্থানান্তর v2.0-এর নির্দিষ্ট পদক্ষেপগুলি রয়েছে যা আপনাকে একটি কার্যকরী ইন্টিগ্রেশন তৈরি করতে নিতে হবে।

একটি পরিষেবা অ্যাকাউন্ট পান

ডেটা ট্রান্সফার v2.0 ব্যবহার করা শুরু করার জন্য, আপনাকে প্রথমে সেটআপ টুল ব্যবহার করতে হবে, যা আপনাকে Google API কনসোলে একটি প্রকল্প তৈরি, API সক্ষম করা এবং শংসাপত্র তৈরি করার মাধ্যমে গাইড করে৷

একটি নতুন পরিষেবা অ্যাকাউন্ট সেট আপ করতে, নিম্নলিখিতগুলি করুন:

  1. শংসাপত্র তৈরি করুন > পরিষেবা অ্যাকাউন্ট কী ক্লিক করুন।
  2. পরিষেবা অ্যাকাউন্টের সর্বজনীন/প্রাইভেট কী একটি স্ট্যান্ডার্ড P12 ফাইল হিসাবে ডাউনলোড করবেন নাকি একটি JSON ফাইল হিসাবে যা একটি Google API ক্লায়েন্ট লাইব্রেরি দ্বারা লোড করা যেতে পারে তা চয়ন করুন৷

আপনার নতুন পাবলিক/প্রাইভেট কী জোড়া তৈরি এবং আপনার মেশিনে ডাউনলোড করা হয়েছে; এটি এই কীটির একমাত্র অনুলিপি হিসাবে কাজ করে। আপনি এটি নিরাপদে সংরক্ষণের জন্য দায়ী.

এই উইন্ডোটি খোলা রাখতে ভুলবেন না, পরবর্তী ধাপে আপনার পরিষেবা অ্যাকাউন্টের ইমেল প্রয়োজন হবে।

আপনার গ্রুপে একটি পরিষেবা অ্যাকাউন্ট যোগ করুন

  • গুগল গ্রুপে যান
  • My Groups-এ ক্লিক করুন এবং আপনার DT v2.0 ক্লাউড স্টোরেজ বাকেটের অ্যাক্সেস পরিচালনার জন্য আপনি যে গ্রুপটি ব্যবহার করেন সেটি নির্বাচন করুন
  • পরিচালনা ক্লিক করুন
  • আমন্ত্রণ সদস্যদের ক্লিক করবেন না!
  • সরাসরি সদস্য যোগ করুন ক্লিক করুন
  • সদস্য বাক্সে পূর্ববর্তী ধাপ থেকে পরিষেবা অ্যাকাউন্টের ইমেলটি অনুলিপি করুন
  • ইমেল নেই নির্বাচন করুন
  • Add বাটনে ক্লিক করুন

আমি ঘটনাক্রমে সদস্যদের আমন্ত্রণে ক্লিক করেছি

ব্যাপ্তি

ক্লাউড স্টোরেজে পাস করা যেকোন স্কোপ অবশ্যই পঠনযোগ্য হতে হবে

উদাহরণস্বরূপ, জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করার সময় ব্যবহার করার সঠিক সুযোগ হল:

StorageScopes.DEVSTORAGE_READ_ONLY