গুগল ক্লাউড প্রকল্প (original) (raw)

প্রতিটি Apps স্ক্রিপ্ট প্রকল্প অনুমোদন, উন্নত পরিষেবা এবং অন্যান্য বিবরণ পরিচালনা করতে Google ক্লাউড ব্যবহার করে। এই সেটিংস কনফিগার এবং পরিচালনা করতে, প্রতিটি Apps স্ক্রিপ্ট প্রকল্পের একটি সংশ্লিষ্ট Google ক্লাউড প্রকল্প রয়েছে৷ আপনার স্ক্রিপ্ট প্রজেক্ট একটি ডিফল্ট প্রজেক্ট ব্যবহার করতে পারে যা Apps Script স্বয়ংক্রিয়ভাবে তৈরি করে, অথবা একটি স্ট্যান্ডার্ড প্রজেক্ট যা আপনি নিজে তৈরি করেন। সাধারণভাবে, ডিফল্ট প্রকল্পগুলি দৈনন্দিন বা সাধারণ স্ক্রিপ্টগুলির জন্য ভাল, তবে জটিল, বাণিজ্যিক মানের, বা আপনি প্রকাশ করতে চান এমন যেকোনো অ্যাপ্লিকেশনের জন্য আপনার একটি আদর্শ প্রকল্প ব্যবহার করা উচিত।

আপনি যেকোনো সময়ে একটি ডিফল্ট প্রকল্প থেকে একটি আদর্শ প্রকল্পে স্যুইচ করতে পারেন, কিন্তু আপনি একটি ডিফল্ট প্রকল্প ব্যবহার করতে ফিরে যেতে পারবেন না। আপনার স্ক্রিপ্টটি বিকাশের প্রথম দিকে ব্যবহার করে এমন ক্লাউড প্রকল্পটি নির্বাচন করা ভাল। পরে স্যুইচ করা জটিলতা সৃষ্টি করতে পারে, যেমন আপনার ব্যবহারকারীদের পুনরায় অনুমোদনের প্রয়োজন।

ডিফল্ট ক্লাউড প্রকল্প

আপনি যখন একটি Apps Script প্রকল্প তৈরি করেন, Apps Script একটি ডিফল্ট ক্লাউড প্রকল্প তৈরি করে যা ব্যাকগ্রাউন্ডে কাজ করে।

ডিফল্টরূপে, ক্লাউড প্রকল্পগুলির একটি এন্ট্রি সহ একটি আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) নীতি থাকে, একটি Google পরিষেবা অ্যাকাউন্ট যা ডিফল্ট প্রকল্পের মালিক হিসাবে কাজ করে৷ Google পরিষেবা অ্যাকাউন্টটি হল appsdev-apps-dev-script-auth@system.gserviceaccount.com

ডিফল্ট ক্লাউড প্রকল্পগুলি দেখুন বা আপডেট করুন

বেশিরভাগ ব্যবহারকারীরা সরাসরি Google ক্লাউড কনসোলে ডিফল্ট প্রকল্পগুলি সনাক্ত করতে, দেখতে বা সম্পাদনা করতে পারে না৷ আপনি যদি একজন প্রশাসক হন, ডিফল্ট Google ক্লাউড প্রকল্পগুলি দেখুন

আপনি যদি 8 এপ্রিল, 2019 এর আগে আপনার স্ক্রিপ্ট প্রজেক্ট তৈরি করেন , তাহলে আপনি Google ক্লাউড কনসোলে অ্যাক্সেস করতে পারেন এমন একটি ডিফল্ট প্রকল্প ব্যবহার করতে পারেন। ডিফল্ট প্রকল্প অ্যাক্সেস করতে, স্ক্রিপ্ট প্রকল্পের সেটিংসে যান এবং প্রকল্প নম্বরে ক্লিক করুন।

ডিফল্ট ক্লাউড প্রকল্প মুছুন

আপনি যদি একজন প্রশাসক হন, আপনি ডিফল্ট ক্লাউড প্রকল্পগুলি মুছে ফেলতে পারেন যেমন আপনি স্ট্যান্ডার্ড ক্লাউড প্রকল্পগুলি করবেন৷ ডিফল্ট ক্লাউড প্রকল্পগুলি দেখুন বা সম্পাদনা করুন

