تأمين البيانات المخزنة في Azure Data Lake Storage Gen1
يعد تأمين البيانات في Azure Data Lake Storage Gen1 نهجا من ثلاث خطوات. يجب تعيين كل من التحكم في الوصول المستند إلى دور Azure (Azure RBAC) وقوائم التحكم في الوصول (ACLs) لتمكين الوصول إلى البيانات للمستخدمين ومجموعات الأمان بشكل كامل.
- ابدأ بإنشاء مجموعات أمان في Azure Active Directory (Azure AD). يتم استخدام مجموعات الأمان هذه لتنفيذ التحكم في الوصول المستند إلى دور Azure (Azure RBAC) في مدخل Azure. للحصول على مزيدٍ من المعلومات، راجع Azure RBAC .
- قم بتعيين مجموعات أمان Azure AD إلى حساب Data Lake Storage Gen1. يتحكم هذا في الوصول إلى حساب Data Lake Storage Gen1 من البوابة الإلكترونية وعمليات الإدارة من البوابة الإلكترونية أو واجهات برمجة التطبيقات.
- قم بتعيين مجموعات أمان Azure AD كقوائم التحكم في الوصول (ACLs) على نظام الملفات Data Lake Storage Gen1.
- بالإضافة إلى ذلك، يمكنك أيضا تعيين نطاق عنوان IP للعملاء الذين يمكنهم الوصول إلى البيانات في Data Lake Storage Gen1.
توفر هذه المقالة إرشادات حول كيفية استخدام مدخل Azure لتنفيذ المهام المذكورة أعلاه. للحصول على معلومات متعمقة حول كيفية تنفيذ Data Lake Storage Gen1 للأمان على مستوى الحساب والبيانات، راجع الأمان في Azure Data Lake Storage Gen1. للحصول على معلومات متعمقة حول كيفية تنفيذ قوائم التحكم في الوصول في Data Lake Storage Gen1، راجع نظرة عامة على التحكم في الوصول في Data Lake Storage Gen1.
المتطلبات الأساسية
قبل البدء في هذا البرنامج التعليمي، يجب أن يكون لديك ما يلي:
- اشتراك Azure. راجع الحصول على الإصدار التجريبي المجاني من Azure .
- حساب Data Lake Storage Gen1. للحصول على إرشادات حول كيفية إنشاء واحدة، راجع بدء استخدام Azure Data Lake Storage Gen1
إنشاء مجموعات أمان في Azure Active Directory
للحصول على إرشادات حول كيفية إنشاء مجموعات أمان Azure AD وكيفية إضافة مستخدمين إلى المجموعة، راجع إدارة مجموعات الأمان في Azure Active Directory.
ملاحظة
يمكنك إضافة كل من المستخدمين والمجموعات الأخرى إلى مجموعة في Azure AD باستخدام مدخل Azure. ومع ذلك، لإضافة عنصر أساسي لخدمة إلى مجموعة، استخدم وحدة PowerShell النمطية الخاصة ب Azure AD.
# Get the desired group and service principal and identify the correct object IDs
Get-AzureADGroup -SearchString "<group name>"
Get-AzureADServicePrincipal -SearchString "<SPI name>"
# Add the service principal to the group
Add-AzureADGroupMember -ObjectId <Group object ID> -RefObjectId <SPI object ID>
تعيين مستخدمين أو مجموعات أمان لحسابات Data Lake Storage Gen1
عند تعيين مستخدمين أو مجموعات أمان لحسابات Data Lake Storage Gen1، فإنك تتحكم في الوصول إلى عمليات الإدارة على الحساب باستخدام مدخل Azure وواجهات برمجة تطبيقات Azure Resource Manager.
افتح حساب Data Lake Storage Gen1. من الجزء الأيمن، انقر فوق كافة الموارد، ثم من شفرة كافة الموارد، انقر فوق اسم الحساب الذي تريد تعيين مستخدم أو مجموعة أمان إليه.
في شفرة حساب Data Lake Storage Gen1، انقر فوق التحكم في الوصول (IAM). تسرد الشفرة افتراضيا مالكي الاشتراك كمالك.

في الشفرة للتحكم في الوصول (IAM)، انقر فوق إضافة لفتح الشفرة النصلية إضافة أذونات. في شفرة إضافة أذونات ، حدد دورا للمستخدم/المجموعة. ابحث عن مجموعة الأمان التي أنشأتها سابقا في Azure Active Directory وحددها. إذا كان لديك الكثير من المستخدمين والمجموعات للبحث منها، فاستخدم مربع النص تحديد للتصفية على اسم المجموعة.

