1. আপনি শুরু করার আগে
এই কোডল্যাবটি আপনাকে দেখায় কিভাবে একটি OAuth ক্লায়েন্ট সেট আপ করতে হয় এবং কীভাবে Google ক্লাউড কনসোল ব্যবহার করে আপনার প্রজেক্টের জন্য অধ্যক্ষদের আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) ভূমিকা প্রদান করতে হয়।
পূর্বশর্ত
- ক্লাউড কনসোল নেভিগেট করার ক্ষমতা।
আপনি কি শিখবেন
- কিভাবে একটি OAuth ক্লায়েন্ট হিসাবে আপনার অ্যাপ সেট আপ করবেন।
- আইডেন্টিটি অ্যান্ড অ্যাকসেস ম্যানেজমেন্ট (IAM) দিয়ে কীভাবে আপনার অ্যাপে অ্যাক্সেস সীমাবদ্ধ করবেন।
আপনি কি প্রয়োজন হবে
- একটি আধুনিক ওয়েব ব্রাউজার, যেমন Google Chrome।
- একটি Google অ্যাকাউন্ট, যেমন একটি Gmail অ্যাকাউন্ট বা একটি Google Workspace অ্যাকাউন্ট ।
- বিনামূল্যের ট্রায়ালের জন্য সাইন আপ করার জন্য একটি ক্লাউড বিলিং অ্যাকাউন্ট বা একটি ক্রেডিট কার্ড অ্যাক্সেস করুন৷
2. একটি Google ক্লাউড প্রকল্প তৈরি করুন এবং একটি বিলিং অ্যাকাউন্ট সেট আপ করুন৷
- ক্লাউড কনসোলে সাইন ইন করুন।
- প্রজেক্ট-নির্বাচক পৃষ্ঠায় যান।
- প্রকল্প তৈরি করুন ক্লিক করুন।
- আপনার প্রকল্পের নাম দিন এবং তারপর জেনারেট করা প্রকল্প আইডির একটি নোট তৈরি করুন।
- প্রয়োজন অনুসারে অন্যান্য ক্ষেত্রগুলি সম্পাদনা করুন।
- তৈরি করুন ক্লিক করুন।
- যদি আপনি ইতিমধ্যেই না করে থাকেন, Google ক্লাউড সংস্থানগুলি ব্যবহার করতে ক্লাউড কনসোলে বিলিং সক্ষম করুন ৷
যদিও এই কোডল্যাবটির জন্য খুব বেশি খরচ করা উচিত নয়, যদি কিছু থাকে তবে সংস্থানগুলি বন্ধ করতে এবং এই কোডল্যাবের বাইরে খরচ এড়াতে ক্লিন আপ বিভাগে নির্দেশাবলী অনুসরণ করুন৷ মনে রাখবেন যে Google ক্লাউডের নতুন ব্যবহারকারীরা US$300 বিনামূল্যে ট্রায়ালের জন্য যোগ্য৷
3. IAM এর সাথে অ্যাক্সেস মঞ্জুর করুন
IAM আপনাকে আপনার প্রকল্প এবং সংস্থানগুলির জন্য ব্যবহারকারীদের ভূমিকা-ভিত্তিক অ্যাক্সেস প্রদান করতে দেয়। এই বিভাগে, আপনি IAM ব্যবহার করে আপনার প্রোজেক্টের জন্য কয়েকটি ভূমিকায় ব্যবহারকারীকে অ্যাক্সেস দিতে পারেন।
আইএএম এবং রিসোর্স ম্যানেজার এপিআই সক্ষম করুন
- ক্লাউড কনসোলের নেভিগেশন মেনুতে, APIs এবং পরিষেবাগুলিতে ক্লিক করুন।
- এপিআইএস এবং পরিষেবাগুলি সক্ষম করুন নির্বাচন করুন।
- IAM API অনুসন্ধান করুন এবং তারপর এটি সক্ষম করুন৷
-
Resource Manager API
অনুসন্ধান করুন এবং তারপর এটি সক্ষম করুন।
IAM এর সাথে একটি ভূমিকা প্রদান করুন
- IAM পৃষ্ঠায় যান।
আপনার প্রজেক্টের নাম প্রজেক্ট সিলেক্টরে প্রদর্শিত হবে। প্রকল্প নির্বাচক আপনাকে বলে যে আপনি কোন প্রকল্পে আছেন।
আপনি যদি আপনার প্রকল্পের নাম দেখতে না পান তবে এটি নির্বাচন করতে প্রকল্প নির্বাচক ব্যবহার করুন।
- যোগ করুন ক্লিক করুন.
- একজন অধ্যক্ষের ইমেল ঠিকানা লিখুন।
- একটি ভূমিকা নির্বাচন করুন ড্রপ-ডাউন মেনু থেকে, লগিং > লগস ভিউয়ার > সংরক্ষণ নির্বাচন করুন।
- আইএএম পৃষ্ঠায় প্রিন্সিপাল এবং ভূমিকা তালিকাভুক্ত রয়েছে তা যাচাই করুন।
এটাই—আপনি একজন অধ্যক্ষকে একটি পরিচয় এবং অ্যাক্সেস পরিচালনার ভূমিকা দিয়েছেন!
পরিচয় এবং অ্যাক্সেস ব্যবস্থাপনা ভূমিকার প্রভাব পর্যবেক্ষণ করুন
এই বিভাগে, আপনি যাচাই করেন যে প্রিন্সিপাল যাকে আপনি একটি ভূমিকা দিয়েছেন তিনি প্রত্যাশিত ক্লাউড কনসোল পৃষ্ঠাগুলি অ্যাক্সেস করতে পারেন:
- এই ইউআরএলটি সেই প্রিন্সিপালের কাছে পাঠান যাকে আপনি ভূমিকা দিয়েছেন:
https://console.cloud.google.com/logs?project= PROJECT_ID
- যাচাই করুন যে প্রিন্সিপাল ইউআরএল অ্যাক্সেস করতে এবং দেখতে পারেন।
প্রিন্সিপাল এমন একটি ক্লাউড কনসোল পৃষ্ঠা অ্যাক্সেস করতে পারবেন না যার জন্য তাদের উপযুক্ত ভূমিকা দেওয়া হয়নি। পরিবর্তে, তারা এই উদাহরণের মত একটি ত্রুটি বার্তা দেখতে পায়:
You don't have permissions to view logs.
একই অধ্যক্ষকে অন্যান্য ভূমিকা প্রদান করুন
- ক্লাউড কনসোলে, IAM পৃষ্ঠাতে যান।
- আপনি যাকে অন্য ভূমিকা দিতে চান সেই প্রধানের সন্ধান করুন এবং তারপরে সম্পাদনা ক্লিক করুন
.
- সম্পাদনা অনুমতি ফলকে, অন্য ভূমিকা যোগ করুন ক্লিক করুন।
- একটি ভূমিকা নির্বাচন করুন ড্রপ-ডাউন মেনুতে, প্রকল্প > ভিউয়ার > সংরক্ষণ করুন ক্লিক করুন।
অধ্যক্ষের এখন দ্বিতীয় পরিচয় এবং অ্যাক্সেস ম্যানেজমেন্টের ভূমিকা রয়েছে।
প্রিন্সিপালকে দেওয়া ভূমিকা প্রত্যাহার করুন
- আপনি যার ভূমিকা প্রত্যাহার করতে চান সেই প্রধানের সন্ধান করুন এবং তারপরে ক্লিক করুন৷
সম্পাদনা করুন ।
- এডিট পারমিশন প্যানে, ক্লিক করুন
উভয় ভূমিকার পাশে যা আপনি পূর্বে প্রিন্সিপালকে দিয়েছিলেন।
- Save এ ক্লিক করুন।
আপনি উভয় ভূমিকা থেকে অধ্যক্ষকে সরিয়ে দিয়েছেন। যদি এই ব্যক্তিটি আগে যে পৃষ্ঠাগুলি অ্যাক্সেস করতে পারে সেগুলি দেখার চেষ্টা করে, তারা একটি ত্রুটি বার্তা দেখতে পাবে৷
4. পরিষ্কার করুন
এই কোডল্যাবে ব্যবহৃত সম্পদের জন্য আপনার Google ক্লাউড অ্যাকাউন্টে চার্জ এড়াতে:
- ক্লাউড কনসোলে, সম্পদ পরিচালনা পৃষ্ঠাতে যান।
- প্রকল্প তালিকায়, আপনি যে প্রকল্পটি মুছতে চান সেটি নির্বাচন করুন এবং তারপরে মুছুন ক্লিক করুন।
- ডায়ালগে, প্রকল্প আইডি টাইপ করুন এবং তারপরে প্রকল্পটি মুছে ফেলতে শাট ডাউন ক্লিক করুন।
5. অভিনন্দন
অভিনন্দন! আপনি শিখেছেন কিভাবে একটি OAuth ক্লায়েন্ট সেট আপ করতে হয় এবং ক্লাউড কনসোল ব্যবহার করে আপনার প্রজেক্টের জন্য অধ্যক্ষদের পরিচয় এবং অ্যাক্সেস পরিচালনার ভূমিকা প্রদান করতে হয়।