আপনি একজন প্রশাসক না হলে, আপনি ম্যানুয়ালি ডিফল্ট প্রকল্প মুছে ফেলতে পারবেন না। যাইহোক, যদি আপনি স্ক্রিপ্ট প্রকল্পটি মুছে ফেলেন বা এটিকে একটি আদর্শ প্রকল্প ব্যবহার করতে স্যুইচ করেন, তাহলে Apps স্ক্রিপ্ট স্ক্রিপ্টের সাথে সংযুক্ত ডিফল্ট প্রকল্পটিকে যে কোনো সেটিংস বা তথ্যের সাথে মুছে দেয়।

স্ট্যান্ডার্ড ক্লাউড প্রকল্প

ডিফল্ট ক্লাউড প্রকল্পগুলি বেশিরভাগ স্ক্রিপ্ট প্রকল্পের জন্য সর্বোত্তম বিকল্প, যদি না আপনাকে প্রজেক্টটি ম্যানুয়ালি কনফিগার করার প্রয়োজন হয়। এই পরিস্থিতিতে, একটি আদর্শ প্রকল্প ব্যবহার করতে আপনাকে অবশ্যই আপনার স্ক্রিপ্ট প্রকল্পটি পরিবর্তন করতে হবে।

নিম্নলিখিত বিভাগগুলি বর্ণনা করে যখন Apps স্ক্রিপ্টের জন্য একটি আদর্শ প্রকল্পের প্রয়োজন হয়, এই জাতীয় প্রকল্পগুলির বৈশিষ্ট্য এবং তাদের সাথে করা সাধারণ কাজগুলি৷ আপনি শুধুমাত্র স্ট্যান্ডার্ড প্রকল্পগুলির সাথে নীচের কাজগুলি সম্পাদন করতে পারেন।

যখন Apps স্ক্রিপ্টের জন্য স্ট্যান্ডার্ড ক্লাউড প্রকল্পের প্রয়োজন হয়

নিম্নলিখিত পরিস্থিতিতে আপনাকে একটি আদর্শ প্রকল্প ব্যবহার করতে হবে:

স্ট্যান্ডার্ড ক্লাউড প্রকল্প বৈশিষ্ট্য

স্ট্যান্ডার্ড প্রকল্পগুলির নিম্নলিখিত বৈশিষ্ট্য রয়েছে:

একটি স্ট্যান্ডার্ড ক্লাউড প্রকল্প অ্যাক্সেস করুন

আপনার স্ক্রিপ্ট প্রকল্পের সাথে যুক্ত স্ট্যান্ডার্ড প্রকল্প অ্যাক্সেস করতে, নিম্নলিখিতগুলি করুন:

  1. অ্যাপস স্ক্রিপ্ট প্রকল্প খুলুন।
  2. বামদিকে, প্রকল্প সেটিংস ক্লিক করুন।
  3. Google ক্লাউড প্ল্যাটফর্ম (GCP) প্রকল্পের অধীনে, প্রকল্প নম্বরে ক্লিক করুন।

এছাড়াও আপনি Google ক্লাউড কনসোল ম্যানেজ রিসোর্স পৃষ্ঠাতে সরাসরি একটি আদর্শ প্রকল্প খুঁজে পেতে পারেন।

একটি আদর্শ ক্লাউড প্রকল্পে একটি API সক্রিয় করুন

প্রায়শই একটি Apps স্ক্রিপ্ট অ্যাপ্লিকেশন অন্য Google API-এ অ্যাক্সেসের প্রয়োজন হয়। এটি করার জন্য, আপনাকে সংশ্লিষ্ট ক্লাউড প্রকল্পে API সক্রিয় করতে হবে। নিম্নলিখিত কাজ করে একটি API সক্রিয় করুন:

  1. ক্লাউড প্রকল্পটি খুলুন
  2. মেনু > APIs এবং পরিষেবাগুলিতে ক্লিক করুন।
  3. API এবং পরিষেবাগুলি সক্ষম করুন ক্লিক করুন৷
  4. অনুসন্ধান বাক্সে, আপনি যে APIটি সক্রিয় করতে চান সেটি লিখুন এবং এন্টার টিপুন।
  5. অনুসন্ধান ফলাফল থেকে API এ ক্লিক করুন এবং তারপরে এই ক্লাউড প্রকল্পের জন্য API সক্রিয় করতে সক্ষম করুন ক্লিক করুন।