يوفر دور المالكوالمساهم إمكانية الوصول إلى مجموعة متنوعة من وظائف الإدارة على حساب مستودع البيانات. بالنسبة للمستخدمين الذين سيتفاعلون مع البيانات الموجودة في مستودع البيانات ولكنهم ما زالوا بحاجة إلى عرض معلومات إدارة الحساب، يمكنك إضافتها إلى دور القارئ . يقتصر نطاق هذه الأدوار على عمليات الإدارة المتعلقة بحساب Data Lake Storage Gen1.
بالنسبة لعمليات البيانات، تحدد أذونات نظام الملفات الفردية ما يمكن للمستخدمين القيام به. لذلك، يمكن للمستخدم الذي لديه دور Reader عرض الإعدادات الإدارية المقترنة بالحساب فقط ولكن من المحتمل أن يقرأ البيانات ويكتبها استنادا إلى أذونات نظام الملفات المعينة له. يتم وصف أذونات نظام الملفات Data Lake Storage Gen1 في تعيين مجموعة الأمان كقوائم تحكم بالوصول إلى نظام ملفات Azure Data Lake Storage Gen1.
هام
فقط دور المالك يمكن تلقائيا الوصول إلى نظام الملفات. يتطلب المساهموالقارئ وجميع الأدوار الأخرى قوائم التحكم بالوصول لتمكين أي مستوى من الوصول إلى المجلدات والملفات. يوفر دور المالك أذونات ملفات ومجلدات المستخدم المتميز التي لا يمكن تجاوزها عبر قوائم التحكم في الوصول. لمزيد من المعلومات حول كيفية تعيين نهج Azure RBAC للوصول إلى البيانات، راجع Azure RBAC لإدارة الحساب.
إذا كنت تريد إضافة مجموعة/مستخدم غير مدرج في شفرة إضافة أذونات، فيمكنك دعوته عن طريق كتابة عنوان بريده الإلكتروني في مربع النص تحديد ثم تحديده من القائمة.

انقر فوق Save. من المفترض أن ترى مجموعة الأمان المضافة كما هو موضح أدناه.

يمكن الآن للمستخدم/مجموعة الأمان الخاصة بك الوصول إلى حساب Data Lake Storage Gen1. إذا كنت تريد توفير حق الوصول إلى مستخدمين محددين، يمكنك إضافتهم إلى مجموعة الأمان. وبالمثل، إذا كنت تريد إبطال حق الوصول لأحد المستخدمين، فيمكنك إزالته من مجموعة الأمان. يمكنك أيضا تعيين مجموعات أمان متعددة إلى حساب.
تعيين مستخدمين أو مجموعات أمان كقوائم تحكم بالوصول إلى نظام الملفات Data Lake Storage Gen1
من خلال تعيين مجموعات المستخدمين/الأمان إلى نظام الملفات Data Lake Storage Gen1، يمكنك تعيين التحكم في الوصول على البيانات المخزنة في Data Lake Storage Gen1.
في شفرة حساب Data Lake Storage Gen1، انقر فوق مستكشف البيانات.

في شفرة مستكشف البيانات ، انقر فوق المجلد الذي تريد تكوين ACL له، ثم انقر فوق Access. لتعيين قوائم التحكم بالوصول إلى ملف، يجب أولا النقر فوق الملف لمعاينته ثم النقر فوق Access من الشفرة "معاينة الملف ".

تسرد شفرة Access المالكين والأذونات المعينة بالفعل للجذر. انقر فوق الرمز إضافة لإضافة قوائم تحكم بالوصول إضافية.
هام
لا يؤدي تعيين أذونات الوصول لملف واحد بالضرورة إلى منح مستخدم/مجموعة حق الوصول إلى هذا الملف. يجب أن يكون المسار إلى الملف قابلا للوصول إلى المستخدم/المجموعة المعينة. لمزيد من المعلومات والأمثلة، راجع السيناريوهات الشائعة المتعلقة بالأذونات.

يوفر المالكونوالجميع الآخرون وصولا على غرار UNIX، حيث يمكنك تحديد القراءة والكتابة والتنفيذ (rwx) لثلاث فئات مستخدم متميزة: المالك والمجموعة وغيرها.
تتوافق الأذونات المعينة مع قوائم التحكم في الوصول POSIX التي تمكنك من تعيين أذونات لمستخدمين أو مجموعات معينة مسماة خارج مالك الملف أو مجموعته.
لمزيد من المعلومات، راجع قوائم التحكم في الوصول HDFS. لمزيد من المعلومات حول كيفية تنفيذ قوائم التحكم في الوصول في Data Lake Storage Gen1، راجع التحكم في الوصول في Data Lake Storage Gen1.
انقر فوق الرمز إضافة لفتح شفرة تعيين الأذونات . في هذه الشفرة النصلية، انقر فوق تحديد مستخدم أو مجموعة، ثم في تحديد شفرة المستخدم أو المجموعة ، ابحث عن مجموعة الأمان التي أنشأتها مسبقا في Azure Active Directory. إذا كان لديك الكثير من المجموعات للبحث منها، فاستخدم مربع النص في الجزء العلوي للتصفية على اسم المجموعة. انقر فوق المجموعة التي تريد إضافتها، ثم انقر فوق تحديد.

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

