مشاركة عبر


أذونات Azure RBAC لـ Azure Private Link

تُعد إدارة الوصول إلى موارد السحابة وظيفة مهمة لأي مؤسسة. التحكم في الوصول استنادًا إلى الدور (Azure RBAC) يدير الوصول إلى موارد Azure وعملياتها.

لنشر نقطة نهاية خاصة أو خدمة ارتباط خاص؛ يجب على المُستخدِم تعيين دور مضمّن مثل:

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

هام

تسرد هذه المقالة الأذونات المحددة لإنشاء نقطة نهاية خاصة أو خدمة ارتباط خاصة. تأكد من إضافة الأذونات المحددة المتعلقة بالخدمة التي ترغب في منحها حق الوصول من خلال ارتباط خاص، مثل دور Microsoft.SQL Contributor لـ Azure SQL. لمزيدٍ من المعلومات حول الأدوار المضمنة؛ راجع التحكم في الوصول المستند إلى الدور.

يجب أن يتم تسجيل Microsoft.Network وموفر المورد المحدد الذي تقوم بنشره، على سبيل المثال Microsoft.Sql، على مستوى الاشتراك:

صورة

نقطة النهاية الخاصة

يسرد هذا القسم الأذونات الدقيقة المطلوبة لنشر نقطة نهاية خاصة، وإدارة نهج الشبكة الفرعية لنقطة النهاية الخاصة، ونشر الموارد التابعة