আপনাকে Google API বা Google ক্লাউডের জন্য পরিষেবার শর্তাবলী স্বীকার করতে বলা হতে পারে৷ পরিষেবার শর্তাদি গ্রহণ করার আগে সাবধানে পর্যালোচনা করুন।

অ্যাপ্লিকেশনের উপর নির্ভর করে, আপনাকে API এবং পরিষেবা ড্যাশবোর্ডে নির্বাচন করে API কনফিগার করতে হতে পারে।

একটি আদর্শ ক্লাউড প্রকল্পের আইডি এবং সংখ্যা নির্ধারণ করুন

সমস্ত ক্লাউড প্রকল্পের একটি প্রকল্পের নাম, প্রকল্প আইডি এবং প্রকল্প নম্বর রয়েছে। মাঝে মাঝে, পরিষেবাগুলি কনফিগার করতে বা অন্যান্য কাজগুলি সম্পূর্ণ করতে আপনার অবশ্যই এই শনাক্তকারী থাকতে হবে।

আপনার আদর্শ প্রকল্পের আইডি এবং নম্বর নির্ধারণ করতে, নিম্নলিখিতগুলি করুন:

  1. ক্লাউড প্রকল্পটি খুলুন
  2. উপরের ডানদিকে, More > Project settings এ ক্লিক করুন।
  3. ফলাফল সেটিংস প্যানেলে প্রকল্পের নাম , প্রকল্প আইডি এবং প্রকল্প নম্বর দেখুন। প্রজেক্ট নম্বরে শুধুমাত্র সংখ্যা থাকে, যখন প্রজেক্ট আইডি বর্ণসংখ্যার হয়। আপনি প্রকল্পের নাম সম্পাদনা করতে পারেন, যা অনুমোদনের অনুরোধের সময় ব্যবহারকারীদের কাছে প্রদর্শিত হয়।

Google ক্লাউড কনসোলে Google ক্লাউড লগ এবং ত্রুটি রিপোর্ট দেখুন

আপনি যদি আপনার স্ক্রিপ্ট প্রকল্পের জন্য Google ক্লাউড লগিং বা ত্রুটি রিপোর্টিং ব্যবহার করেন, তাহলে আপনি নিম্নলিখিতগুলি করে Google ক্লাউড কনসোলে সেই লগ এবং প্রতিবেদনগুলি দেখতে পারেন:

  1. ক্লাউড প্রকল্পটি খুলুন
  2. মেনু ক্লিক করুন।
  3. অপারেশন বিভাগে নিচে স্ক্রোল করুন এবং লগিং > লগ এক্সপ্লোরার এ ক্লিক করুন।
  4. ত্রুটি প্রতিবেদনগুলি দেখতে, অপারেশন বিভাগে স্ক্রোল করুন এবং ত্রুটি প্রতিবেদনে ক্লিক করুন। যদি আপনাকে ত্রুটি রিপোর্টিং সেট আপ করার জন্য অনুরোধ করা হয়, তাহলে এর মানে হল যে আপনার স্ক্রিপ্ট প্রকল্পটি এখনও কোনো ব্যতিক্রম লগ ইন করেনি।

OAuth সম্মতি স্ক্রীন সম্পূর্ণ করুন

OAuth প্রয়োজন এমন পরিষেবাগুলি ব্যবহার করার সময়, Google ব্যবহারকারীদের সেই পরিষেবাগুলিকে অনুমোদন করার জন্য অনুরোধ করে৷ OAuth সম্মতি স্ক্রীন সেটিংস আপনাকে কিছু তথ্য সেট করতে দেয় যা Google ব্যবহারকারীদের কাছে উপস্থাপন করে, যেমন অ্যাপ্লিকেশনের নাম এবং পরিষেবার শর্তাবলী URL।

