১. শুরু করার আগে
এই কোডল্যাবটি আপনাকে দেখাবে কিভাবে একটি OAuth ক্লায়েন্ট সেট আপ করতে হয় এবং কিভাবে Google Cloud Console ব্যবহার করে আপনার প্রকল্পের জন্য প্রিন্সিপালদের Identity and Access Management (IAM) ভূমিকা প্রদান করতে হয়।
পূর্বশর্ত
- ক্লাউড কনসোল নেভিগেট করার ক্ষমতা।
তুমি কি শিখবে
- কিভাবে আপনার অ্যাপটিকে OAuth ক্লায়েন্ট হিসেবে সেট আপ করবেন।
- আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) ব্যবহার করে কীভাবে আপনার অ্যাপে অ্যাক্সেস সীমাবদ্ধ করবেন।
তোমার যা লাগবে
- গুগল ক্রোমের মতো একটি আধুনিক ওয়েব ব্রাউজার।
- একটি Google অ্যাকাউন্ট, যেমন একটি Gmail অ্যাকাউন্ট বা একটি Google Workspace অ্যাকাউন্ট ।
- বিনামূল্যে ট্রায়ালের জন্য সাইন আপ করার জন্য একটি ক্লাউড বিলিং অ্যাকাউন্ট বা ক্রেডিট কার্ড অ্যাক্সেস করুন।
২. একটি গুগল ক্লাউড প্রকল্প তৈরি করুন এবং একটি বিলিং অ্যাকাউন্ট সেট আপ করুন
- ক্লাউড কনসোলে সাইন ইন করুন।
- প্রজেক্ট-নির্বাচক পৃষ্ঠায় যান।
- প্রকল্প তৈরি করুন ক্লিক করুন।
- আপনার প্রকল্পের নাম দিন এবং তারপর তৈরি হওয়া প্রকল্প আইডিটি নোট করুন।
- প্রয়োজন অনুযায়ী অন্যান্য ক্ষেত্রগুলি সম্পাদনা করুন।
- তৈরি করুন ক্লিক করুন।
- যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে Google ক্লাউড রিসোর্স ব্যবহার করার জন্য ক্লাউড কনসোলে বিলিং সক্ষম করুন ।
যদিও এই কোডল্যাবের দাম বেশি নাও হতে পারে, তবুও রিসোর্স বন্ধ করতে এবং এই কোডল্যাবের বাইরে খরচ এড়াতে ক্লিন আপ বিভাগে দেওয়া নির্দেশাবলী অনুসরণ করুন। মনে রাখবেন যে গুগল ক্লাউডের নতুন ব্যবহারকারীরা US$300 বিনামূল্যে ট্রায়ালের জন্য যোগ্য।
৩. IAM এর মাধ্যমে অ্যাক্সেস মঞ্জুর করুন
IAM আপনাকে আপনার প্রকল্প এবং সংস্থানগুলির জন্য ব্যবহারকারীদের ভূমিকা-ভিত্তিক অ্যাক্সেস প্রদান করতে দেয়। এই বিভাগে, আপনি IAM ব্যবহার করে আপনার প্রকল্পের জন্য কয়েকটি ভূমিকায় ব্যবহারকারীকে অ্যাক্সেস প্রদান করেন।
IAM এবং রিসোর্স ম্যানেজার API গুলি সক্ষম করুন
- ক্লাউড কনসোলের নেভিগেশন মেনুতে, APIs & Services এ ক্লিক করুন।

- ENABLE APIS AND SERVICES নির্বাচন করুন।

- IAM API অনুসন্ধান করুন এবং তারপর এটি সক্রিয় করুন।
-
Resource Manager APIঅনুসন্ধান করুন এবং তারপর এটি সক্রিয় করুন।
IAM-তে একটি ভূমিকা প্রদান করুন
- IAM পৃষ্ঠায় যান।
আপনার প্রকল্পের নাম প্রকল্প নির্বাচকের মধ্যে প্রদর্শিত হবে। প্রকল্প নির্বাচক আপনাকে বলে দেবে যে আপনি কোন প্রকল্পে আছেন।

যদি আপনি আপনার প্রকল্পের নাম দেখতে না পান, তাহলে প্রকল্প নির্বাচক ব্যবহার করে এটি নির্বাচন করুন।
- যোগ করুন ক্লিক করুন।
- একজন অধ্যক্ষের ইমেল ঠিকানা লিখুন।
- Select a role ড্রপ-ডাউন মেনু থেকে, Logging > Logs Viewer > Save নির্বাচন করুন।

