> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# RBAC في Managed Postgres

> تعرّف على RBAC (التحكم في الوصول المستند إلى الأدوار) في ClickHouse Managed Postgres

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

export const galaxyOnClick = eventName => () => {
  try {
    if (typeof window !== "undefined" && window.galaxy && eventName) {
      window.galaxy.track(eventName, {
        interaction: "click"
      });
    }
  } catch (e) {}
};

export const BetaBadge = ({link, galaxyTrack, galaxyEvent}) => {
  if (link) {
    return <a href={link} target="_blank" rel="noopener noreferrer" className="betaBadge" onClick={galaxyTrack && galaxyEvent ? galaxyOnClick(galaxyEvent) : undefined}>
                <Icon />
                <span>Beta</span>
            </a>;
  }
  return <div className="betaBadge">
            <Icon />
            <span>
                ميزة Beta. 
                <u>
                    <a href="/docs/beta-and-experimental-features#beta-features">
                        مزيد من المعلومات.
                    </a>
                </u>
            </span>
        </div>;
};

يدعم ClickHouse Cloud التحكم في الوصول المستند إلى الأدوار (RBAC) لخدمات Managed Postgres. يمكنك إنشاء أدوار مخصّصة بأذونات محددة وتعيينها لأعضاء المؤسسة للتحكم في من يمكنه عرض خدمات Postgres أو إدارتها.

<div id="available-permissions">
  ## الأذونات المتاحة
</div>

يدعم Managed Postgres حاليًا إذنين:

| الإذن                    | الوصف                                                |
| ------------------------ | ---------------------------------------------------- |
| **عرض خدمات Postgres**   | يتيح للمستخدم رؤية خدمة Postgres وتفاصيلها.          |
| **إدارة خدمات Postgres** | يتيح للمستخدم تعديل خدمة Postgres وتحجيمها وتهيئتها. |

يتطلب إنشاء خدمة Postgres جديدة توفر إذن **Organization manage** مسبقًا. وتنطبق الأذونات المذكورة أعلاه على الخدمات الحالية فقط.

<Note>
  ستتوفر أذونات أكثر تفصيلًا في إصدار مستقبلي.
</Note>

<div id="creating-a-custom-role">
  ## إنشاء دور مخصّص
</div>

1. انقر على اسم المؤسسة في الشريط الجانبي الأيسر، ثم اختر **Users and roles**.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/rF8ZX2ZZNpnwXrqH/images/managed-postgres/rbac/usersandroles.png?fit=max&auto=format&n=rF8ZX2ZZNpnwXrqH&q=85&s=c1e0191de11f40c6efb2637412cdffa5" alt="قائمة Users and roles" size="md" border width="856" height="858" data-path="images/managed-postgres/rbac/usersandroles.png" />

2. انتقل إلى علامة التبويب **Roles** وانقر على **Create role**.
3. أدخل اسمًا للدور، ثم انقر على **+ Allow** واختر **Postgres Service** من قائمة الكيانات.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/rF8ZX2ZZNpnwXrqH/images/managed-postgres/rbac/postgresentity.png?fit=max&auto=format&n=rF8ZX2ZZNpnwXrqH&q=85&s=a258bd23f8938ed361b07276c072760e" alt="اختيار الكيان Postgres Service" size="md" border width="1198" height="1322" data-path="images/managed-postgres/rbac/postgresentity.png" />

4. اختر خدمة Postgres التي تريد قصر الدور عليها، ثم حدِّد الأذونات المطلوب منحها.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/rF8ZX2ZZNpnwXrqH/images/managed-postgres/rbac/newpostgresperms.png?fit=max&auto=format&n=rF8ZX2ZZNpnwXrqH&q=85&s=20a81b8cef2077b6c6e7f3cf7c37d137" alt="تهيئة أذونات Postgres على دور" size="md" border width="1202" height="922" data-path="images/managed-postgres/rbac/newpostgresperms.png" />

5. انقر على **Create role** للحفظ.

<div id="assigning-a-role">
  ## تعيين دور
</div>

بمجرد إنشاء الدور، عيّنه للمستخدمين من علامة التبويب **Users** في صفحة **Users and roles** نفسها. يمكن أن يكون للمستخدم عدة أدوار، كما يمكن الجمع بين الأدوار لتكوين مستوى الوصول الدقيق الذي تحتاجه.