ডিফল্ট ক্লাউড প্রকল্পগুলি অ্যাপস স্ক্রিপ্ট প্রকল্পের বিবরণ থেকে স্বয়ংক্রিয়ভাবে একটি সম্মতি স্ক্রিন তৈরি করে; আপনি সেই সেটিংস সামঞ্জস্য করতে পারবেন না। স্ট্যান্ডার্ড ক্লাউড প্রকল্প আপনাকে এই তথ্য কাস্টমাইজ করতে দেয়। আপনি নিম্নলিখিতগুলি করে আপনার স্ক্রিপ্টের সম্মতি স্ক্রীন কনফিগার করতে পারেন:

  1. ক্লাউড প্রকল্পটি খুলুন
  2. মেনু > APIs & Services > Credentials এ ক্লিক করুন।
  3. সম্মতি স্ক্রীন কনফিগার করুন ক্লিক করুন।
  4. কনসেন্ট স্ক্রিন ওয়ার্কফ্লো-এর প্রতিটি বিভাগ পূরণ করুন।
  5. কর্মপ্রবাহের প্রতিটি পর্যায়ে আপনার পরিবর্তনগুলি রেকর্ড করতে, সংরক্ষণ করুন এবং চালিয়ে যান ক্লিক করুন।

OAuth শংসাপত্র তৈরি করুন

Apps Script সাধারণত আপনার স্ক্রিপ্ট যে পরিষেবাগুলি ব্যবহার করে তার জন্য OAuth সেট আপ করে৷ কিছু অ্যাপ্লিকেশনের জন্য, আপনাকে অবশ্যই অতিরিক্ত OAuth শংসাপত্র তৈরি করতে হবে (ক্লায়েন্ট আইডি এবং ক্লায়েন্ট গোপনীয়তা)। আপনি শুধুমাত্র স্ট্যান্ডার্ড প্রকল্পের সাথে এটি করতে পারেন।

আপনার স্ক্রিপ্ট প্রকল্পের জন্য একটি ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট তৈরি করতে, নিম্নলিখিতগুলি করুন:

  1. ক্লাউড প্রকল্পটি খুলুন
  2. মেনু > APIs & Services > Credentials এ ক্লিক করুন।
  3. ক্রেডেনশিয়াল তৈরি করুন > OAuth ক্লায়েন্ট আইডি ক্লিক করুন।
  4. আবেদনের প্রকারের অধীনে, আপনার আবেদনের ধরন নির্বাচন করুন এবং প্রয়োজনে ফলাফলটি পূরণ করুন। শেষ হলে, তৈরি করুন ক্লিক করুন।
  5. প্রদর্শিত ডায়ালগে, JSON ডাউনলোড এ ক্লিক করুন। আপনি OAuth কনফিগার করতে এই ফাইলটি ব্যবহার করতে পারেন।

একটি আদর্শ ক্লাউড প্রকল্পে অতিরিক্ত মালিকদের যোগ করুন

আপনি একটি আদর্শ প্রকল্পে অতিরিক্ত মালিক বা অন্যান্য ভূমিকা যোগ করতে পারেন। আপনি যদি কোনো প্রকল্পে সহযোগিতা করেন, তাহলে এটি নিশ্চিত করতে সাহায্য করে যে আপনার দলের কেউ সবসময় স্ক্রিপ্ট প্রকল্পের Google ক্লাউড সেটিংসে অ্যাক্সেস করতে পারে।

