انتقل إلى المحتوى الرئيسي

هيكل حساب IBM Cloud

قبل إعداد IBM Quantum® Platform، من المهم فهم هيكل حساب إدارة الهوية والوصول (IAM) في IBM Cloud®. كما يوضح المخطط التالي رفيع المستوى، يوجد حساب على أعلى مستوى. يوجد مالك واحد فقط للحساب، يتمتع بالسيطرة الكاملة على إدارة الفوترة.

مخطط رفيع المستوى يوضح العلاقات بين الحساب والمستخدمين والمثيلات وسياسات الوصول.

يحتوي هذا الحساب على عدة مستخدمين ومثيلات خدمة (مثل IBM Qiskit Runtime). يوجد كل مثيل خدمة في منطقة محددة ويرتبط بـخطة واحدة، لذا إذا أردت إتاحة خطط متعددة لمستخدميك، ستحتاج إلى مثيلات خدمة متعددة، كل منها مرتبط بخطة مختلفة.

يُخصَّص لكل مستخدم سياسات وصول تمنحه مستويات مختلفة من الوصول إلى مثيلات الخدمة. ويمكن تجميع سياسات الوصول معًا في مجموعة وصول.

بشكل افتراضي، يمكن لجميع المستخدمين داخل الحساب رؤية بعضهم البعض. في إعدادات الحساب، يمكنك تفعيل خيار تقييد الرؤية لضمان أن المستخدمين الذين لديهم صلاحيات لخدمة IAM فقط هم من يمكنهم رؤية الآخرين. تجدر الإشارة إلى أن IBM Cloud لا يدعم مجموعات المستخدمين أو المسؤولين المخصصين للمجموعات.

سياسات الوصول والمجموعات

كما وُصف سابقًا، يمكن تعيين سياسة وصول واحدة أو أكثر لكل مستخدم عبر سياسات الوصول: بشكل فردي، أو كجزء من مجموعة وصول، أو كليهما.

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

ملاحظة

يصف هذا الدليل تمثيلًا مبسطًا لنموذج IAM. للاطلاع على التفاصيل الكاملة، راجع توثيق IBM Cloud IAM.

يوضح هذا المخطط العلاقات بين مجموعات الوصول وسياسات الوصول وصلاحيات المستخدمين.

الأدوار

هناك عائلتان من الأدوار: إدارة المنصة والوصول إلى الخدمة.

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

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

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

  • إنشاء المثيلات يتطلب دور وصول الخدمة manager، إضافةً إلى دور إدارة المنصة viewer على جميع خدمات إدارة الحساب.
    ملاحظة

    المستخدمون الذين لديهم دور إدارة المنصة viewer على جميع خدمات إدارة الحساب يمكنهم أيضًا عرض خدمات مثل الفوترة. إذا أردت منع هذا الوصول الإضافي للعرض، استخدم IBM Cloud CLI لمنحهم وصولًا فقط إلى مجموعات الموارد:

    ibmcloud iam access-group-policy-create <group name> --roles Viewer --resource-type resource-group
  • تشغيل المهام يتطلب دور وصول الخدمة writer ووصول دور إدارة المنصة viewer إلى المثيل.

عند إنشاء سياسة وصول (سواء على مجموعة وصول أو لمستخدم)، يمكنك التحقق من الإجراءات التي تندرج ضمن الدور من خلال مراجعة الوصف. على سبيل المثال quantum-computing.job.create - Create a job to run a program.

يمكنك أيضًا تحديد الإجراءات المسموح بها لكل دور من صفحة IAM Roles. اختر Qiskit Runtime من القائمة المنسدلة أعلى الصفحة. ثم، للحصول على قائمة أكثر تفصيلًا، انقر على الرقم في العمود بجانب اسم الدور. على سبيل المثال، بزيارة تلك الصفحة والنقر على الرقم بجانب دور Manager، يمكنك رؤية أن هذا الدور يتضمن القدرة على حذف مهمة (quantum-computing.job.delete).

يوفر الجدول التالي أمثلة على بعض إجراءات إدارة المنصة التي يمكن للمستخدمين اتخاذها في سياق خدمة Qiskit Runtime.

دور إدارة المنصةخدمة Qiskit Runtime
دور Viewerعرض المثيلات وبيانات الاعتماد
دور Operatorعرض المثيلات وإدارة بيانات الاعتماد
دور Editorإنشاء المثيلات وحذفها وتحريرها وعرضها. إدارة بيانات الاعتماد
دور Administratorجميع إجراءات الإدارة للخدمات

يوفر الجدول التالي أمثلة على بعض إجراءات إدارة المنصة التي يمكن للمستخدمين اتخاذها في سياق خدمة Qiskit Runtime.

دور وصول الخدمةإجراءات Qiskit Runtime
Readerتنفيذ إجراءات القراءة فقط، مثل عرض المهام
Writerصلاحيات تتجاوز دور Reader، بما في ذلك تشغيل المهام
Managerصلاحيات تتجاوز دور Writer، بما في ذلك توفير المثيلات وتعيين حد تكلفة المثيل وحذف المهمة أو إلغاؤها

الخطوات التالية

توصيات