এই নির্দেশিকায় আপনার গুগল ক্লাউড প্রজেক্ট সেট আপ করার এবং কমান্ড-লাইন ইউটিলিটি থেকে সার্ভিস অ্যাকাউন্ট রোল তৈরি করার পদ্ধতি বর্ণনা করা হয়েছে।
আরও বিস্তারিত জানতে, সার্ভিস অ্যাকাউন্ট রোলস দেখুন।
ক্লাউড প্রজেক্ট সেট আপ করুন
গুগল ক্লাউড কনসোল ব্যবহার করে একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন। "গুগল ম্যাপস প্ল্যাটফর্মের সাথে শুরু করা" অংশে দেওয়া প্রাথমিক নির্দেশাবলী অনুসরণ করুন।
আপনার নির্দিষ্ট পরিষেবার জন্য বিলিং এবং এপিআই (API) চালু করতে আপনার গুগল সেলস প্রতিনিধির সাথে কাজ করুন।
আপনার বিক্রয় প্রতিনিধির সাথে শুরু করা পরিষেবা কনফিগারেশনটি সম্পূর্ণ করতে ক্লাউড সিএলআই টুলটি ইনস্টল করুন।
আপনার প্রোজেক্টে CLI-কে প্রমাণীকরণ করুন।
দ্রষ্টব্য : ক্লাউড শেল ইন্টারেক্টিভ এনভায়রনমেন্ট ব্যবহার করার কথা বিবেচনা করুন, যেখানে ক্লাউড এসডিকে এবং **curl** এর মতো অন্যান্য ডিপেন্ডেন্সিগুলো আগে থেকেই ইনস্টল করা আছে। ক্লাউড শেল ব্যবহার দেখুন।
খোলস
gcloud auth loginআপনি নিম্নলিখিতের মতো একটি সফলতার বার্তা দেখতে পাবেন:
You are now logged in as [my-user@example.com].
Your current project is [project-id]. You ...
ফ্লিট ইঞ্জিন এপিআইগুলো যথাযথভাবে কনফিগার করা আছে কিনা তা যাচাই করুন।
খোলস
gcloud --project=project-id services enable fleetengine.googleapis.comএই কমান্ডটি চালানোর ফলে কোনো ত্রুটি দেখা দিলে, অ্যাক্সেস পাওয়ার জন্য আপনার প্রজেক্ট অ্যাডমিনিস্ট্রেটর এবং গুগল সাপোর্ট প্রতিনিধির সাথে যোগাযোগ করুন।
কনসোলে পরিষেবা অ্যাকাউন্ট তৈরি করুন
একটি পরিষেবা অ্যাকাউন্ট তৈরি করতে, নিম্নলিখিতগুলি করুন:
- গুগল ক্লাউড কনসোলে যান।
- IAM ও অ্যাডমিন কার্ডটি খুঁজুন এবং ক্লিক করুন।
- বাম দিকের নেভিগেশন থেকে সার্ভিস অ্যাকাউন্টস নির্বাচন করুন।
- পৃষ্ঠার শীর্ষে, 'Create Service Account'-এ ক্লিক করুন।
- গুগল ক্লাউড কনসোলে প্রদর্শনের জন্য একটি সার্ভিস অ্যাকাউন্ট নাম লিখুন। এরপর গুগল ক্লাউড কনসোল এই নামের উপর ভিত্তি করে একটি সার্ভিস অ্যাকাউন্ট আইডি তৈরি করবে। উদাহরণস্বরূপ, আপনার ড্রাইভার এসডিকে ইউজার সার্ভিস অ্যাকাউন্টের জন্য fleet-engine-driver-sdk লিখুন।
- Role ড্রপ-ডাউন থেকে Fleet Engine নির্বাচন করুন এবং সার্ভিস অ্যাকাউন্টটিতে যেকোনো একটি রোল নির্ধারণ করে দিন।
- "ব্যবহারকারীদের এই পরিষেবা অ্যাকাউন্টে অ্যাক্সেস দিন" অংশটি এড়িয়ে যান।
- সার্ভিস অ্যাকাউন্ট তৈরি সম্পন্ন করতে 'সম্পন্ন' বাটনে ক্লিক করুন।
আরও দেখুন একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন ।
গুগল ক্লাউড কমান্ড লাইন ইউটিলিটি ব্যবহার করে পরিষেবা অ্যাকাউন্ট তৈরি করুন
উদাহরণস্বরূপ, তিনটি ভূমিকার প্রতিটির জন্য একটি করে পরিষেবা অ্যাকাউন্ট তৈরি করুন এবং সেগুলোকে তাদের নিজ নিজ ভূমিকা বরাদ্দ করুন।
অন-ডিমান্ড ট্রিপের ভূমিকা
gcloud --project=project-id iam service-accounts create fleet-engine-admin
gcloud projects add-iam-policy-binding project-id \
--member=serviceAccount:fleet-engine-admin@project-id.iam.gserviceaccount.com \
--role=roles/fleetengine.ondemandAdmin
gcloud --project=project-id iam service-accounts create fleet-engine-driver-sdk
gcloud projects add-iam-policy-binding project-id \
--member=serviceAccount:fleet-engine-driver-sdk@project-id.iam.gserviceaccount.com \
--role=roles/fleetengine.driverSdkUser
gcloud --project=project-id iam service-accounts create fleet-engine-consumer-sdk
gcloud projects add-iam-policy-binding project-id \
--member=serviceAccount:fleet-engine-consumer-sdk@project-id.iam.gserviceaccount.com \
--role=roles/fleetengine.consumerSdkUser
নির্ধারিত কাজ এবং ভূমিকা
gcloud --project=project-id iam service-accounts create fleet-engine-admin
gcloud projects add-iam-policy-binding project-id \
--member=serviceAccount:fleet-engine-admin@project-id.iam.gserviceaccount.com \
--role=roles/fleetengine.deliveryAdmin
gcloud --project=project-id iam service-accounts create fleet-engine-driver-sdk
gcloud projects add-iam-policy-binding project-id \
--member=serviceAccount:fleet-engine-driver-sdk@project-id.iam.gserviceaccount.com \
--role=roles/fleetengine.deliveryUntrustedDriver
gcloud --project=project-id iam service-accounts create fleet-engine-consumer-sdk
gcloud projects add-iam-policy-binding project-id \
--member=serviceAccount:fleet-engine-consumer-sdk@project-id.iam.gserviceaccount.com \
--role=roles/fleetengine.deliveryConsumer