আপনার Fleet Engine সিস্টেমের নিরাপত্তা ও পরিচয় ম্যানেজমেন্টের জন্য IAM সঠিকভাবে কনফিগার করা একটি পূর্বশর্ত। ড্রাইভার, গ্রাহক ও ফ্লিট অপারেটরদের প্রয়োজনীয়তা পূরণের জন্য বিভিন্ন অপারেশন ও ডেটাতে অ্যাক্সেস কাস্টমাইজ করতে IAM ভূমিকা ব্যবহার করুন।
পরিষেবা অ্যাকাউন্ট ও IAM ভূমিকা কী?
Fleet Engine-এ ডেটা অ্যাক্সেস করার জন্য যাচাইকরণ ও অনুমোদন করতে, আপনি Google Cloud Console-এ পরিষেবা অ্যাকাউন্ট সেট-আপ করেন। Fleet Engine-এ আগে থেকে নির্ধারিত IAM ভূমিকার একটি সেট আছে যা আপনি কোনও পরিষেবা অ্যাকাউন্টে অ্যাসাইন করেন যাতে সেই অ্যাকাউন্টের কোন ডেটায় অ্যাক্সেস আছে তা নির্ধারণ করা যায়। আরও বিবরণের জন্য, Google Cloud ডকুমেন্টেশনে পরিষেবা অ্যাকাউন্টের ওভারভিউ দেখুন।
Fleet Engine API পদ্ধতি ও রিসোর্সের জন্য যাচাইকরণ ম্যানেজ করতে Fleet Engine IAM ভূমিকা ও নীতি ব্যবহার করে। আরও তথ্যের জন্য, Google Cloud ডকুমেন্টেশনে ভূমিকা সম্পর্কিত ওভারভিউ দেখুন। নিম্নলিখিত বিভাগে বর্ণিত Fleet Engine পরিষেবা অ্যাকাউন্ট ভূমিকাগুলিই শুধু ব্যবহার করুন।
IAM ভূমিকা প্রদান করার ব্যাপারে আরও সাধারণ তথ্যের জন্য, Google Cloud কনসোল ব্যবহার করে IAM ভূমিকা প্রদান করুন দেখুন।
Fleet Engine পরিষেবা অ্যাকাউন্টের ভূমিকা
Fleet Engine ইনস্টল করার জন্য আপনার বেছে নেওয়া মোবিলিটি পরিষেবা অন্তর্ভুক্ত ভূমিকা ও অনুমতি নির্ধারণ করে।
Fleet Engine-এর ভূমিকার সাথে অনুমতি কীভাবে কাজ করে তা নিম্নলিখিত ভূমিকা থেকে বোঝা যায়:
ondemandAdmin ও deliveryAdmin ভূমিকা Fleet Engine-এ সব অপারেশন পারফর্ম করতে পারে। শুধুমাত্র বিশ্বস্ত পরিবেশে এই ভূমিকাগুলি ব্যবহার করুন, যেমন আপনার ব্যাকএন্ড সার্ভার এবং Fleet Engine-এর মধ্যে যোগাযোগ।
driverSdkUser এবং consumerSdkUser ভূমিকার ব্যবহারকারীরা শুধুমাত্র অ্যাসাইন করা ট্রিপের বিবরণ পেতে এবং গাড়ির লোকেশন আপডেট বা গ্রহণ করতে পারেন। এই ধরনের ভূমিকা সাধারণত ক্লায়েন্টরা কম বিশ্বাসযোগ্য পরিবেশে ব্যবহার করে, যেমন ড্রাইভার, গ্রাহক বা মনিটরিং অ্যাপ।
চাহিদা মতো ট্রিপ ও শিডিউল করা টাস্কের জন্য মঞ্জুর করা ভূমিকা ও অনুমতি নিচের সারণীতে বর্ণনা করা হয়েছে।
চাহিদা মতো ট্রিপ
| ভূমিকা | অনুমতি |
|---|---|
Fleet Engine On-demand Admin
|
সব গাড়ি ও ট্রিপ রিসোর্সের জন্য দেখার, লেখার ও মুছে দেওয়ার অনুমতি দেয়। এই ভূমিকা পালনকারী প্রিন্সিপালদের JWT ব্যবহার করার প্রয়োজন নেই এবং সম্ভব হলে তার পরিবর্তে অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল ব্যবহার করা উচিত। এই ভূমিকা কাস্টম JWT দাবি উপেক্ষা করে। এই ভূমিকাটি আপনার ব্যাক-এন্ড সার্ভারের মতো বিশ্বস্ত এনভায়রনমেন্টে ব্যবহার করার ক্ষেত্রে বিধিনিষেধ আরোপ করুন। |
Fleet Engine Driver SDK ব্যবহারকারী
|
গাড়ির লোকেশন ও রুট আপডেট করুন এবং গাড়ি ও ট্রিপ সম্পর্কে তথ্য পান। রাইডশেয়ারিং বা ডেলিভারির জন্য ড্রাইভার অ্যাপ থেকে যাচাইকরণ ও অনুমোদনের জন্য এই ভূমিকা সহ কাস্টম দাবি তৈরি করা JWT ব্যবহার করুন। |
Fleet Engine Consumer SDK ব্যবহারকারী
|
গাড়ি সার্চ করা এবং গাড়ি ও ট্রিপ সম্পর্কে তথ্য রিট্রিভ করা। রাইডশেয়ারিং বা ডেলিভারির জন্য গ্রাহক অ্যাপের জন্য এই ভূমিকা দিয়ে তৈরি কাস্টম দাবি সহ JWT ব্যবহার করুন। |
শিডিউল করা টাস্ক
| ভূমিকা | অনুমতি |
|---|---|
Fleet Engine ডেলিভারি অ্যাডমিন
|
ডেলিভারি রিসোর্সের জন্য পড়ার, লেখার ও মুছে দেওয়ার অনুমতি দেয়। এই ভূমিকা পালনকারী প্রিন্সিপালদের JWT ব্যবহার করার প্রয়োজন নেই এবং পরিবর্তে তাদের অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল ব্যবহার করা উচিত। কাস্টম JWT দাবি উপেক্ষা করে। আপনার ব্যাকএন্ড সার্ভারের মতো বিশ্বস্ত পরিবেশে এই ভূমিকার ব্যবহার সীমাবদ্ধ করুন। |
Fleet Engine Delivery Fleet Reader
|
ডেলিভারি ভেহিকল ও টাস্ক সংক্রান্ত তথ্য পড়ার এবং ট্র্যাকিং আইডি ব্যবহার করে টাস্ক সার্চ করার অনুমতি দেয়। এই ভূমিকা সহ কোনও পরিষেবা অ্যাকাউন্ট দ্বারা ইস্যু করা টোকেন সাধারণত ডেলিভারি ফ্লিট অপারেটরের ওয়েব ব্রাউজার থেকে ব্যবহার করা হয়। |
Fleet Engine Delivery Untrusted Driver User
|
ডেলিভারি ভেইকেলের লোকেশন আপডেট করার অনুমতি দেয়। এই ভূমিকা সহ কোনও পরিষেবা অ্যাকাউন্ট দ্বারা ইস্যু করা টোকেন সাধারণত আপনার ডেলিভারি ড্রাইভারের মোবাইল ডিভাইস থেকে ব্যবহার করা হয়। মনে রাখবেন: 'বিশ্বস্ত নয়' বলতে এমন ড্রাইভারের ডিভাইসকে বোঝায় যা কর্পোরেট আইটি ম্যানেজ করে না, বরং ড্রাইভারের দ্বারা প্রদান করা হয় এবং সাধারণত উপযুক্ত আইটি নিরাপত্তা কন্ট্রোল ছাড়াই থাকে। যেসব সংস্থায় ব্রিং ইয়োর ওন ডিভাইস নীতি আছে, তাদের এই রোলের নিরাপত্তা বেছে নেওয়া উচিত এবং Fleet Engine-এ গাড়ির লোকেশন আপডেট পাঠাতে শুধুমাত্র মোবাইল অ্যাপের উপর নির্ভর করা উচিত। অন্যান্য সব ইন্টার্যাকশন আপনার ব্যাক-এন্ড সার্ভার থেকে শুরু হওয়া উচিত। |
Fleet Engine ডেলিভারি কনজিউমার ব্যবহারকারী
|
ট্র্যাকিং আইডি ব্যবহার করে টাস্ক সার্চ করার অনুমতি দেয় এবং টাস্কের তথ্য আপডেট না করে পড়ার অনুমতি দেয়। এই ভূমিকা সহ কোনও পরিষেবা অ্যাকাউন্ট দ্বারা ইস্যু করা টোকেন সাধারণত ডেলিভারি কনজিউমারের ওয়েব ব্রাউজার থেকে ব্যবহার করা হয়। |
Fleet Engine ডেলিভারি বিশ্বস্ত ড্রাইভার ব্যবহারকারী
|
ডেলিভারি ভেইকেল ও টাস্ক তৈরি ও আপডেট করার অনুমতি দেয়, এর মধ্যে ডেলিভারি ভেইকেলের লোকেশন ও টাস্কের স্ট্যাটাস বা ফলাফল আপডেট করা পড়ে। এই ভূমিকা সহ পরিষেবা অ্যাকাউন্ট দ্বারা ইস্যু করা টোকেনগুলি সাধারণত আপনার ডেলিভারি ড্রাইভারের মোবাইল ডিভাইস বা আপনার ব্যাকএন্ড সার্ভার থেকে ব্যবহার করা হয়। মনে রাখবেন: বিশ্বস্ত বলতে কর্পোরেট আইটি দ্বারা ম্যানেজ করা ড্রাইভারের ডিভাইসকে বোঝায়, যেটিতে উপযুক্ত নিরাপত্তা কন্ট্রোল আছে। যেসব সংস্থা এইসব ডিভাইস প্রদান করে, তারা মোবাইল অ্যাপে Fleet Engine ইন্টার্যাকশন ইন্টিগ্রেট করার বিকল্প বেছে নিতে পারে। |
Fleet Engine-এর সাথে কীভাবে IAM ভূমিকা ও পরিষেবা অ্যাকাউন্ট ব্যবহার করতে হয়
Fleet Engine-এ যাচাইকরণ ও অনুমোদনের জন্য পরিষেবা অ্যাকাউন্ট ব্যবহার করতে, এই সাধারণ ধাপগুলি অনুসরণ করুন:
আপনার প্রয়োজনীয় প্রতিটি রোলের জন্য Google Cloud Console-এ পরিষেবা অ্যাকাউন্ট তৈরি করুন। ড্রাইভার, গ্রাহক, ফ্লিট মনিটরিং ও ফ্লিট ম্যানেজমেন্ট অ্যাপ্লিকেশন এবং ওয়েবসাইট--Fleet Engine ডেটা অ্যাক্সেস করতে হবে এমন যেকোনও সফ্টওয়্যারকে যাচাই করার জন্য আপনার সার্ভিস অ্যাকাউন্ট প্রয়োজন। যেসব সফ্টওয়্যারের একই অনুমতি প্রয়োজন, সেগুলি একই পরিষেবা অ্যাকাউন্ট ব্যবহার করতে পারে।
প্রতিটি পরিষেবা অ্যাকাউন্টে Fleet Engine IAM নীতি সংক্রান্ত ভূমিকা অ্যাসাইন করুন। Fleet Engine-নির্দিষ্ট IAM নীতি ভূমিকা বেছে নিন যা Fleet Engine-এ আপনার ডেটা অ্যাক্সেস বা আপডেট করার জন্য উপযুক্ত অনুমতি প্রদান করে।
Fleet Engine-এর সাথে কানেকশন যাচাই করতে এবং অ্যাসাইন করা ভূমিকা দ্বারা মঞ্জুর করা রিসোর্স অ্যাক্সেস করার অনুমতি দিতে, আপনার অ্যাপ ও সফ্টওয়্যারে উপযুক্ত পরিষেবা অ্যাকাউন্ট ব্যবহার করুন।
Fleet Engine-এর নিরাপত্তায় পরিষেবা অ্যাকাউন্টের ভূমিকা কীভাবে ফিট করে সেই বিষয়ে আরও জানতে, নিরাপত্তা ওভারভিউ দেখুন। পরিষেবা অ্যাকাউন্টের ভূমিকা সম্পর্কে সম্পূর্ণ ব্যাখ্যা পেতে, Google Cloud ডকুমেন্টেশনে IAM ভূমিকা বোঝা দেখুন।
এর পরে কী করতে হবে
- Fleet Engine-এ JSON Web Tokens-এর ব্যবহার সম্পর্কে জানতে পড়ুন।
- Fleet Engine-এর নিরাপত্তা সংক্রান্ত ওভারভিউ পেতে, নিরাপত্তা ওভারভিউ দেখুন।
- Google Cloud Console পরিষেবা অ্যাকাউন্টের ভূমিকা সম্পর্কে সম্পূর্ণ ব্যাখ্যা পেতে, IAM ভূমিকা সম্পর্কে জানুন দেখুন