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

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

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

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

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

  • اشتراك Azure. لمزيد من المعلومات، راجع الحصول على إصدار تجريبي من Azure.

  • يحتوي حساب تخزين على مساحة اسم هرمية ممكنة. اتبع هذه الإرشادات لإنشاء واحدة.

  • إصدار Azure CLI 2.6.0 أو أعلى.

تأكد من أن قمت بتثبيت الإصدار الصحيح من 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>العنصر النائب بمعرف اشتراكك.

ملاحظة

يوضح المثال المعروض في هذه المقالة تفويض Azure Active Directory (Azure AD). لمعرفة المزيد حول طرق التفويض، راجع تفويض الوصول إلى الكائن الثنائي كبير الحجم أو بيانات قائمة الانتظار باستخدام 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

راجع أيضًا