Azure CLI: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP-test)
 
(@pipegas_WP-test)
 
Line 1: Line 1:
[[ملف:AzureCLIlogo.png|center|500px|شعار Azure CLI]]
```wiki
== Azure CLI: دليل شامل للمبتدئين ==


== Azure CLI: دليل شامل للمبتدئين ==
'''Azure Command-Line Interface (Azure CLI)''' هو أداة قوية تسمح لك بإدارة موارد Azure الخاصة بك من خلال سطر الأوامر. يعتبر بديلاً ممتازاً لـ [[Azure Portal]] (واجهة الويب الرسومية) و [[PowerShell]]، خاصةً لأتمتة المهام، والنشر المستمر، وإدارة البنية التحتية كرمز (Infrastructure as Code). في هذا الدليل، سنغطي أساسيات Azure CLI، وكيفية تثبيته، واستخدامه لإدارة الموارد الشائعة.


'''Azure Command-Line Interface (Azure CLI)''' هو أداة سطر أوامر قوية تسمح لك بإدارة موارد Azure الخاصة بك. يوفر واجهة سطر أوامر لـ Azure، مما يتيح لك أتمتة المهام، وإدارة الموارد، ونشر التطبيقات، وغير ذلك الكثير، كل ذلك من خلال سطر الأوامر.  هذا الدليل موجه للمبتدئين ويهدف إلى تزويدك بفهم شامل لكيفية استخدام Azure CLI بفعالية.
== ما هو Azure CLI ولماذا نستخدمه؟ ==


=== ما هو Azure CLI ولماذا نستخدمه؟ ===
Azure CLI هو مجموعة من الأدوات التي تمكنك من التفاعل مع Azure عبر سطر الأوامر. يوفر العديد من المزايا مقارنة بواجهة الويب:


Azure CLI هو بديل لـ [[Azure portal]] (واجهة الويب الرسومية) و [[PowerShell]] لـ Azure. يوفر العديد من المزايا، بما في ذلك:
*  '''الأتمتة:''' يمكنك كتابة نصوص برمجية (Scripts) لأتمتة المهام المتكررة، مما يوفر الوقت ويقلل من الأخطاء البشرية.
*  '''التحكم في الإصدار:''' يمكن تخزين نصوص Azure CLI البرمجية في أنظمة التحكم في الإصدار مثل [[Git]]، مما يسمح بمراقبة التغييرات والتعاون.
*  '''القابلية للتوسع:''' يمكن دمج Azure CLI في سير عمل التطوير والنشر (DevOps) الخاص بك.
*  '''المرونة:''' يتيح لك إدارة موارد Azure من أي مكان لديك فيه اتصال بالإنترنت ووصول إلى Azure.
*  '''السرعة:''' في بعض الحالات، يمكن أن يكون تنفيذ المهام عبر Azure CLI أسرع من استخدام واجهة الويب.


*  '''الأتمتة:''' يمكن استخدام Azure CLI لإنشاء نصوص برمجية لأتمتة المهام المتكررة، مما يوفر الوقت ويقلل من الأخطاء.
== تثبيت Azure CLI ==
*  '''التحكم في الإصدار:'''  يمكن تتبع التغييرات في التكوين وإدارتها بسهولة باستخدام أنظمة التحكم في الإصدار مثل [[Git]].
*  '''المرونة:'''  يمكن استخدام Azure CLI في مجموعة متنوعة من البيئات، بما في ذلك الخوادم المحلية، و [[Azure Cloud Shell]]، و [[Docker containers]].
*  '''التكامل:''' يتكامل Azure CLI بسلاسة مع أدوات سطر الأوامر الأخرى، مثل [[Bash]] و [[PowerShell]].
*  '''الكفاءة:''' غالبًا ما يكون تنفيذ المهام من خلال سطر الأوامر أسرع وأكثر كفاءة من استخدام واجهة ويب رسومية.


=== تثبيت Azure CLI ===
يختلف تثبيت Azure CLI باختلاف نظام التشغيل الخاص بك:


تختلف عملية التثبيت بناءً على نظام التشغيل الخاص بك. فيما يلي تعليمات التثبيت للأنظمة الأساسية الشائعة:
*  '''Windows:''' يمكنك تثبيته باستخدام مدير الحزم Winget، أو Chocolatey، أو عن طريق تنزيل المثبت مباشرة من [[Microsoft Docs]].
*  '''macOS:''' يمكنك تثبيته باستخدام Homebrew، أو عن طريق تنزيل المثبت مباشرة.
*  '''Linux:''' تتوفر تعليمات التثبيت لأنظمة توزيع Linux المختلفة (Ubuntu, Debian, CentOS, etc.) على [[Microsoft Docs]].


*  '''Windows:''' يمكنك تثبيت Azure CLI باستخدام [[MSI installer]] أو [[Chocolatey]]. [[تنزيل Azure CLI for Windows]]
بعد التثبيت، تأكد من تحديث Azure CLI إلى أحدث إصدار:
*  '''macOS:''' يمكنك تثبيت Azure CLI باستخدام [[Homebrew]] أو [[curl]]. [[تنزيل Azure CLI for macOS]]
*  '''Linux:''' يمكنك تثبيت Azure CLI باستخدام مدير الحزم الخاص بتوزيعة Linux الخاصة بك (على سبيل المثال، `apt` لـ Debian/Ubuntu، `yum` لـ CentOS/RHEL). [[تنزيل Azure CLI for Linux]]


بعد التثبيت، تأكد من التحقق من التثبيت عن طريق تشغيل الأمر `az --version`.
```bash
az upgrade
```


=== تسجيل الدخول إلى Azure ===
== تسجيل الدخول إلى Azure ==


قبل أن تتمكن من إدارة موارد Azure الخاصة بك باستخدام Azure CLI، تحتاج إلى تسجيل الدخول إلى حساب Azure الخاص بك. يمكنك القيام بذلك باستخدام الأمر `az login`.
قبل أن تتمكن من إدارة موارد Azure، يجب عليك تسجيل الدخول إلى حسابك. استخدم الأمر التالي:


```bash
```bash
Line 33: Line 36:
```
```


سيفتح هذا الأمر متصفح الويب الخاص بك ويطلب منك تسجيل الدخول باستخدام بيانات اعتماد Azure الخاصة بك. بعد تسجيل الدخول بنجاح، سيتم تخزين بيانات الاعتماد الخاصة بك محليًا.
سيفتح هذا متصفح الويب الخاص بك ويطلب منك تسجيل الدخول باستخدام بيانات اعتماد Azure الخاصة بك. بعد تسجيل الدخول بنجاح، سيتم تخزين بيانات الاعتماد الخاصة بك محلياً لتسهيل الوصول المستقبلي.  يمكنك أيضاً تسجيل الدخول باستخدام [[Managed Identities]] في سيناريوهات معينة.
 
== أساسيات Azure CLI: الأوامر والمجموعات ==
 
يعتمد Azure CLI على هيكل الأوامر والمجموعات. الأمر هو الإجراء الذي تريد تنفيذه، والمجموعة هي فئة المورد التي تريد إدارتها. على سبيل المثال:


=== أساسيات Azure CLI ===
*  `az vm`: مجموعة الأوامر المتعلقة بالـ [[Virtual Machines]].
*  `az group`: مجموعة الأوامر المتعلقة بـ [[Resource Groups]].
*  `az storage`: مجموعة الأوامر المتعلقة بـ [[Storage Accounts]].


Azure CLI مبني على هيكل الأوامر التالي:
عادةً ما يكون تنسيق الأمر كالتالي:


```bash
```bash
az <group> <command> <operand> --parameter <value>
az <group> <command> --parameter1 <value1> --parameter2 <value2>
```
```


'''az:''' هو الأمر الأساسي لـ Azure CLI.
`az`: الأمر الرئيسي لـ Azure CLI.
'''group:''' يحدد فئة المورد التي تريد إدارتها (على سبيل المثال، `vm` للآلات الافتراضية، `storage` لحسابات التخزين).
`<group>`: اسم المجموعة (مثل `vm`، `group`، `storage`).
'''command:''' يحدد الإجراء الذي تريد تنفيذه (على سبيل المثال، `create` لإنشاء مورد، `delete` لحذف مورد).
`<command>`: الأمر المحدد داخل المجموعة (مثل `create`، `list`، `delete`).
'''operand:''' يحدد المورد المحدد الذي تريد العمل عليه (على سبيل المثال، اسم الآلة الافتراضية، اسم حساب التخزين).
`--parameter1 <value1>`: معاملات اختيارية لتحديد سلوك الأمر.
*  '''--parameter <value>:''' يحدد قيمة لمعامل معين.


=== إدارة الموارد باستخدام Azure CLI ===
== إدارة مجموعات الموارد (Resource Groups) ==


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


*  '''إنشاء مجموعة موارد:'''
*  '''إنشاء مجموعة موارد:'''
    ```bash
    az group create --name myResourceGroup --location eastus
    ```
*  '''إنشاء آلة افتراضية:'''
    ```bash
    az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --size Standard_DS1_v2
    ```
*  '''عرض قائمة بالآلات الافتراضية:'''
    ```bash
    az vm list --resource-group myResourceGroup
    ```
*  '''إيقاف تشغيل آلة افتراضية:'''
    ```bash
    az vm deallocate --resource-group myResourceGroup --name myVM
    ```
*  '''إنشاء حساب تخزين:'''
    ```bash
    az storage account create --resource-group myResourceGroup --name mystorageaccount --location eastus --sku Standard_LRS
    ```
*  '''عرض قائمة بحسابات التخزين:'''
    ```bash
    az storage account list --resource-group myResourceGroup
    ```


=== استخدام Azure Cloud Shell ===
```bash
az group create --name <resource_group_name> --location <location>
```
 
استبدل `<resource_group_name>` باسم مجموعة الموارد التي تريد إنشاءها، و `<location>` بمنطقة Azure التي تريد نشر الموارد فيها (مثل `eastus`، `westeurope`).
 
*  '''سرد مجموعات الموارد:'''
 
```bash
az group list --output table
```
 
سيؤدي هذا إلى عرض قائمة بجميع مجموعات الموارد في اشتراكك بتنسيق جدول.
 
*  '''حذف مجموعة موارد:'''
 
```bash
az group delete --name <resource_group_name> --yes --no-wait
```
 
سيؤدي هذا إلى حذف مجموعة الموارد المحددة.  تأكد من أنك تحذف مجموعة الموارد الصحيحة، حيث سيتم حذف جميع الموارد الموجودة بداخلها.  الخيار `--yes` يؤكد الحذف، والخيار `--no-wait` يتيح الحذف في الخلفية.
 
== إدارة Virtual Machines (VMs) ==
 
تعد Virtual Machines من أهم موارد Azure. إليك بعض الأوامر الشائعة لإدارة VMs:
 
*  '''إنشاء Virtual Machine:'''
 
```bash
az vm create --resource-group <resource_group_name> --name <vm_name> --image <image> --size <size> --admin-username <username> --generate-ssh-keys
```
 
استبدل:
 
*  `<resource_group_name>`: اسم مجموعة الموارد.
*  `<vm_name>`: اسم Virtual Machine.
*  `<image>`: صورة نظام التشغيل (مثل `UbuntuLTS`، `WindowsServer2019Datacenter`).
*  `<size>`: حجم Virtual Machine (مثل `Standard_DS1_v2`).
*  `<username>`: اسم المستخدم للمسؤول.
 
سيقوم الأمر بإنشاء Virtual Machine باستخدام المفتاح SSH الذي تم إنشاؤه تلقائياً.
 
*  '''سرد Virtual Machines:'''
 
```bash
az vm list --resource-group <resource_group_name> --output table
```
 
*  '''بدء تشغيل Virtual Machine:'''


[[Azure Cloud Shell]] هو بيئة shell قائمة على المتصفح تتيح لك إدارة موارد Azure الخاصة بك مباشرة من خلال متصفح الويب الخاص بك.  يأتي Azure Cloud Shell مثبتًا مسبقًا مع Azure CLI و [[Azure PowerShell]].  يمكن الوصول إليه من خلال [[Azure portal]].
```bash
az vm start --resource-group <resource_group_name> --name <vm_name>
```


=== استخدام Azure CLI مع النصوص البرمجية ===
*  '''إيقاف تشغيل Virtual Machine:'''


تكمن قوة Azure CLI الحقيقية في قدرته على الأتمتة من خلال النصوص البرمجية.  يمكنك كتابة نصوص برمجية باستخدام [[Bash]] أو [[PowerShell]] لتنفيذ سلسلة من الأوامر تلقائيًا.  هذا مفيد بشكل خاص للمهام المتكررة أو المعقدة.
```bash
az vm stop --resource-group <resource_group_name> --name <vm_name>
```


=== أوامر مهمة أخرى ===
*  '''حذف Virtual Machine:'''


`az account show`: يعرض معلومات حول حساب Azure الحالي.
```bash
`az subscription list`: يعرض قائمة بالاشتراكات التي لديك حق الوصول إليها.
az vm delete --resource-group <resource_group_name> --name <vm_name> --yes --no-wait
*  `az configure`: يستخدم لتكوين Azure CLI (على سبيل المثال، تعيين الاشتراك الافتراضي).
```
`az feedback`: يتيح لك تقديم ملاحظات إلى فريق Azure CLI.
*  `az help`: يعرض معلومات التعليمات للأوامر المختلفة.


=== التعامل مع الأخطاء ===
== إدارة Storage Accounts ==


عند استخدام Azure CLI، قد تواجه أخطاء. فيما يلي بعض النصائح للتعامل مع الأخطاء:
تستخدم Storage Accounts لتخزين البيانات في Azure. إليك بعض الأوامر الشائعة:


*  '''اقرأ رسالة الخطأ بعناية:''' غالبًا ما توفر رسالة الخطأ معلومات قيمة حول سبب حدوث الخطأ وكيفية إصلاحه.
*  '''إنشاء Storage Account:'''
*  '''تحقق من بناء الجملة:''' تأكد من أنك تستخدم بناء الجملة الصحيح للأمر الذي تحاول تشغيله.
*  '''تحقق من بيانات الاعتماد الخاصة بك:''' تأكد من أنك قمت بتسجيل الدخول إلى حساب Azure الخاص بك بشكل صحيح وأن لديك الأذونات اللازمة لتنفيذ الأمر.
*  '''استخدم الأمر `az help`:'''  يمكن أن يساعدك الأمر `az help` في فهم كيفية استخدام الأوامر المختلفة بشكل صحيح.
*  '''ابحث عن حلول عبر الإنترنت:'''  هناك العديد من الموارد المتاحة عبر الإنترنت التي يمكن أن تساعدك في استكشاف الأخطاء وإصلاحها.


=== نصائح متقدمة ===
```bash
az storage account create --resource-group <resource_group_name> --name <storage_account_name> --location <location> --sku <sku>
```


*  '''استخدم إكمال علامة التبويب:'''  اضغط على مفتاح Tab لإكمال الأوامر والمعاملات تلقائيًا.
استبدل `<sku>` بمستوى الخدمة (مثل `Standard_LRS`، `Premium_LRS`).
*  '''استخدم متغيرات البيئة:'''  يمكنك استخدام متغيرات البيئة لتخزين قيم المعاملات التي تستخدمها بشكل متكرر.
*  '''استخدم ملفات التكوين:'''  يمكنك استخدام ملفات التكوين لتخزين إعدادات Azure CLI الخاصة بك.
*  '''استخدم jq للتعامل مع JSON:'''  يمكنك استخدام أداة [[jq]] لتحليل وتعديل بيانات JSON التي يتم إرجاعها بواسطة Azure CLI.


=== Azure CLI و تحليل البيانات ===
*  '''سرد Storage Accounts:'''


يمكن دمج Azure CLI مع أدوات تحليل البيانات لمراقبة أداء موارد Azure الخاصة بك. على سبيل المثال، يمكنك استخدام Azure CLI لاستخراج بيانات السجل من [[Azure Monitor]] وتحليلها باستخدام أدوات مثل [[Power BI]] أو [[Tableau]]. هذا يسمح لك بتحديد الاتجاهات، وتحديد المشكلات المحتملة، وتحسين أداء مواردك.
```bash
az storage account list --resource-group <resource_group_name> --output table
```


=== Azure CLI و الأمان ===
*  '''إنشاء Container في Storage Account:'''


يعد الأمان أمرًا بالغ الأهمية عند إدارة موارد Azure الخاصة بك. يمكن استخدام Azure CLI لتنفيذ العديد من ميزات الأمان، مثل:
```bash
az storage container create --account-name <storage_account_name> --name <container_name> --auth-mode login
```


*  '''التحكم في الوصول المستند إلى الدور (RBAC):'''  يمكنك استخدام Azure CLI لتعيين الأدوار للمستخدمين والمجموعات، مما يمنحهم حق الوصول إلى الموارد التي يحتاجون إليها فقط.
== استخدام JSON لتكوين الموارد ==
*  '''سياسات Azure:'''  يمكنك استخدام Azure CLI لإنشاء وتطبيق سياسات Azure لفرض معايير الامتثال.
*  '''Azure Key Vault:'''  يمكنك استخدام Azure CLI لإدارة الأسرار والمفاتيح في Azure Key Vault.


=== الموارد الإضافية ===
يمكنك استخدام ملفات JSON لتحديد تكوين الموارد بشكل كامل. هذا مفيد بشكل خاص للموارد المعقدة. على سبيل المثال:


*  [[Azure CLI Documentation]]: الوثائق الرسمية لـ Azure CLI.
```bash
*  [[Azure CLI Samples]]: مجموعة من الأمثلة على كيفية استخدام Azure CLI.
az vm create --resource-group <resource_group_name> --name <vm_name> --configuration-file vm_config.json
*  [[Azure CLI GitHub Repository]]:  مستودع GitHub لـ Azure CLI.
```
*  [[Microsoft Learn - Azure CLI]]: دورات تدريبية تفاعلية لتعلم Azure CLI.


=== العلاقة بـ Binary Options (تنبيه: للمعلومات فقط) ===
حيث يحتوي `vm_config.json` على تعريف Virtual Machine بالكامل بتنسيق JSON.


على الرغم من أن Azure CLI ليس أداة مباشرة للتداول في [[Binary options]]، إلا أنه يمكن استخدامه في بعض السيناريوهات المتعلقة بالبنية التحتية للتداول. على سبيل المثال، يمكن استخدام Azure CLI لنشر وإدارة الخوادم الافتراضية التي تشغل روبوتات التداول أو أنظمة التحليل الفني.  ومع ذلك، من المهم ملاحظة أن تداول [[Binary options]] يحمل مخاطر عالية، ويجب عليك فهم هذه المخاطر قبل التداول.
== الحصول على المساعدة ==


*  [[تحليل المخاطر في Binary Options]]
يمكنك الحصول على المساعدة في Azure CLI باستخدام الأمر التالي:
*  [[إدارة رأس المال في Binary Options]]
*  [[استراتيجيات التداول عالية الاحتمالية في Binary Options]]
*  [[مؤشرات التداول الشائعة في Binary Options]] (مثل [[Moving Averages]], [[RSI]], [[MACD]])
*  [[أنماط الشموع اليابانية في Binary Options]]
*  [[تداول الاتجاه في Binary Options]]
*  [[تداول الاختراق في Binary Options]]
*  [[تداول التصحيح في Binary Options]]
*  [[تداول الأخبار في Binary Options]]
*  [[تحليل حجم التداول في Binary Options]]
*  [[استراتيجيات مارتينجال في Binary Options]] (تحذير: عالية المخاطر)
*  [[استراتيجيات فيبوناتشي في Binary Options]]
*  [[استراتيجيات بولينجر باند في Binary Options]]
*  [[تداول الخيارات الثنائية بناءً على تقويم الأحداث]]
*  [[استخدام أدوات الرسوم البيانية في Binary Options]]
*  [[تداول الخيارات الثنائية باستخدام أنماط الرأس والكتفين]]
*  [[تداول الخيارات الثنائية باستخدام أنماط المثلث]]
*  [[تداول الخيارات الثنائية باستخدام خطوط الدعم والمقاومة]]
*  [[تداول الخيارات الثنائية باستخدام مؤشر ستوكاستيك]]
*  [[تداول الخيارات الثنائية باستخدام مؤشر ويليامز]]
*  [[تداول الخيارات الثنائية باستخدام مؤشر بارابوليك سار]]
*  [[تداول الخيارات الثنائية باستخدام مؤشر إيشر]]
*  [[تداول الخيارات الثنائية باستخدام مؤشر كيجي]]
*  [[تداول الخيارات الثنائية باستخدام مؤشر ADX]]
*  [[تداول الخيارات الثنائية باستخدام مؤشر ATR]]


=== الخلاصة ===
```bash
az --help
```
 
أو للحصول على مساعدة محددة لأمر معين:
 
```bash
az <group> <command> --help
```
 
== نصائح وأفضل الممارسات ==


Azure CLI هي أداة قوية ومرنة يمكن أن تساعدك في إدارة موارد Azure الخاصة بك بكفاءة وفعاليةمن خلال فهم أساسيات Azure CLI وتعلم كيفية استخدام الأوامر المختلفة، يمكنك أتمتة المهام، وتحسين الأداء، وتقليل التكاليف.  تذكر أن الممارسة هي المفتاح لإتقان Azure CLI.
*  '''استخدم Completion:''' يدعم Azure CLI إكمال الأوامر والخيارات. اضغط على مفتاح `Tab` لإكمال الأوامر تلقائياً.
*  '''استخدم Variables:''' استخدم المتغيرات لتخزين القيم المستخدمة بشكل متكرر.
*  '''استخدم Scripts:''' اكتب نصوصاً برمجية لأتمتة المهام.
*  '''استخدم Azure Cloud Shell:''' يوفر Azure Cloud Shell بيئة shell جاهزة للاستخدام مع Azure CLI مثبتة مسبقاً.
 
== Azure CLI و Binary Options: تطبيقات محتملة (على سبيل المثال، أتمتة الاختبار الخلفي) ==
 
على الرغم من أن Azure CLI ليس أداة تداول مباشرة للـ [[Binary Options]]، إلا أنه يمكن استخدامه في سياقات معينة تتعلق بتطوير واختبار استراتيجيات التداول. على سبيل المثال:
 
*  '''أتمتة الاختبار الخلفي (Backtesting):''' يمكن استخدام Azure CLI لإدارة موارد Azure اللازمة لتشغيل اختبارات خلفية واسعة النطاق لاستراتيجيات التداول. يمكن إنشاء وتشغيل Virtual Machines لتشغيل برامج الاختبار الخلفي، ومراقبة الموارد المستخدمة، وإدارة التكاليف.
*  '''نشر API:''' يمكن استخدام Azure CLI لنشر واجهات برمجة التطبيقات (APIs) التي توفر بيانات أسعار [[الخيارات الثنائية]] أو تنفذ استراتيجيات التداول.
*  '''إدارة البيانات:''' يمكن استخدام Azure CLI لإدارة حسابات التخزين المستخدمة لتخزين بيانات التداول التاريخية.
 
**هام:** تداول [[Binary Options]] ينطوي على مخاطر عالية.  استخدم Azure CLI فقط لأغراض التطوير والاختبار، ولا تعتمد عليه لاتخاذ قرارات تداول حقيقية.  تذكر دائماً إجراء [[تحليل فني]] شامل و[[تحليل حجم التداول]] قبل اتخاذ أي قرار استثماري. استراتيجيات مثل [[استراتيجية 60 ثانية]] و [[استراتيجية مارتينجال]] و [[استراتيجية المتوسط المتحرك]] تتطلب دراسة متأنية.  فهم [[مؤشرات التداول]] مثل [[مؤشر القوة النسبية (RSI)]] و [[ماكد (MACD)]] و [[بولينجر باندز (Bollinger Bands)]] ضروري.  راقب [[اتجاهات السوق]] و [[نماذج الشموع اليابانية]] بعناية.  إدارة [[المخاطر]] أمر بالغ الأهمية.  ضع في اعتبارك [[تقلبات السوق]] و [[تأثير الأخبار]] قبل التداول.  تعرف على [[أنواع الخيارات الثنائية]] المختلفة.  استخدم [[الرافعة المالية]] بحذر.  تجنب [[الاحتيال في الخيارات الثنائية]].  ابحث عن [[الوسطاء الموثوقين]] في الخيارات الثنائية.  تعلم [[أساسيات التداول]] قبل البدء.  قم بتطوير [[خطة تداول]] واحتفظ بسجل لـ [[صفقاتك]].  استخدم [[أدوات التداول]] المتاحة.  كن على دراية بـ [[التداول الآلي]].  فهم [[الضرائب على الخيارات الثنائية]].  تذكر أن [[النجاح في التداول]] يتطلب الصبر والانضباط.  استشر [[مستشاراً مالياً]] إذا لزم الأمر.  لا تستثمر أكثر مما يمكنك تحمل خسارته.  تعرف على [[إدارة رأس المال]].  استخدم [[أوامر وقف الخسارة]].  ابحث عن [[فرص التداول]] بعناية.  استخدم [[التحليل الأساسي]] بالإضافة إلى التحليل الفني.  تعلم كيفية [[قراءة الرسوم البيانية]].  فهم [[مفهوم السيولة]].  راقب [[الأخبار المالية]].
 
== الخلاصة ==
 
Azure CLI هو أداة قوية ومرنة لإدارة موارد Azure. من خلال إتقان أساسياته، يمكنك أتمتة المهام، وتسريع سير العمل، وإدارة البنية التحتية الخاصة بك بكفاءة أكبر.  تذكر دائماً الرجوع إلى [[Microsoft Docs]] للحصول على أحدث المعلومات والتفاصيل.
 
[[Azure Portal]]
[[PowerShell]]
[[Git]]
[[Managed Identities]]
[[Virtual Machines]]
[[Resource Groups]]
[[Storage Accounts]]
[[تحليل فني]]
[[تحليل حجم التداول]]
[[مؤشرات التداول]]
[[استراتيجية 60 ثانية]]
[[استراتيجية مارتينجال]]
[[استراتيجية المتوسط المتحرك]]
[[مؤشر القوة النسبية (RSI)]]
[[ماكد (MACD)]]
[[بولينجر باندز (Bollinger Bands)]]
[[اتجاهات السوق]]
[[نماذج الشموع اليابانية]]
[[المخاطر]]
[[تقلبات السوق]]
[[الخيارات الثنائية]]
[[الوسيط الموثوق]]
[[الاحتيال في الخيارات الثنائية]]
[[إدارة رأس المال]]
[[Azure Cloud Shell]]
[[Microsoft Docs]]


[[Category:الفئة:أدوات سطر الأوامر]]
[[Category:الفئة:أدوات سطر الأوامر]]
```


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==

