এই ডকুমেন্টটি আইডেন্টিটি অ্যান্ড অ্যাকসেস ম্যানেজমেন্ট (IAM) ভূমিকা এবং রুট অপ্টিমাইজেশানের অনুমতি সম্পর্কিত তথ্য প্রদান করে৷ IAM আপনাকে নির্দিষ্ট রুট অপ্টিমাইজেশান সংস্থানগুলিতে দানাদার অ্যাক্সেস প্রদান করতে দেয় এবং অন্যান্য সংস্থানগুলিতে অ্যাক্সেস প্রতিরোধ করতে সহায়তা করে। IAM আপনাকে ন্যূনতম বিশেষাধিকারের নিরাপত্তা নীতি প্রয়োগ করতে দেয়, যা বলে যে কারও কাছে তাদের প্রকৃতপক্ষে প্রয়োজনের চেয়ে বেশি অনুমতি থাকা উচিত নয়।
যখন একজন প্রিন্সিপাল (একটি ব্যবহারকারী, গোষ্ঠী বা পরিষেবা অ্যাকাউন্ট) একটি Google ক্লাউড API কল করেন, তখন সেই প্রিন্সিপালের কাছে সম্পদ ব্যবহার করার জন্য উপযুক্ত IAM অনুমতি থাকতে হবে। একজন অধ্যক্ষকে প্রয়োজনীয় অনুমতি দেওয়ার জন্য, আপনি প্রিন্সিপালকে একটি IAM ভূমিকা প্রদান করেন।
সাধারণভাবে Google ক্লাউডে অ্যাক্সেস পরিচালনার সাথে নিজেকে পরিচিত করতে, IAM ওভারভিউ দেখুন।
অধ্যক্ষদের রুট অপ্টিমাইজেশান অ্যাক্সেস করার অনুমতি দেওয়ার জন্য পূর্বনির্ধারিত IAM ভূমিকাগুলি হল:
-
Route Optimization Editor (roles/routeoptimization.editor)
: প্রজেক্টের রুট অপ্টিমাইজেশান রিসোর্সে ব্যবহারকারী বা পরিষেবার অ্যাকাউন্ট রিড এবং রাইট অ্যাক্সেস মঞ্জুর করে। এর মধ্যে রয়েছেOptimizeTours
এবংBatchOptimizeTours
কল করার ক্ষমতা, সেইসাথেGetOperation
ব্যবহার করে দীর্ঘ চলমান ক্রিয়াকলাপগুলি পুনরুদ্ধার করার ক্ষমতা। -
Route Optimization Viewer (roles/routeoptimization.viewer)
: প্রকল্পে রুট অপ্টিমাইজেশান রিসোর্সে শুধুমাত্র পঠনযোগ্য অ্যাক্সেস মঞ্জুর করে। এই ভূমিকাটিOptimizeTours
কল করার ক্ষমতা এবংGetOperation
ব্যবহার করে লং রানিং অপারেশনগুলিতে অ্যাক্সেস সক্ষম করে।
gcloud projects add-iam-policy-binding PROJECT \ --member user:someone@example.com \ --role roles/routeoptimization.editor
আরও তথ্যের জন্য, Google ক্লাউড কনসোল ব্যবহার করে একটি IAM ভূমিকা মঞ্জুর করুন দেখুন।
এরপর কি
ভূমিকা কনফিগার করার পরে, আপনাকে অবশ্যই একটি OAuth টোকেন তৈরি করতে হবে: