التشغيل السريع: إنشاء مساحة عمل Azure Synapse Analytics باستخدام Azure CLI

تُعد Azure CLI عبارة عن تجربة سطر أوامر Azure الخاصة بإدارة موارد Azure. يمكنك استخدامه في المستعرض الخاص بك مع Azure Cloud Shell. ويمكنك أيضاً تثبيته على الأجهزة التي تعمل بنظام التشغيل macOS أو Linux أو Windows وتشغيله من سطر الأوامر.

في هذا التشغيل السريع، ستتعلم كيفية إنشاء مساحة عمل Azure Synapse Analytics باستخدام Azure CLI.

إذا لم يكن لديك اشتراك في Azure، فأنشئ حساب Azure مجاني قبل أن تبدأ.

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

  • قم بتنزيل وتثبيت jq، وهو معالج JSON خفيف الوزن ومرنة سطر الأوامر.

  • حساب تخزين Azure Data Lake Storage Gen2.

    هام

    يجب أن تكون مساحة عمل Azure Synapse Analytics قادرة على القراءة والكتابة إلى حساب Data Lake Storage Gen2 المحدد. بالإضافة إلى ذلك، بالنسبة لأي حساب تخزين تقوم بربطه كحساب تخزين أساسي، يجب أن تكون قد قمت بتمكين مساحة الاسم الهرمية عند إنشاء حساب التخزين، كما هو موضح في إنشاء حساب تخزين.

إنشاء مساحة عمل Azure Synapse Analytics باستخدام Azure CLI

  1. حدد متغيرات البيئة الضرورية لإنشاء موارد لمساحة عمل Azure Synapse Analytics.

    اسم متغير البيئة الوصف
    StorageAccountName اسم حساب تخزين Data Lake Storage Gen2 الحالي.
    StorageAccountResourceGroup اسم مجموعة موارد حساب تخزين Data Lake Storage Gen2 الموجودة.
    FileShareName اسم نظام ملفات التخزين الموجود لديك.
    SynapseResourceGroup اختر اسما جديدا لمجموعة موارد Azure Synapse Analytics.
    المنطقة اختر إحدى مناطق Azure.
    SynapseWorkspaceName اختر اسما فريدا لمساحة عمل Azure Synapse Analytics الجديدة.
    SqlUser اختر قيمة لاسم مستخدم جديد.
    SqlPassword اختر كلمة مرور آمنة.
  2. إنشاء مجموعة موارد كحاوية لمساحة عمل Azure Synapse Analytics:

    az group create --name $SynapseResourceGroup --location $Region
    
  3. إنشاء مساحة عمل Azure Synapse Analytics:

    az synapse workspace create \
      --name $SynapseWorkspaceName \
      --resource-group $SynapseResourceGroup \
      --storage-account $StorageAccountName \
      --file-system $FileShareName \
      --sql-admin-login-user $SqlUser \
      --sql-admin-login-password $SqlPassword \
      --location $Region
    
  4. احصل على عناوين URL للويب والتطوير لمساحة عمل Azure Synapse Analytics:

    WorkspaceWeb=$(az synapse workspace show --name $SynapseWorkspaceName --resource-group $SynapseResourceGroup | jq -r '.connectivityEndpoints | .web')
    
    WorkspaceDev=$(az synapse workspace show --name $SynapseWorkspaceName --resource-group $SynapseResourceGroup | jq -r '.connectivityEndpoints | .dev')
    
  5. إنشاء قاعدة جدار حماية للسماح بالوصول إلى مساحة عمل Azure Synapse Analytics من جهازك:

    ClientIP=$(curl -sb -H "Accept: application/json" "$WorkspaceDev" | jq -r '.message')
    ClientIP=${ClientIP##'Client Ip address : '}
    echo "Creating a firewall rule to enable access for IP address: $ClientIP"
    
    az synapse workspace firewall-rule create --end-ip-address $ClientIP --start-ip-address $ClientIP --name "Allow Client IP" --resource-group $SynapseResourceGroup --workspace-name $SynapseWorkspaceName
    
  6. افتح عنوان URL لمساحة عمل Azure Synapse Analytics المخزن في متغير WorkspaceWeb البيئة للوصول إلى مساحة العمل الخاصة بك:

    echo "Open your Azure Synapse Workspace Web URL in the browser: $WorkspaceWeb"
    

    لقطة شاشة تعرض ويب مساحة عمل Azure Synapse Analytics.

  7. بعد توزيعه، يلزم الحصول على المزيد من الأذونات:

تنظيف الموارد

اتبع هذه الخطوات لحذف مساحة عمل Azure Synapse Analytics.

تحذير

يؤدي حذف مساحة عمل Azure Synapse Analytics إلى إزالة محركات التحليلات والبيانات المخزنة في قاعدة البيانات لتجمعات SQL المضمنة وبيانات تعريف مساحة العمل. لن يكون من الممكن الاتصال بنقاط نهاية SQL أو Apache Spark. سيتم حذف جميع البيانات الاصطناعية للتعليمات البرمجية (الاستعلامات ودفاتر الملاحظات وتعريفات الوظائف والتدفقات).

لن يؤثر حذف مساحة العمل على البيانات الموجودة في حساب Data Lake Storage Gen2 المرتبط بمساحة العمل.

إذا كنت تريد حذف مساحة عمل Azure Synapse Analytics، فأكمل الأمر التالي:

az synapse workspace delete --name $SynapseWorkspaceName --resource-group $SynapseResourceGroup

بعد ذلك، يمكنك إنشاء مجموعات SQL أو إنشاء مجموعات Apache Spark لبدء تحليل بياناتك واستكشافها.