আপনি নিম্নলিখিতগুলি করে একটি আদর্শ প্রকল্পে অতিরিক্ত মালিক বা অন্যান্য ভূমিকা যুক্ত করতে পারেন৷ এই পরিবর্তনগুলির যেকোনো একটি করার জন্য আপনার কাছে প্রকল্পের সম্পাদনার অনুমতি থাকতে হবে:

  1. আপনার সহযোগী কারা হওয়া উচিত তা নির্ধারণ করুন। আমরা সুপারিশ করেছি যে আপনি একটি বিদ্যমান Google গ্রুপ তৈরি বা ব্যবহার করুন৷ আপনি সেই ডোমেনের সমস্ত ব্যবহারকারীকে অন্তর্ভুক্ত করতে সহযোগী তালিকায় ডোমেনগুলিও নির্দিষ্ট করতে পারেন৷
  2. স্ক্রিপ্টের ক্লাউড প্রকল্পটি খুলুন
  3. মেনু > IAM & admin > IAM ক্লিক করুন।
  4. শীর্ষে, যোগ করুন ক্লিক করুন।
  5. ক্লাউড প্রকল্পে এক বা একাধিক নতুন সদস্য এবং তাদের ভূমিকা যোগ করতে অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন। আপনি নতুন সদস্য হিসাবে পৃথক ইমেল, Google গ্রুপ বা ডোমেন যোগ করতে পারেন।
  6. Save এ ক্লিক করুন।

একটি একক ক্লাউড প্রকল্পের সাথে একাধিক স্ক্রিপ্ট গ্রুপ করুন

আপনি একাধিক Apps স্ক্রিপ্ট প্রকল্প একই মান ক্লাউড প্রকল্প শেয়ার করতে পারেন. এটি করার জন্য, একটি স্ট্যান্ডার্ড প্রকল্প তৈরি করুন এবং তারপর এটি ব্যবহার করার জন্য প্রতিটি স্ক্রিপ্ট প্রকল্পে স্যুইচ করুন । আপনি ডিফল্ট প্রকল্পের সাথে এটি করতে পারবেন না।

একটি ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্প ব্যবহার করুন

আপনি একটি স্ক্রিপ্ট প্রকল্প স্যুইচ করতে পারেন যাতে এটি একটি ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্প ব্যবহার করে। যদি আপনার স্ক্রিপ্টের জন্য ক্লাউড প্রকল্পের ম্যানুয়াল কনফিগারেশনের প্রয়োজন হয়, তাহলে আপনাকে অবশ্যই একটি ডিফল্ট প্রকল্প থেকে একটি আদর্শ প্রকল্পে স্যুইচ করতে হবে৷ আপনাকে কখন একটি আদর্শ প্রকল্প ব্যবহার করতে হবে সে সম্পর্কে আরও জানতে, স্ট্যান্ডার্ড ক্লাউড প্রকল্পগুলি পড়ুন৷

একটি ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্পে স্যুইচ করার প্রভাব

আপনি যদি আপনার স্ক্রিপ্টটি একটি ডিফল্ট প্রকল্প থেকে বা একটি ভিন্ন স্ট্যান্ডার্ড প্রকল্পে স্যুইচ করেন, তাহলে এটির নিম্নলিখিত প্রভাবগুলি রয়েছে:

একটি ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্পে স্যুইচ করুন

একটি স্ক্রিপ্টের বিদ্যমান ক্লাউড প্রকল্পকে অন্য ক্লাউড প্রকল্পে স্যুইচ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার যদি উপযুক্ত ক্লাউড প্রকল্প না থাকে তবে একটি প্রকল্প তৈরি করুন নির্দেশাবলী অনুসরণ করে একটি তৈরি করুন। একটি স্মরণীয় প্রকল্পের নাম সেট করুন যাতে আপনি এটিকে Google ক্লাউড কনসোল ম্যানেজ রিসোর্স পৃষ্ঠায় সনাক্ত করতে পারেন৷ অ্যাপস স্ক্রিপ্ট ব্যবহারকারীদের স্ক্রিপ্ট অনুমোদন করতে বলার সময় এই নামটি ব্যবহার করে।
  2. আপনি যদি একটি বিদ্যমান প্রজেক্ট ব্যবহার করতে চান, Google ক্লাউড কনসোল ম্যানেজ রিসোর্স পৃষ্ঠাটি খুলুন এবং ব্যবহার করার জন্য একটি বিদ্যমান প্রজেক্ট খুঁজুন। প্রজেক্টের জন্য আপনার কাছে অবশ্যই প্রজেক্ট ব্রাউজার এবং OAuth কনফিগারেশন এডিটরের ভূমিকা বা সমতুল্য অনুমতি সহ ভূমিকা থাকতে হবে। Apps Script দ্বারা স্বয়ংক্রিয়ভাবে তৈরি করা কোনো প্রকল্প আপনি ব্যবহার করতে পারবেন না।
  3. আপনার ক্লাউড প্রকল্পের প্রকল্প নম্বর নির্ধারণ করুন
  4. স্ক্রিপ্ট খুলুন যার ক্লাউড প্রকল্প আপনি প্রতিস্থাপন করতে চান।
  5. বামদিকে, প্রকল্প সেটিংস ক্লিক করুন।
  6. Google ক্লাউড প্ল্যাটফর্ম (GCP) প্রকল্পের অধীনে, প্রকল্প পরিবর্তন করুন ক্লিক করুন।
  7. নতুন প্রকল্প নম্বর লিখুন এবং সেট প্রকল্প ক্লিক করুন.