- IAM পৃষ্ঠায় অধ্যক্ষ এবং ভূমিকা তালিকাভুক্ত আছে কিনা তা যাচাই করুন।
ব্যস, তুমি একজন অধ্যক্ষকে পরিচয় এবং প্রবেশাধিকার ব্যবস্থাপনার ভূমিকা দিয়েছো!
পরিচয় এবং অ্যাক্সেস ব্যবস্থাপনা ভূমিকার প্রভাব পর্যবেক্ষণ করুন
এই বিভাগে, আপনি যাচাই করবেন যে আপনি যাকে একটি ভূমিকা দিয়েছেন তিনি প্রত্যাশিত ক্লাউড কনসোল পৃষ্ঠাগুলি অ্যাক্সেস করতে পারেন:
- আপনি যাকে এই ভূমিকা দিয়েছেন, সেই অধ্যক্ষের কাছে এই URLটি পাঠান:
https://console.cloud.google.com/logs?project= প্রকল্প_আইডি
- প্রিন্সিপাল URLটি অ্যাক্সেস করতে এবং দেখতে পাচ্ছেন কিনা তা যাচাই করুন।
প্রিন্সিপাল এমন কোনও ক্লাউড কনসোল পৃষ্ঠা অ্যাক্সেস করতে পারবেন না যার জন্য তাদের উপযুক্ত ভূমিকা দেওয়া হয়নি। পরিবর্তে, তারা এই উদাহরণের মতো একটি ত্রুটি বার্তা দেখতে পাবেন:
You don't have permissions to view logs.
একই অধ্যক্ষকে অন্যান্য ভূমিকা প্রদান করুন
- ক্লাউড কনসোলে, IAM পৃষ্ঠায় যান।
- আপনি যাকে অন্য ভূমিকা দিতে চান তার অধ্যক্ষকে খুঁজে বের করুন এবং তারপর সম্পাদনা করুন এ ক্লিক করুন।
. - সম্পাদনা অনুমতি ফলকে, অন্য ভূমিকা যোগ করুন ক্লিক করুন।

- Select a role ড্রপ-ডাউন মেনুতে, Project > Viewer > Save এ ক্লিক করুন।

অধ্যক্ষের এখন দ্বিতীয় পরিচয় এবং প্রবেশাধিকার ব্যবস্থাপনার ভূমিকা রয়েছে।
অধ্যক্ষকে প্রদত্ত ভূমিকা প্রত্যাহার করুন
- আপনি যে অধ্যক্ষের ভূমিকা প্রত্যাহার করতে চান তাকে খুঁজে বের করুন এবং তারপরে ক্লিক করুন
সম্পাদনা করুন । - সম্পাদনা অনুমতি ফলকে, ক্লিক করুন
আপনি পূর্বে অধ্যক্ষকে যে দুটি ভূমিকা দিয়েছিলেন তার পাশে। - সংরক্ষণ করুন ক্লিক করুন।
আপনি উভয় পদ থেকে অধ্যক্ষকে সরিয়ে দিয়েছেন। যদি এই ব্যক্তি পূর্বে অ্যাক্সেস করতে পারতেন এমন কোনও পৃষ্ঠা দেখার চেষ্টা করেন, তাহলে তিনি একটি ত্রুটির বার্তা দেখতে পাবেন।
৪. পরিষ্কার করা
এই কোডল্যাবে ব্যবহৃত রিসোর্সের জন্য আপনার Google ক্লাউড অ্যাকাউন্টে চার্জ এড়াতে:
- ক্লাউড কনসোলে, রিসোর্স পরিচালনা পৃষ্ঠায় যান।
- প্রকল্পের তালিকায়, আপনি যে প্রকল্পটি মুছতে চান তা নির্বাচন করুন এবং তারপরে মুছুন ক্লিক করুন।
- ডায়ালগে, প্রজেক্ট আইডি টাইপ করুন এবং তারপর প্রজেক্টটি মুছে ফেলতে Shut down এ ক্লিক করুন।
৫. অভিনন্দন
অভিনন্দন! আপনি শিখেছেন কিভাবে একটি OAuth ক্লায়েন্ট সেট আপ করতে হয় এবং ক্লাউড কনসোল ব্যবহার করে আপনার প্রকল্পের জন্য প্রিন্সিপালদের পরিচয় এবং অ্যাক্সেস ব্যবস্থাপনার ভূমিকা প্রদান করতে হয়।