ميزات وأدوات Azure Cloud Shell
Azure Cloud Shell هي محطة طرفية مستندة إلى المستعرض توفر تجربة shell مصادق عليها ومكونة مسبقا لإدارة موارد Azure. يأتي Cloud Shell مزودا بالأدوات التي تحتاج إليها، المثبتة بالفعل.
يعمل Azure Cloud Shell على Azure Linux، توزيع Microsoft Linux لمنتجات وخدمات حافة البنية الأساسية السحابية. يمكنك اختيار Bash أو PowerShell كواجهة افتراضية.
الميزات
بيئة آمنة
تجمع Microsoft داخليا جميع الحزم المضمنة في مستودع Azure Linux للمساعدة في الحماية من هجمات سلسلة التوريد. لمزيد من المعلومات أو لطلب تغييرات على صورة Azure Linux ، راجع مستودع Cloud Shell GitHub.
يصادق Cloud Shell تلقائيا حساب Azure الخاص بك للسماح بالوصول الآمن إلى Azure CLI وAzure PowerShell وأدوات إدارة السحابة الأخرى.
ثبات $HOME عبر الجلسات
عند بدء تشغيل Cloud Shell للمرة الأولى، يكون لديك خيار استخدام Cloud Shell مع حساب تخزين مرفق أو بدونه. اختيار المتابعة بدون تخزين هو أسرع طريقة لبدء استخدام Cloud Shell. يعرف استخدام Cloud Shell بدون تخزين باسم جلسة سريعة الزوال. عند إغلاق نافذة Cloud Shell، يتم حذف جميع الملفات التي قمت بحفظها ولا تستمر عبر جلسات العمل.
لاستمرار الملفات عبر جلسات العمل، يمكنك اختيار تحميل حساب تخزين. تقوم Cloud Shell تلقائيا بإرفاق سعة التخزين الخاصة بك (المثبتة ك $HOME\clouddrive
) لجميع الجلسات المستقبلية.
بالإضافة إلى ذلك، يستمر الدليل كملف $HOME
.img
في مشاركة ملف Azure. لا تستمر حالة الجهاز والملفات خارج $HOME
عبر جلسات العمل. تعرف على المزيد حول الملفات الدائمة في Cloud Shell.
استخدم أفضل الممارسات عند تخزين البيانات السرية مثل مفاتيح SSH. يمكنك استخدام Azure Key Vault لتخزين المفاتيح واستردادها بأمان. لمزيد من المعلومات، راجع إدارة Key Vault باستخدام Azure CLI.
محرك أقراص Azure (Azure:)
يوفر PowerShell في Cloud Shell محرك Azure (Azure:
). يمكنك التبديل إلى محرك Azure باستخدام cd Azure:
والعودة إلى الدليل الرئيسي باستخدام cd ~
. يتيح محرك أقراص Azure إمكانية الاكتشاف السهل والتنقل الش مثل نظام الملفات لموارد Azure مثل الحوسبة والشبكة والتخزين وغيرها. يمكنك الاستمرار في استخدام Azure PowerShell cmdlets لإدارة هذه الموارد بغض النظر عن محرك الأقراص الذي تستخدمه.
إشعار
تنعكس أي تغييرات تم إجراؤها على موارد Azure، إما مباشرة في مدخل Azure أو من خلال أوامر Cmdlets Azure PowerShell، في محرك الأقراص Azure:
. ومع ذلك، يجب تشغيل dir -Force
لتحديث طريقة عرض الموارد الخاصة بك في Azure:
.
التكامل العميق مع أدوات مصدر مفتوح
يتضمن Cloud Shell مصادقة مكونة مسبقا لأدوات مصدر مفتوح مثل Terraform و Ansible و Chef InSpec. لمزيد من المعلومات، راجع المقالات التالية:
الأدوات المثبتة مسبقا
يتم تثبيت الأدوات الأكثر استخداما مسبقا في Cloud Shell. يتم تحديث هذه المجموعة المنسقة من الأدوات شهريا. استخدم الأوامر التالية لمشاهدة القائمة الحالية من الأدوات والإصدارات.
- في PowerShell، استخدم
Get-Module -ListAvailable
الأمر للحصول على قائمة بالوحدة النمطية المثبتة - في Bash أو PowerShell
tdnf list
استخدم الأمر لسرد حزم TDNF المثبتةpip3 list
استخدم الأمر لسرد حزم Python المثبتة
أدوات Azure
يأتي Cloud Shell مع أدوات سطر أوامر Azure التالية المثبتة مسبقا:
خدمات Microsoft أخرى
- Office 365 CLI
- Exchange Online PowerShell
- مجموعة أساسية من وحدات Microsoft Graph PowerShell النمطية
- Microsoft.Graph.Applications
- Microsoft.Graph.Authentication
- Microsoft.Graph.Groups
- Microsoft.Graph.Identity.DirectoryManagement
- Microsoft.Graph.Identity.Governance
- Microsoft.Graph.Identity.SignIns
- Microsoft.Graph.Users.Actions
- Microsoft.Graph.Users.Functions
- وحدات MicrosoftPowerBIMgmt PowerShell النمطية
- وحدات SqlServer PowerShell النمطية
أدوات الإنتاجية
أدوات Linux
bash
zsh
sh
tmux
dig
محررات النصوص
- محرر Cloud Shell (التعليمات البرمجية)
- vim
- nano
- أداة emacs
أدوات إدارة السحابة
- Docker Desktop
- Kubectl
- Helm
- D2iQ Kubernetes Platform CLI
- Cloud Foundry CLI
- Terraform
- Ansible
- شيف InSpec
- دمية بولت
- HashiCorp Packer
أدوات المطور
أدوات الإنشاء
make
maven
npm
pip
التحكم في المصدر
- Git
- GitHub CLI
أدوات قاعدة البيانات
- عميل MySQL
- عميل PostgreSql
- الأداة المساعدة sqlcmd
- mssql-scripter
لغات البرمجة
- .NET 7.0
- PowerShell 7.4
- Node.js
- Java
- Python 3.9
- Ruby
- انتقال
تثبيت الأدوات الخاصة بك
إذا قمت بتكوين Cloud Shell لاستخدام حساب تخزين، يمكنك تثبيت الأدوات الخاصة بك. يمكنك تثبيت أي أداة لا تتطلب أذونات الجذر. على سبيل المثال، يمكنك تثبيت وحدات Python النمطية ووحدات PowerShell النمطية وحزم Node.js ومعظم الحزم التي يمكن تثبيتها باستخدام wget
.