শেয়ার্ড ড্রাইভ (পূর্বে টিম ড্রাইভ) শেয়ার্ড স্পেস প্রদান করে যেখানে ড্রাইভ ব্যবহারকারীদের গ্রুপ অ্যাপস স্ক্রিপ্ট প্রোজেক্ট এবং ড্রাইভ ডকুমেন্টে সহযোগিতা করতে পারে। একটি দলের সাথে স্ক্রিপ্ট, অ্যাড-অন এবং ওয়েব অ্যাপ তৈরি করার সময় শেয়ার্ড ড্রাইভগুলি মূল্যবান, তবে আপনি পুরানো ডিফল্ট ক্লাউড প্রকল্পগুলির সাথে কী করতে পারেন তার উপর তারা কিছু সীমাবদ্ধতা রাখে৷

ক্লাউড প্রকল্পগুলি কীভাবে শেয়ার্ড ড্রাইভগুলির সাথে ইন্টারঅ্যাক্ট করে তা নিম্নলিখিত বিধিনিষেধের তালিকাটি বর্ণনা করে:

পুরানো স্ক্রিপ্টগুলির জন্য উপরের বিধিনিষেধগুলি এড়াতে, একটি আদর্শ প্রকল্পে স্যুইচ করুন

Apps Script ক্লাউড প্রকল্পের একটি তালিকা পান

আপনার প্রতিষ্ঠানের অ্যাপস স্ক্রিপ্ট প্রোজেক্ট ফোল্ডারের জন্য resourcemanager.projects.list অনুমতি থাকলে, আপনি ফোল্ডারের মধ্যে সমস্ত স্ট্যান্ডার্ড এবং ডিফল্ট অ্যাপস স্ক্রিপ্ট ক্লাউড প্রকল্প দেখতে পারেন।

  1. Google ক্লাউড কনসোল ম্যানেজ রিসোর্স পৃষ্ঠা খুলুন।
  2. অ্যাপস স্ক্রিপ্ট ফোল্ডারের পাশে, আইডিটি অনুলিপি করুন।
  3. ফিল্টার > প্যারেন্ট আইডি ক্লিক করুন এবং অ্যাপস স্ক্রিপ্ট ফোল্ডার আইডি পেস্ট করুন।

Apps স্ক্রিপ্ট ক্লাউড প্রকল্প মুছুন

একটি Apps Script ক্লাউড প্রকল্প মুছে ফেলতে, Apps Script ক্লাউড প্রকল্পগুলির একটি তালিকা পান এর অধীনে পদক্ষেপগুলি অনুসরণ করুন, আপনি যে প্রকল্পটি মুছতে চান সেটি নির্বাচন করুন এবং মুছুন ক্লিক করুন৷

gcloud ব্যবহার করে একটি Apps স্ক্রিপ্ট প্রকল্প মুছে ফেলতে, নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন৷

gcloud projects list --filter='parent.id=APPS_SCRIPT_FOLDER_ID'
gcloud projects delete PROJECT_ID

ক্লাউড প্রকল্পগুলি মুছে ফেলা সম্পর্কে আরও তথ্যের জন্য, প্রকল্পগুলি বন্ধ করা (মুছে ফেলা) দেখুন।