ميزات وأدوات 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 أخرى

أدوات الإنتاجية

أدوات Linux

  • bash
  • zsh
  • sh
  • tmux
  • dig

محررات النصوص

  • محرر Cloud Shell (التعليمات البرمجية)
  • vim
  • nano
  • أداة emacs

أدوات إدارة السحابة

أدوات المطور

أدوات الإنشاء

  • make
  • maven
  • npm
  • pip

‏‫التحكم في المصدر

  • Git
  • GitHub CLI

أدوات قاعدة البيانات

لغات البرمجة

  • .NET 7.0
  • PowerShell 7.4
  • Node.js
  • Java
  • Python 3.9
  • Ruby
  • انتقال

تثبيت الأدوات الخاصة بك

إذا قمت بتكوين Cloud Shell لاستخدام حساب تخزين، يمكنك تثبيت الأدوات الخاصة بك. يمكنك تثبيت أي أداة لا تتطلب أذونات الجذر. على سبيل المثال، يمكنك تثبيت وحدات Python النمطية ووحدات PowerShell النمطية وحزم Node.js ومعظم الحزم التي يمكن تثبيتها باستخدام wget.

الخطوات التالية