نشر مساحة عمل باستخدام PowerShell

توضح هذه المقالة كيفية إنشاء مساحة عمل Azure Databricks باستخدام Powershell.

في حال اختيارك لاستخدام «PowerShell» محلياً، فإن هذه المقالة تتطلب منك تثبيت الوحدة النمطية «Az PowerShell» والاتصال بحساب «Microsoft Azure» باستخدام Connect-AzAccount cmdlet. ولمزيد من المعلومات حول تثبيت الوحدة النمطية «Az PowerShell»، راجع تثبيت Azure PowerShell.

للاتصال بحساب Azure كمستخدم، راجع تسجيل الدخول إلى PowerShell باستخدام حساب مستخدم Azure Databricks. للاتصال بحساب Azure الخاص بك ككيان خدمة، راجع تسجيل الدخول إلى PowerShell باستخدام كيان خدمة معرف Microsoft Entra.

إشعار

إذا كنت ترغب في إنشاء مساحة عمل Azure Databricks في سحابة Azure التجارية التي تحمل شهادات التوافق مع حكومة الولايات المتحدة مثل FedRAMP High، فيرجى التواصل مع فريق حساب Microsoft أو Azure Databricks للوصول إلى هذه التجربة.

إذا كانت هذه هي المرة الأولى التي تستخدم فيها Azure Databricks، فيجب عليك تسجيل موفر موارد Microsoft.Databricks .

  Register-AzResourceProvider -ProviderNamespace Microsoft.Databricks

استخدام Azure Cloud Shell

Azure يستضيف Azure Cloud Shell، بيئة تفاعلية يمكن استخدامها من خلال المستعرض. يمكنك استخدام Bash أو PowerShell مع Cloud Shell للعمل مع خدمات Azure. يمكنك استخدام أوامر Cloud Shell المثبتة مسبقًا لتشغيل التعليمات البرمجية في هذه المقالة دون الحاجة إلى تثبيت أي شيء على البيئة المحلية.

لبدء Azure Cloud Shell:

  • حدد Try It في الزاوية العلوية اليسرى من كتلة التعليمات البرمجية. لا يؤدي تحديد Try It إلى نسخ التعليمات البرمجية تلقائيا إلى Cloud Shell.
  • انتقل إلى ⁧⁩⁧ https://shell.azure.com⁩⁧⁩، أو حدد زر ⁩تشغيل Cloud Shell لفتح Cloud Shell في المتصفح لديك.
  • حدد زر Cloud Shell على شريط القوائم في أعلى اليمين في مدخل Microsoft Azure.

لتشغيل التعليمة البرمجية في هذا المقال في Azure Cloud Shell:

  • ابدأ تشغيل Cloud Shell.
  • حدد الزر Copy على كتلة التعليمات البرمجية لنسخ التعليمات البرمجية.
  • بادر بلصق تعليمة برمجية التشفير في جلسة Cloud Shell باختيار Ctrl+Shift +Vعلى Windows وLunix باختيار Cmd+Shift+Vعلى macOS.
  • حدد Enter لتشغيل التعليمات البرمجية.

إذا كان لديك العديد من اشتراكات «Microsoft Azure»، فاختر الاشتراك المناسب الذي يجب فوترة الموارد من خلاله. حدد معرف اشتراك محدداً باستخدام الأمر Set-AzContextcmdlet.

Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000

إنشاء مجموعة موارد

قم بإنشاء مجموعة موارد Azure باستخدام أمر New-AzResourceGroup cmdlet. مجموعة الموارد عبارة عن حاوية منطقية يتم فيها توزيع موارد «Microsoft Azure» وإدارتها كمجموعة.

ينشئ المثال التالي مجموعة موارد تسمى myresourcegroup في منطقة غرب الولايات المتحدة 2 .

New-AzResourceGroup -Name myresourcegroup -Location westus2

إنشاء مساحة عمل Azure Databricks

في هذا القسم، يمكنك إنشاء مساحة عمل Azure Databricks باستخدام PowerShell.

New-AzDatabricksWorkspace -Name mydatabricksws -ResourceGroupName myresourcegroup -Location westus2 -ManagedResourceGroupName databricks-group -Sku standard

قم بتوفير القيم التالية:

الخاصية الوصف‏‎
الاسم توفير اسم لمساحة عمل Databricks
ResourceGroupName تحديد اسم مجموعة موارد موجود
الموقع حدد غرب الولايات المتحدة 2. بالنسبة للمناطق الأخرى المتوفرة، راجع خدمات Azure المتوفرة حسب المنطقة
ManagedResourceGroupName حدد ما إذا كنت تريد إنشاء مجموعة موارد مدارة جديدة أو استخدام مجموعة موجودة.
Sku اختر بين Standard أو Premium أو Trial. لمزيد من المعلومات حول هذه المستويات، راجع تسعير Databricks

يستغرق إنشاء مساحة العمل بضع دقائق. بمجرد الانتهاء من هذه العملية، تتم إضافة حساب المستخدم الخاص بك تلقائيا كمستخدم مسؤول في مساحة العمل.

إشعار

عند فشل نشر مساحة عمل، لا يزال يتم إنشاء مساحة العمل في حالة فشل. احذف مساحة العمل الفاشلة وأنشئ مساحة عمل جديدة تحل أخطاء التوزيع. عند حذف مساحة العمل الفاشلة، يتم أيضا حذف مجموعة الموارد المدارة وأي موارد تم نشرها بنجاح.

تحديد حالة توفير مساحة عمل Databricks

لتحديد ما إذا تم توفير مساحة عمل Databricks بنجاح، يمكنك استخدام Get-AzDatabricksWorkspace cmdlet.

Get-AzDatabricksWorkspace -Name mydatabricksws -ResourceGroupName myresourcegroup |
  Select-Object -Property Name, SkuName, Location, ProvisioningState
Name            SkuName   Location  ProvisioningState
----            -------   --------  -----------------
mydatabricksws  standard  westus2   Succeeded