يُعدّ ضبط "إدارة الهوية وإمكانية الوصول" بشكل صحيح جزءًا أساسيًا من إدارة الأمان والهوية لنظام Fleet Engine. استخدِم أدوار "إدارة الهوية وإمكانية الوصول" لتخصيص إمكانية الوصول إلى العمليات والبيانات المختلفة بما يتوافق مع متطلبات السائقين والمستهلكين ومشغّلي أساطيل المركبات.
ما هي حسابات الخدمة وأدوار "إدارة الهوية وإمكانية الوصول"؟
يمكنك إعداد حسابات الخدمة في Google Cloud Console للمصادقة على الوصول إلى البيانات في Fleet Engine ومنح الإذن بذلك. تتضمّن Fleet Engine مجموعة من أدوار "إدارة الهوية وإمكانية الوصول" (IAM) المحدّدة مسبقًا والتي يمكنك تعيينها لحساب خدمة من أجل تحديد البيانات التي يمكن لهذا الحساب الوصول إليها. لمعرفة التفاصيل، يُرجى الاطّلاع على نظرة عامة على حسابات الخدمة في مستندات Google Cloud.
تستخدم Fleet Engine أدوار وسياسات "إدارة الهوية وإمكانية الوصول" لإدارة أذونات الوصول إلى طرق وموارد Fleet Engine API. لمزيد من المعلومات، راجِع نظرة عامة على الأدوار في مستندات Google Cloud. استخدِم فقط أدوار حساب خدمة Fleet Engine الموضّحة في الأقسام التالية.
للحصول على مزيد من المعلومات العامة حول منح أدوار "إدارة الهوية وإمكانية الوصول"، يُرجى الاطّلاع على مقالة منح دور "إدارة الهوية وإمكانية الوصول" باستخدام "وحدة تحكّم Google Cloud".
أدوار حساب خدمة Fleet Engine
تحدّد خدمة التنقّل التي تختارها لتثبيت Fleet Engine الأدوار والأذونات المضمّنة.
توضّح الأدوار التالية طريقة عمل الأذونات مع أدوار Fleet Engine:
يمكن لأدوار ondemandAdmin وdeliveryAdmin تنفيذ جميع العمليات في Fleet Engine. لا تستخدِم هذه الأدوار إلا في البيئات الموثوقة، مثل عمليات التواصل بين خادم الخلفية وFleet Engine.
يُسمح للأدوار driverSdkUser وconsumerSdkUser فقط بالحصول على تفاصيل الرحلات المخصّصة وتعديل موقع المركبة أو تلقّيه. تُستخدم هذه الأنواع من الأدوار عادةً من قِبل العملاء في البيئات التي تتطلّب مستوى أمان منخفضًا، مثل تطبيقات السائق أو المستهلك أو المراقبة.
يتم وصف الأدوار والأذونات الممنوحة للرحلات عند الطلب والمهام المُجدوَلة في الجداول التالية.
الرحلات عند الطلب
| الدور | الإذن |
|---|---|
مشرف Fleet Engine On-demand
|
يمنح هذا النطاق إذن القراءة والكتابة والحذف لجميع موارد المركبات والرحلات. لا يحتاج الأساسيون الذين لديهم هذا الدور إلى استخدام رموز JWT، ويجب بدلاً من ذلك استخدام بيانات الاعتماد التلقائية للتطبيق كلما أمكن ذلك. يتجاهل هذا الدور مطالبات JWT المخصّصة. يجب حصر استخدام هذا الدور في البيئات الموثوق بها، مثل خادم الخلفية. |
مستخدم حزمة تطوير البرامج (SDK) الخاصة بالسائق في Fleet Engine
|
تعديل المواقع الجغرافية للمركبات ومساراتها واسترداد المعلومات حول المركبات والرحلات استخدِم رموز JWT مع مطالبات مخصّصة تم إنشاؤها باستخدام هذا الدور للمصادقة والتفويض من تطبيقات السائقين لخدمات مشاركة الرحلات أو التوصيل. |
مستخدم حزمة تطوير البرامج (SDK) الخاصة بالمستهلكين في Fleet Engine
|
البحث عن مركبات واسترداد معلومات حول المركبات والرحلات استخدِم رموز JWT مع مطالبات مخصّصة تم إنشاؤها باستخدام هذا الدور في تطبيقات المستهلكين الخاصة بمشاركة الرحلات أو خدمات التوصيل . |
المهام المجدوَلة
| الدور | الإذن |
|---|---|
مشرف Fleet Engine Delivery
|
يمنح هذا الدور إذن القراءة والكتابة والحذف لموارد التسليم. لا يحتاج المستخدمون الأساسيون الذين لديهم هذا الدور إلى استخدام رموز JWT، بل يجب استخدام بيانات الاعتماد التلقائية للتطبيق بدلاً من ذلك. تتجاهل مطالبات JWT المخصّصة. يجب حصر استخدام هذا الدور على البيئات الموثوق بها، مثل خادم الخلفية. |
Fleet Engine Delivery Fleet Reader
|
يمنح هذا الإذن إمكانية قراءة مركبات التسليم والمهام والبحث عن المهام باستخدام رقم تعريف التتبُّع. يتم عادةً استخدام الرموز المميزة الصادرة عن حساب خدمة لديه هذا الدور من متصفّح الويب الخاص بمشغّل أسطول التسليم. |
Fleet Engine Delivery Untrusted Driver User
|
يمنح هذا الإذن إمكانية تعديل الموقع الجغرافي لمركبة التوصيل. يتم عادةً استخدام الرموز المميزة الصادرة عن حساب خدمة لديه هذا الدور من الجهاز الجوّال الخاص بسائق التوصيل. ملاحظة: يشير مصطلح "غير موثوق به" إلى جهاز السائق الذي لا تديره تكنولوجيا المعلومات في الشركة، بل يوفّره السائق، وعادةً ما يكون ذلك بدون عناصر تحكّم مناسبة في أمان تكنولوجيا المعلومات. على المؤسسات التي لديها سياسات "إحضار جهازك الخاص" اختيار أمان هذا الدور والاعتماد فقط على تطبيق الأجهزة الجوّالة لإرسال تحديثات الموقع الجغرافي للمركبة إلى Fleet Engine. يجب أن تنشأ جميع التفاعلات الأخرى من خوادم الخلفية. |
مستخدم تطبيق Fleet Engine Delivery Consumer
|
يمنح هذا الإذن إمكانية البحث عن المهام باستخدام رقم تعريف التتبُّع، وقراءة معلومات المهام بدون تعديلها. يتم عادةً استخدام الرموز المميزة الصادرة عن حساب خدمة يتضمّن هذا الدور من متصفّح الويب الخاص بمستهلك التسليم. |
مستخدم برنامج "السائق الموثوق به" في Fleet Engine Delivery
|
يمنح هذا الدور الإذن بإنشاء وتعديل مركبات التسليم والمهام، بما في ذلك تعديل الموقع الجغرافي لمركبة التسليم وحالة المهمة أو نتيجتها. يتم عادةً استخدام الرموز المميزة الصادرة عن حساب خدمة يتضمّن هذا الدور من الأجهزة الجوّالة الخاصة بسائق التوصيل أو من خوادم الخلفية. ملاحظة: يشير مصطلح "موثوق به" إلى جهاز السائق الذي تديره تكنولوجيا المعلومات في الشركة ويتضمّن عناصر تحكّم مناسبة في الأمان. يمكن للمؤسسات التي توفّر هذه الأجهزة اختيار دمج تفاعلات Fleet Engine في التطبيق المتوافق مع الأجهزة الجوّالة. |
كيفية استخدام أدوار "إدارة الهوية وإمكانية الوصول" وحسابات الخدمة مع Fleet Engine
لاستخدام حسابات الخدمة للمصادقة والتفويض في Fleet Engine، اتّبِع الخطوات العامة التالية:
أنشئ حسابات خدمة في Google Cloud Console لكل دور تحتاجه. تحتاج إلى حسابات خدمة للمصادقة على التطبيقات والمواقع الإلكترونية الخاصة بالسائقين والمستهلكين ومراقبة الأسطول وإدارته، أي برنامج يحتاج إلى الوصول إلى بيانات Fleet Engine. يمكن للبرامج التي تحتاج إلى الأذونات نفسها استخدام حساب الخدمة نفسه.
إسناد دور سياسة إدارة الهوية وإمكانية الوصول في Fleet Engine إلى كل حساب خدمة اختَر دور سياسة "إدارة الهوية وإمكانية الوصول" الخاص بـ Fleet Engine والذي يوفّر الأذونات المناسبة للوصول إلى بياناتك أو تعديلها في Fleet Engine.
استخدِم حسابات الخدمة المناسبة في تطبيقاتك وبرامجك للمصادقة على عملية الربط بخدمة Fleet Engine، ومنح إذن الوصول إلى الموارد التي يتيحها الدور المحدّد.
للحصول على تفاصيل حول كيفية ملاءمة أدوار حساب الخدمة لأمان Fleet Engine، يُرجى الاطّلاع على نظرة عامة على الأمان. للحصول على شرح كامل لأدوار حساب الخدمة، يُرجى الاطّلاع على التعرّف على أدوار إدارة الهوية وإمكانية الوصول في مستندات Google Cloud.
الخطوات التالية
- يمكنك الاطّلاع على رموز JSON المميزة للويب لفهم كيفية استخدامها في Fleet Engine.
- للحصول على نظرة عامة حول أمان Fleet Engine، يُرجى الاطّلاع على نظرة عامة حول الأمان.
- للحصول على شرح كامل لأدوار حسابات الخدمة في Google Cloud Console، يُرجى الاطّلاع على التعرّف على أدوار "إدارة الهوية وإمكانية الوصول".