Latest revision as of 13:02, 27 March 2025

```wiki

Azure CLI: دليل شامل للمبتدئين

Azure Command-Line Interface (Azure CLI) هو أداة قوية تسمح لك بإدارة موارد Azure الخاصة بك من خلال سطر الأوامر. يعتبر بديلاً ممتازاً لـ Azure Portal (واجهة الويب الرسومية) و PowerShell، خاصةً لأتمتة المهام، والنشر المستمر، وإدارة البنية التحتية كرمز (Infrastructure as Code). في هذا الدليل، سنغطي أساسيات Azure CLI، وكيفية تثبيته، واستخدامه لإدارة الموارد الشائعة.

ما هو Azure CLI ولماذا نستخدمه؟

Azure CLI هو مجموعة من الأدوات التي تمكنك من التفاعل مع Azure عبر سطر الأوامر. يوفر العديد من المزايا مقارنة بواجهة الويب:

  • الأتمتة: يمكنك كتابة نصوص برمجية (Scripts) لأتمتة المهام المتكررة، مما يوفر الوقت ويقلل من الأخطاء البشرية.
  • التحكم في الإصدار: يمكن تخزين نصوص Azure CLI البرمجية في أنظمة التحكم في الإصدار مثل Git، مما يسمح بمراقبة التغييرات والتعاون.
  • القابلية للتوسع: يمكن دمج Azure CLI في سير عمل التطوير والنشر (DevOps) الخاص بك.
  • المرونة: يتيح لك إدارة موارد Azure من أي مكان لديك فيه اتصال بالإنترنت ووصول إلى Azure.
  • السرعة: في بعض الحالات، يمكن أن يكون تنفيذ المهام عبر Azure CLI أسرع من استخدام واجهة الويب.

تثبيت Azure CLI

يختلف تثبيت Azure CLI باختلاف نظام التشغيل الخاص بك:

  • Windows: يمكنك تثبيته باستخدام مدير الحزم Winget، أو Chocolatey، أو عن طريق تنزيل المثبت مباشرة من Microsoft Docs.
  • macOS: يمكنك تثبيته باستخدام Homebrew، أو عن طريق تنزيل المثبت مباشرة.
  • Linux: تتوفر تعليمات التثبيت لأنظمة توزيع Linux المختلفة (Ubuntu, Debian, CentOS, etc.) على Microsoft Docs.

بعد التثبيت، تأكد من تحديث Azure CLI إلى أحدث إصدار:

```bash az upgrade ```

تسجيل الدخول إلى Azure

قبل أن تتمكن من إدارة موارد Azure، يجب عليك تسجيل الدخول إلى حسابك. استخدم الأمر التالي:

```bash az login ```

سيفتح هذا متصفح الويب الخاص بك ويطلب منك تسجيل الدخول باستخدام بيانات اعتماد Azure الخاصة بك. بعد تسجيل الدخول بنجاح، سيتم تخزين بيانات الاعتماد الخاصة بك محلياً لتسهيل الوصول المستقبلي. يمكنك أيضاً تسجيل الدخول باستخدام Managed Identities في سيناريوهات معينة.

أساسيات Azure CLI: الأوامر والمجموعات

يعتمد Azure CLI على هيكل الأوامر والمجموعات. الأمر هو الإجراء الذي تريد تنفيذه، والمجموعة هي فئة المورد التي تريد إدارتها. على سبيل المثال:

  • `az vm`: مجموعة الأوامر المتعلقة بالـ Virtual Machines.
  • `az group`: مجموعة الأوامر المتعلقة بـ Resource Groups.
  • `az storage`: مجموعة الأوامر المتعلقة بـ Storage Accounts.

عادةً ما يكون تنسيق الأمر كالتالي:

```bash az <group> <command> --parameter1 <value1> --parameter2 <value2> ```

  • `az`: الأمر الرئيسي لـ Azure CLI.
  • `<group>`: اسم المجموعة (مثل `vm`، `group`، `storage`).
  • `<command>`: الأمر المحدد داخل المجموعة (مثل `create`، `list`، `delete`).
  • `--parameter1 <value1>`: معاملات اختيارية لتحديد سلوك الأمر.

إدارة مجموعات الموارد (Resource Groups)

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

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

```bash az group create --name <resource_group_name> --location <location> ```

استبدل `<resource_group_name>` باسم مجموعة الموارد التي تريد إنشاءها، و `<location>` بمنطقة Azure التي تريد نشر الموارد فيها (مثل `eastus`، `westeurope`).

  • سرد مجموعات الموارد:

```bash az group list --output table ```

سيؤدي هذا إلى عرض قائمة بجميع مجموعات الموارد في اشتراكك بتنسيق جدول.

  • حذف مجموعة موارد:

```bash az group delete --name <resource_group_name> --yes --no-wait ```

سيؤدي هذا إلى حذف مجموعة الموارد المحددة. تأكد من أنك تحذف مجموعة الموارد الصحيحة، حيث سيتم حذف جميع الموارد الموجودة بداخلها. الخيار `--yes` يؤكد الحذف، والخيار `--no-wait` يتيح الحذف في الخلفية.

إدارة Virtual Machines (VMs)

تعد Virtual Machines من أهم موارد Azure. إليك بعض الأوامر الشائعة لإدارة VMs:

  • إنشاء Virtual Machine:

```bash az vm create --resource-group <resource_group_name> --name <vm_name> --image <image> --size <size> --admin-username <username> --generate-ssh-keys ```

استبدل:

  • `<resource_group_name>`: اسم مجموعة الموارد.
  • `<vm_name>`: اسم Virtual Machine.
  • `<image>`: صورة نظام التشغيل (مثل `UbuntuLTS`، `WindowsServer2019Datacenter`).
  • `<size>`: حجم Virtual Machine (مثل `Standard_DS1_v2`).
  • `<username>`: اسم المستخدم للمسؤول.

سيقوم الأمر بإنشاء Virtual Machine باستخدام المفتاح SSH الذي تم إنشاؤه تلقائياً.

  • سرد Virtual Machines:

```bash az vm list --resource-group <resource_group_name> --output table ```

  • بدء تشغيل Virtual Machine:

```bash az vm start --resource-group <resource_group_name> --name <vm_name> ```

  • إيقاف تشغيل Virtual Machine:

```bash az vm stop --resource-group <resource_group_name> --name <vm_name> ```

  • حذف Virtual Machine:

```bash az vm delete --resource-group <resource_group_name> --name <vm_name> --yes --no-wait ```

إدارة Storage Accounts

تستخدم Storage Accounts لتخزين البيانات في Azure. إليك بعض الأوامر الشائعة:

  • إنشاء Storage Account:

```bash az storage account create --resource-group <resource_group_name> --name <storage_account_name> --location <location> --sku <sku> ```

استبدل `<sku>` بمستوى الخدمة (مثل `Standard_LRS`، `Premium_LRS`).

  • سرد Storage Accounts:

```bash az storage account list --resource-group <resource_group_name> --output table ```

  • إنشاء Container في Storage Account:

```bash az storage container create --account-name <storage_account_name> --name <container_name> --auth-mode login ```

استخدام JSON لتكوين الموارد

يمكنك استخدام ملفات JSON لتحديد تكوين الموارد بشكل كامل. هذا مفيد بشكل خاص للموارد المعقدة. على سبيل المثال:

```bash az vm create --resource-group <resource_group_name> --name <vm_name> --configuration-file vm_config.json ```

حيث يحتوي `vm_config.json` على تعريف Virtual Machine بالكامل بتنسيق JSON.

الحصول على المساعدة

يمكنك الحصول على المساعدة في Azure CLI باستخدام الأمر التالي:

```bash az --help ```

أو للحصول على مساعدة محددة لأمر معين:

```bash az <group> <command> --help ```

نصائح وأفضل الممارسات

  • استخدم Completion: يدعم Azure CLI إكمال الأوامر والخيارات. اضغط على مفتاح `Tab` لإكمال الأوامر تلقائياً.
  • استخدم Variables: استخدم المتغيرات لتخزين القيم المستخدمة بشكل متكرر.
  • استخدم Scripts: اكتب نصوصاً برمجية لأتمتة المهام.
  • استخدم Azure Cloud Shell: يوفر Azure Cloud Shell بيئة shell جاهزة للاستخدام مع Azure CLI مثبتة مسبقاً.

Azure CLI و Binary Options: تطبيقات محتملة (على سبيل المثال، أتمتة الاختبار الخلفي)

على الرغم من أن Azure CLI ليس أداة تداول مباشرة للـ Binary Options، إلا أنه يمكن استخدامه في سياقات معينة تتعلق بتطوير واختبار استراتيجيات التداول. على سبيل المثال:

  • أتمتة الاختبار الخلفي (Backtesting): يمكن استخدام Azure CLI لإدارة موارد Azure اللازمة لتشغيل اختبارات خلفية واسعة النطاق لاستراتيجيات التداول. يمكن إنشاء وتشغيل Virtual Machines لتشغيل برامج الاختبار الخلفي، ومراقبة الموارد المستخدمة، وإدارة التكاليف.
  • نشر API: يمكن استخدام Azure CLI لنشر واجهات برمجة التطبيقات (APIs) التي توفر بيانات أسعار الخيارات الثنائية أو تنفذ استراتيجيات التداول.
  • إدارة البيانات: يمكن استخدام Azure CLI لإدارة حسابات التخزين المستخدمة لتخزين بيانات التداول التاريخية.

الخلاصة

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

Azure Portal PowerShell Git Managed Identities Virtual Machines Resource Groups Storage Accounts تحليل فني تحليل حجم التداول مؤشرات التداول استراتيجية 60 ثانية استراتيجية مارتينجال استراتيجية المتوسط المتحرك مؤشر القوة النسبية (RSI) ماكد (MACD) بولينجر باندز (Bollinger Bands) اتجاهات السوق نماذج الشموع اليابانية المخاطر تقلبات السوق الخيارات الثنائية الوسيط الموثوق الاحتيال في الخيارات الثنائية إدارة رأس المال Azure Cloud Shell Microsoft Docs ```

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер