دليل المبتدئين لإدارة الأذونات في Google Cloud Platform

جدول المحتويات:

دليل المبتدئين لإدارة الأذونات في Google Cloud Platform
دليل المبتدئين لإدارة الأذونات في Google Cloud Platform
Anonim

Google Cloud Platform مؤمن من خلال نظام إدارة الهوية والوصول ، والذي يتحكم في الأذونات لكل مستخدم في مشروعك. إذا كنت تقوم بالتبديل من AWS ، فإن GCP يفعل الأشياء بشكل مختلف قليلاً.

كيف تعمل الأذونات؟

إذا كنت معتادًا على نظام IAM الذي يحمل الاسم نفسه لشركة AWS ، فقد تتعرف على بعض الكلمات الرئيسية هنا ، لكنها تعني أشياء مختلفة. باستخدام IAM من Google ، يمكنك إدارة التحكم في الوصول "من خلال تحديد من (الهوية) لديه حق الوصول (الدور) لأي مورد."

أولاً ، الهوية.يمكن أن تكون هذه حسابات مستخدمين فرديين في Google أو حسابات G Suite التي لها حق الوصول إلى المشروع ، أو حساب خدمة يمكن استخدامه لمنح الوصول للتطبيق ، أو مجموعة Google بأكملها. سيكون لجميع هذه الأنواع المختلفة من المستخدمين طرق مختلفة للوصول إلى موارد GCP ، ولكن يتم التعامل مع الأذونات بالطريقة نفسها.

يتم تجميع الأذونات المتعددة في "الأدوار" ، والتي يتم منحها لمستخدمين محددين. على عكس AWS ، لا تمنح الأدوار وصولاً دقيقًا إلى أي مورد معين. بدلاً من ذلك ، تعد الأدوار أشياء عامة يمكن تطبيقها على موارد متعددة ، مثل "مدير المثيل" أو "العارض" أو "المحرر". إذا تم إرفاقه بالمستخدم ، فسيمنح أذونات على مستوى المشروع لجميع الموارد في الحساب. إذا تم إرفاقه بمورد فردي ، فسيمنح أذونات لهذا المورد.

ترتبط الأدوار والهويات معًا في سياسة IAM ، والتي تفرض الأدوار التي يتم منحها للهويات. يتم إرفاق سياسات IAM مباشرة بالطبعات ، ولم يتم تحديدها في وحدة تحكم IAM.

أذونات برنامج "شركاء Google المعتمدون"
أذونات برنامج "شركاء Google المعتمدون"

ما ينتهي بك الأمر به هو نظام يمكنك من خلاله ببساطة إضافة أشخاص إلى الموارد الفردية ، مثل مثيلات Compute Engine ، ومنحهم أدوارًا محددة تتيح لهم الوصول إلى المورد المحدد.

إدارة الأدوار لمحرك الحوسبة
إدارة الأدوار لمحرك الحوسبة

لهذا السبب ، يتم التعامل مع الأذونات الدقيقة على مستوى الموارد في إعدادات الموارد تلك. بالنسبة إلى Compute Engine ، فإنك تعطي قائمة بالأعضاء دورًا محددًا ، مثل Instance Admin ، الذي يسمح لهم بإدارة المثيل.

استخدام وحدة تحكم IAM

يتم التعامل مع جميع إعدادات IAM المتنوعة في قسم IAM في GCP. ضمن "IAM" ، ستجد عناصر تحكم لعرض أعضاء المشروع ، بالإضافة إلى إضافة أعضاء جدد.

صورة
صورة

عند إضافة المستخدمين أو تعديلهم ، يمكنك منحهم أذونات على مستوى المشروع ، مثل العارض أو المحرر أو المالك أو أذونات محددة للتطبيق على نوع مورد كامل - وليس فقط موارد محددة مثل مثيلات Compute Engine الفردية أو Cloud دلاء التخزين.

صورة
صورة

بالنسبة للأذونات ، هناك الكثير منها محدد مسبقًا ، وبسبب الطريقة التي تخصصها يدويًا لموارد معينة ، لن تضطر إلى إنشائها تقريبًا كما تفعل مع سياسات AWS. ومع ذلك ، إذا كنت ترغب في تعديلها ، فيمكنك القيام بذلك من علامة التبويب "الأدوار" في وحدة تحكم IAM.

أنا أدوار
أنا أدوار

من هنا ، انقر فوق "إضافة أذونات" لتعديل الدور.

خدمة التصفية
خدمة التصفية

هناك الكثير من الأذونات هنا ، لذا من المفيد بالتأكيد تصفيتها حسب نوع الخدمة والبحث عنها يدويًا. يمكنك أيضًا التصفية حسب الدور لتحديد الأذونات من الأدوار المحددة مسبقًا.

موضوع شعبي