لمزيد من المعلومات حول الأذونات في Data Lake Storage Gen1 وقوائم التحكم في الوصول الافتراضية/الوصول، راجع التحكم في الوصول في Data Lake Storage Gen1.
بعد النقر فوق موافق في شفرة تحديد الأذونات ، سيتم الآن إدراج المجموعة المضافة حديثا والأذونات المرتبطة بها في شفرة الوصول .

هام
في الإصدار الحالي، يمكنك الحصول على ما يصل إلى 28 إدخالا ضمن الأذونات المعينة. إذا كنت ترغب في إضافة أكثر من 28 مستخدما، فيجب عليك إنشاء مجموعات أمان، وإضافة مستخدمين إلى مجموعات الأمان، وإضافة توفير الوصول إلى مجموعات الأمان هذه لحساب Data Lake Storage Gen1.
إذا لزم الأمر، يمكنك أيضا تعديل أذونات الوصول بعد إضافة المجموعة. قم بإلغاء تحديد خانة الاختيار الخاصة بكل نوع من أنواع الأذونات (قراءة، كتابة، تنفيذ) أو تحديدها استنادا إلى ما إذا كنت تريد إزالة هذا الإذن أو تعيينه لمجموعة الأمان أم لا. انقر فوق حفظ لحفظ التغييرات، أو تجاهل للتراجع عن التغييرات.
تعيين نطاق عنوان IP للوصول إلى البيانات
يمكنك Data Lake Storage Gen1 من تأمين الوصول إلى مخزن البيانات الخاص بك على مستوى الشبكة. يمكنك تمكين جدار الحماية أو تحديد عنوان IP أو تحديد نطاق عنوان IP لعملائك الموثوق بهم. بمجرد التمكين، يمكن فقط للعملاء الذين لديهم عناوين IP ضمن نطاق محدد الاتصال بالمتجر.

إزالة مجموعات الأمان لحساب Data Lake Storage Gen1
عند إزالة مجموعات الأمان من حسابات Data Lake Storage Gen1، فأنت تقوم فقط بتغيير الوصول إلى عمليات الإدارة على الحساب باستخدام مدخل Azure وواجهات برمجة تطبيقات Azure Resource Manager.
لم يتغير الوصول إلى البيانات ولا يزال تتم إدارته بواسطة قوائم التحكم في الوصول (ACLs). الاستثناء من ذلك هو المستخدمون/المجموعات في دور الملاك. لم يعد المستخدمون/المجموعات التي تمت إزالتها من دور المالكين مستخدمين متميزين ويعود وصولهم إلى إعدادات الوصول إلى قائمة التحكم في الوصول.
في شفرة حساب Data Lake Storage Gen1، انقر فوق التحكم في الوصول (IAM).

في الشفرة النصلية للتحكم في الوصول (IAM)، انقر فوق مجموعة (مجموعات) الأمان التي تريد إزالتها. انقر فوق Remove.

إزالة قوائم التحكم بالوصول لمجموعة الأمان من نظام ملفات Data Lake Storage Gen1
عند إزالة قوائم التحكم بالوصول لمجموعة الأمان من نظام ملفات Data Lake Storage Gen1، يمكنك تغيير الوصول إلى البيانات الموجودة في الحساب Data Lake Storage Gen1.
في شفرة حساب Data Lake Storage Gen1، انقر فوق مستكشف البيانات.

في الشفرة "مستكشف البيانات" ، انقر فوق المجلد الذي تريد إزالة ACL ثم انقر فوق Access. لإزالة قوائم التحكم بالوصول لملف، يجب أولا النقر فوق الملف لمعاينته ثم النقر فوق Access من الشفرة " معاينة الملف ".

في شفرة Access ، انقر فوق مجموعة الأمان التي تريد إزالتها. في شفرة تفاصيل الوصول ، انقر فوق إزالة.

راجع أيضًا
- نظرة عامة على Azure Data Lake Storage Gen1
- نسخ البيانات من نقاط تخزين Azure إلى Data Lake Storage Gen1
- استخدم Azure Data Lake Analytics مع Data Lake Storage Gen1
- استخدام Azure HDInsight مع Data Lake Storage Gen1
- بدء الاستخدام مع Data Lake Storage Gen1 باستخدام PowerShell
- بدء الاستخدام مع Data Lake Storage Gen1 باستخدام .NET SDK
- الوصول إلى السجلات التشخيصية Data Lake Storage Gen1