الإجراء ‏‏الوصف
Microsoft.Resources/deployments/* إنشاء وإدارة النشر
Microsoft.Resources/subscriptions/resourcegroups/resources/read اقرأ الموارد الخاصة بمجموعة الموارد
Microsoft.Network/virtualNetworks/read اقرأ تعريف الشبكة الظاهرية
Microsoft.Network/virtualNetworks/subnets/read اقرأ تعريف الشبكة الفرعية الظاهرية
Microsoft.Network/virtualNetworks/subnets/write إنشاء شبكة فرعية للشبكة الظاهرية أو تحديث شبكة فرعية موجودة للشبكة الظاهرية.
ليست هناك حاجة صريحة لنشر نقطة نهاية خاصة، ولكنها ضرورية لإدارة نهج الشبكة الفرعية لنقطة النهاية الخاصة
Microsoft.Network/virtualNetworks/subnets/join/action السماح لنقطة نهاية خاصة بالانضمام إلى شبكة ظاهرية
Microsoft.Network/privateEndpoints/read اقرأ مورد نقطة النهاية الخاص
Microsoft.Network/privateEndpoints/write يُنشئ نقطة نهاية خاصة جديدة، أو يحدّث نقطة نهاية خاصة موجودة
Microsoft.Network/locations/availablePrivateEndpointTypes/read اقرأ موارد نقطة النهاية الخاصة المتاحة

إليك تنسيق JSON للأذونات أعلاه. أدخل دورك الاسم والوصف والنطاقات القابلة للتخصيص:

{
 "properties": {
   "roleName": "Role Name",
   "description": "Description",
   "assignableScopes": [
     "/subscriptions/SubscriptionID/resourceGroups/ResourceGroupName"
   ],
   "permissions": [
     {
       "actions": [
         "Microsoft.Resources/deployments/*",
         "Microsoft.Resources/subscriptions/resourceGroups/read",
         "Microsoft.Network/virtualNetworks/read",
         "Microsoft.Network/virtualNetworks/subnets/read",
         "Microsoft.Network/virtualNetworks/subnets/write",
         "Microsoft.Network/virtualNetworks/subnets/join/action",
         "Microsoft.Network/privateEndpoints/read",
         "Microsoft.Network/privateEndpoints/write",
         "Microsoft.Network/locations/availablePrivateEndpointTypes/read"
       ],
       "notActions": [],
       "dataActions": [],
       "notDataActions": []
     }
   ]
 }
}

يسرد هذا القسم الأذونات الدقيقة المطلوبة لنشر خدمة ارتباط خاصة، وإدارة نهج الشبكة الفرعية لخدمة الارتباطات الخاصة، ونشر الموارد التابعة

الإجراء ‏‏الوصف
Microsoft.Resources/deployments/* إنشاء وإدارة النشر
Microsoft.Resources/subscriptions/resourcegroups/resources/read اقرأ الموارد الخاصة بمجموعة الموارد
Microsoft.Network/virtualNetworks/read اقرأ تعريف الشبكة الظاهرية
Microsoft.Network/virtualNetworks/subnets/read اقرأ تعريف الشبكة الفرعية الظاهرية
Microsoft.Network/virtualNetworks/subnets/write إنشاء شبكة فرعية للشبكة الظاهرية أو تحديث شبكة فرعية موجودة للشبكة الظاهرية.
ليست هناك حاجة صريحة لنشر خدمة ارتباط خاص، ولكنها ضرورية لإدارة نهج الشبكة الفرعية للارتباط الخاص
Microsoft.Network/privateLinkServices/read اقرأ مورد خدمة الارتباط الخاص
Microsoft.Network/privateLinkServices/write يُنشئ خدمة ارتباط خاص جديدة، أو يقوم بتحديث خدمة ارتباط خاص موجودة
Microsoft.Network/privateLinkServices/privateEndpointConnections/read اقرأ تعريف اتصال نقطة النهاية الخاصة
Microsoft.Network/privateLinkServices/privateEndpointConnections/write يقوم بإنشاء اتصال نقطة نهاية خاصة جديدة أو تحديث اتصال نقطة نهاية خاصة موجود
Microsoft.Network/networkSecurityGroups/join/action ينضم إلى مجموعة أمان الشبكة
Microsoft.Network/loadBalancers/read اقرأ تعريف موازن التحميل
Microsoft.Network/loadBalancers/write يقوم بإنشاء موازن تحميل أو تحديث موازن تحميل موجود
{
  "properties": {
    "roleName": "Role Name",
    "description": "Description",
    "assignableScopes": [
      "/subscriptions/SubscriptionID/resourceGroups/ResourceGroupName"
    ],
    "permissions": [
      {
        "actions": [
          "Microsoft.Resources/deployments/*",
          "Microsoft.Resources/subscriptions/resourceGroups/read",
          "Microsoft.Network/virtualNetworks/read",
          "Microsoft.Network/virtualNetworks/subnets/read",
          "Microsoft.Network/virtualNetworks/subnets/write",
          "Microsoft.Network/virtualNetworks/subnets/join/action",
          "Microsoft.Network/privateLinkServices/read",
          "Microsoft.Network/privateLinkServices/write",
          "Microsoft.Network/privateLinkServices/privateEndpointConnections/read",
          "Microsoft.Network/privateLinkServices/privateEndpointConnections/write",
          "Microsoft.Network/networkSecurityGroups/join/action",
          "Microsoft.Network/loadBalancers/read",
          "Microsoft.Network/loadBalancers/write"
        ],
        "notActions": [],
        "dataActions": [],
        "notDataActions": []
      }
    ]
  }
}

الموافقة على التحكم في الوصول استنادا إلى الدور لنقطة النهاية الخاصة

عادة ما ينشئ مسؤول الشبكة نقطة نهاية خاصة. اعتمادًا على أذونات التحكم في الوصول المستندة إلى دور Azure (RBAC)، تتم الموافقة تلقائيًا على نقطة النهاية الخاصة التي تقوم بإنشائها لإرسال نسبة استخدام الشبكة إلى مثيل API Management، أو تتطلب من مالك المورد الموافقة يدويًا على الاتصال.

طريقة الموافقة الحد الأدنى من أذونات التحكم في الوصول استنادًا إلى الدور
تلقائي Microsoft.Network/virtualNetworks/**
Microsoft.Network/virtualNetworks/subnets/**
Microsoft.Network/privateEndpoints/**
Microsoft.Network/networkinterfaces/**
Microsoft.Network/locations/availablePrivateEndpointTypes/read
Microsoft.[ServiceProvider]/[resourceType]/privateEndpointConnectionsApproval/action
يدوي Microsoft.Network/virtualNetworks/**
Microsoft.Network/virtualNetworks/subnets/**
Microsoft.Network/privateEndpoints/**
Microsoft.Network/networkinterfaces/**
Microsoft.Network/locations/availablePrivateEndpointTypes/read

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

لمزيدٍ من المعلومات حول خدمات الارتباط الخاصة ونقطة النهاية الخاصة في ارتباط Azure الخاص؛ راجع: