إدارة الدلائل والملفات في Azure Data Lake Storage Gen2 عبر Azure CLI

هذه المقالة توضح لك كيفية استخدام Azure CLI لإنشاء الدلائل والملفات وإدارتها في حسابات التخزين التي تحتوي على مساحة اسم هرمية.

للتعرف على كيفية الحصول على قوائم التحكم في الوصول الخاصة بالدلائل والملفات وتعيينها وتحديثها، راجع استخدام Azure CLI لإدارة قوائم التحكم في الوصول في Azure Data Lake Storage Gen2.

العينات | تقديم الملاحظات

المتطلبات الأساسية

تأكد من أن قمت بتثبيت الإصدار الصحيح من Azure CLI

  1. أولا، افتح Azure Cloud Shell، أو إذا قمت بتثبيت Azure CLI محليًا، افتح تطبيق وحدة تحكم أوامر مثل Windows PowerShell.

  2. تحقق من أن إصدار Azure CLI الذي ثُبت هو 2.6.0 أو أعلى باستخدام الأمر التالي.

     az --version
    

    إذا كان إصدار Azure CLI الخاص بك أقل من 2.6.0، ثم ثبت إصدار أحدث. لمزيد من المعلومات، اطلع على تثبيت Azure CLI.

الاتصال بالحساب

  1. إذا كنت تستخدم Azure CLI محليا، فقم بتشغيل أمر تسجيل الدخول.

    az login
    

    في حال كان CLI يمكن فتح المستعرض الافتراضي الخاص بك، فإنه سيتم القيام بذلك وتحميل صفحة تسجيل الدخول Azure.

    بخلاف ذلك، افتح صفحة متصفح على https://aka.ms/devicelogin وأدخل رمز التفويض المعروض في جهازك. بعد ذلك، قم بتسجيل الدخول باستخدام بيانات اعتماد حسابك في المستعرض.

    لمعرفة المزيد حول طرق المصادقة المختلفة، راجع تفويض الوصول إلى الكائن الثنائي كبير الحجم أو قائمة الانتظار باستخدام Azure CLI.

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

    az account set --subscription <subscription-id>
    

    استبدل قيمة <subscription-id>العنصر النائب بمعرف اشتراكك.

إشعار

يوضح المثال المعروض في هذه المقالة تخويل Microsoft Entra. لمعرفة المزيد حول طرق التخويل، راجع تخويل الوصول إلى بيانات قائمة الانتظار أو الكائنات الثنائية كبيرة الحجم باستخدام Azure CLI.

إنشاء حاوية

تعمل الحاوية كنظام ملفات لملفاتك. يمكنك إنشاء دلائل باستخدام الأمر az storage fs create.

هذا المثال ينشئ حاوية باسم my-file-system.

az storage fs create -n my-file-system --account-name mystorageaccount --auth-mode login

إظهار خصائص الحاوية

يمكنك طباعة خصائص حاوية إلى وحدة التحكم باستخدام الأمر az storage fs show.

az storage fs show -n my-file-system --account-name mystorageaccount --auth-mode login

قائمة محتويات الحاوية

سرد محتويات دليل باستخدام الأمر az storage fs file list.

يسرد هذا المثال محتويات حاوية مسماة my-file-system.

az storage fs file list -f my-file-system --account-name mystorageaccount --auth-mode login

احذف حاوية

حذف حاوية باستخدام الأمر az storage fs delete.

هذا المثال يحذف حاوية بالاسم my-file-system.

az storage fs delete -n my-file-system --account-name mystorageaccount --auth-mode login

إنشاء دليل

إنشاء مرجع دليل باستخدام الأمر az storage fs directory create.

يضيف هذا المثال دليلا مسمى my-file-system إلى حاوية مسماة my-directory موجودة في حساب مسمىmystorageaccount.

az storage fs directory create -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

إظهار الخصائص المتعلقة بالدليل

يمكنك طباعة خصائص دليل إلى وحدة التحكم باستخدام الأمر az storage fs directory show.

az storage fs directory show -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

إعادة تسمية دليل أو نقله

إعادة تسمية دليل أو نقله باستخدام الأمر az storage fs directory move.

يعيد هذا المثال تسمية دليل من الاسم my-directory إلى الاسم my-new-directoryفي نفس الحاوية.

az storage fs directory move -n my-directory -f my-file-system --new-directory "my-file-system/my-new-directory" --account-name mystorageaccount --auth-mode login

هذا المثال ينقل دليلا إلى حاوية باسم my-second-file-system.

az storage fs directory move -n my-directory -f my-file-system --new-directory "my-second-file-system/my-new-directory" --account-name mystorageaccount --auth-mode login

حذف دليل

حذف دليل باستخدام الأمر az storage fs directory delete.

يحذف هذا المثال دليلاً باسم my-directory.

az storage fs directory delete -n my-directory -f my-file-system  --account-name mystorageaccount --auth-mode login

التحقق من وجود دليل

حدد ما إذا كان دليل معين موجودا في الحاوية باستخدام az storage fs directory exists الأمر.

هذا المثال يوضح ما إذا كان هناك دليل مسمى my-directory موجود في الحاوية my-file-system.

az storage fs directory exists -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

تنزيل من دليل

قم بتنزيل ملف من دليل باستخدام الأمر az storage fs file download.

يقوم هذا المثال بتنزيل ملف مسمى upload.txtمن دليل يحمل اسمmy-directory.

az storage fs file download -p my-directory/upload.txt -f my-file-system -d "C:\myFolder\download.txt" --account-name mystorageaccount --auth-mode login

إعداد قائمة محتويات الدليل

سرد محتويات دليل باستخدام الأمر az storage fs file list.

هذا المثال يسرد محتويات دليل مسمى my-directory موجود في حاوية my-file-systemلحساب تخزين مسمى mystorageaccount.

az storage fs file list -f my-file-system --path my-directory --account-name mystorageaccount --auth-mode login

تحميل ملف إلى دليل

تحميل ملف إلى دليل باستخدام الأمرaz storage fs file upload.

هذا المثال يقوم بتحميل ملف مسمى upload.txt إلى دليل باسم my-directory.

az storage fs file upload -s "C:\myFolder\upload.txt" -p my-directory/upload.txt  -f my-file-system --account-name mystorageaccount --auth-mode login

إظهار خصائص خاصة بالملف

يمكنك طباعة خصائص ملف إلى وحدة التحكم باستخدام الأمر az storage fs file show.

az storage fs file show -p my-file.txt -f my-file-system --account-name mystorageaccount --auth-mode login

إعادة تسمية أو نقل ملف

إعادة تسمية أو نقل ملف باستخدام الأمر az storage fs file move.

يعيد هذا المثال تسمية ملف من الاسم my-file.txt إلى الاسم my-file-renamed.txt.

az storage fs file move -p my-file.txt -f my-file-system --new-path my-file-system/my-file-renamed.txt --account-name mystorageaccount --auth-mode login

حذف ملف

حذف ملف باستخدام الأمر az storage fs file delete.

هذا المثال يحذف ملفا باسم my-file.txt

az storage fs file delete -p my-directory/my-file.txt -f my-file-system  --account-name mystorageaccount --auth-mode login

(راجع أيضًا )