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