Road Management Insights তার মূল উপাদান হিসেবে Roads Selection API ব্যবহার করে, যা BigQuery এবং Pub/Sub-কে রাস্তার ডেটা সরবরাহ করে।
একটি গুগল ক্লাউড প্রজেক্টে নির্বাচিত রুট তৈরি ও পরিচালনা করতে হলে, প্রজেক্টটিতে রোডস সিলেকশন এপিআই (Roads Selection API) সক্রিয় থাকতে হবে। প্রজেক্টটিতে আপনার অবশ্যই ওনার ( Owner) অথবা এডিটর (Editor) আইএএম (IAM) রোল থাকতে হবে।
বিকল্পভাবে, আপনি নির্বাচিত রুটগুলি পরিচালনা করতে ব্যবহৃত একটি ব্যবহারকারী অ্যাকাউন্ট বা পরিষেবা অ্যাকাউন্টে নিম্নলিখিত IAM ভূমিকাগুলি বরাদ্দ করতে পারেন:
-
Roads Selection Adminরোলটি ব্যবহারকারী বা সার্ভিসেস অ্যাকাউন্টকে প্রজেক্টের নির্বাচিত রুটগুলোতে রিড/রাইট অ্যাক্সেস প্রদান করে। এই রোলটি ব্যবহারকারীকে একটি নির্বাচিত রুটের উপর সমস্ত অপারেশন সম্পাদন করার সুযোগ দেয়।কোনো প্রিন্সিপালকে অ্যাডমিন অ্যাক্সেস দেওয়ার জন্য আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionAdmin Roads Selection Viewerরোলটি প্রোজেক্টের নির্বাচিত রুটগুলিতে শুধুমাত্র-পঠ্য (read-only) অ্যাক্সেস প্রদান করে। এই রোলটি আপনাকে একটি নির্বাচিত রুটের উপর তালিকা (list) বা গেট (get) অপারেশন সম্পাদন করতে দেয়।কোনো প্রিন্সিপালকে ভিউয়ার অ্যাক্সেস দেওয়ার জন্য আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionViewer
এছাড়াও, ব্যবহারকারীর প্রজেক্টটিতে অন্তত serviceusage.services.use পারমিশন থাকতে হবে। প্রজেক্টের Owner বা Editor রোলের মাধ্যমে, অথবা নির্দিষ্ট Service Usage Consumer রোলের মাধ্যমে সেই পারমিশনটি প্রদান করুন। নির্বাচিত প্রজেক্টটিতে ব্যবহারকারীর প্রয়োজনীয় Roads Selection পারমিশন এবং Service Usage পারমিশন না থাকলে সার্ভিসটি একটি এরর দেখাবে।
আরও তথ্যের জন্য, Google Cloud কনসোল ব্যবহার করে একটি IAM রোল মঞ্জুর করুন দেখুন।
এরপর কী?
ভূমিকাগুলি কনফিগার করার পরে, আপনাকে অবশ্যই একটি OAuth টোকেন তৈরি করতে হবে: