শুরু হচ্ছে

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

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

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

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

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

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

    $ 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

প্রোগ্রাম্যাটিকভাবে ডেটা অ্যাক্সেস করুন

গুগল ক্লাউড স্টোরেজে অনেক প্রোগ্রামিং ভাষার জন্য API এবং নমুনা রয়েছে যা আপনাকে প্রোগ্রাম্যাটিক উপায়ে আপনার ডেটা অ্যাক্সেস করতে দেয়। ডেটা ট্রান্সফার v2.0 এর জন্য নির্দিষ্ট পদক্ষেপগুলি নীচে দেওয়া হল যা আপনাকে একটি কার্যকরী ইন্টিগ্রেশন তৈরি করতে হবে।

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

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

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

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

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

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

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

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

আমি ভুল করে সদস্যদের আমন্ত্রণ করুন-এ ক্লিক করেছি

ব্যাপ্তি

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

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

StorageScopes.DEVSTORAGE_READ_ONLY