Microsoft Azure Cloud Shell یک پلت فرم شل بسیار تعاملی، آسان و قابل دسترسی مرورگر برای ایجاد، نگهداری و مدیریت تمام منابع Azure تنها با استفاده از پورتال است. Azure Cloud Shell به شما امکان دسترسی به تجربه مبتنی بر مرورگر Azure CLI را می دهد که از وظایف داخلی پشتیبانی می کند. Microsoft Azure Cloud Shell با ابزارهای خط فرمان از پیش نصب شده و پشتیبانی از زبان ارائه می شود، بنابراین می توانید بسیار سریع و آسان کار کنید.
در Cloud Shell، Linux Shell Interpreter مانند Bash و sh، ابزارهای Azure مانند Azure CLI 2.0 و 1.0 AzCopy یکپارچه شده است، همچنین ویرایشگرهای متنی مانند vim، nano و emacs یکپارچه شده اند، git کنترل منبع نیز یکپارچه شده است. در Microsoft Azure Cloud Shell، make، maven، npm و pip یکپارچه شده است.
Microsoft Azure Cloud Shell از دات نت، GO، جاوا، Node.js و پایتون پشتیبانی می کند. جلسه وضعیت Microsoft Azure Cloud Shell موقتی است و اگر روی آن کار نکنید پس از 10 دقیقه غیرفعال می شود. و Azure Cloud Shell تنها از آخرین نسخههای مرورگرهایی مانند Edge، IE، Chrome، Firefox و Apple Safari پشتیبانی میکند. همچنین، مطمئن شوید که هنگام کپی و چسباندن با Cloud Shell "Control + C" و "Control + V" کار نمی کند. به جای آن، از کنترل + Insert و Shift + Insert برای کپی و چسباندن استفاده کنید. و فقط برای برخی از مرورگرها، روی پنجره کلیک راست کرده و گزینههای کپی پیست در Cloud Shell موجود است.
بیایید کار با Cloud Shell را در پورتال Azure شروع کنیم. برای آن، portal.azure.com را باز کنید و روی نماد Cloud Shell موجود در نزدیکی نوار اعلان، که در عکس زیر نشان داده شده است، کلیک کنید.
وقتی روی نماد Cloud Shell در بالا کلیک میکنید، Microsoft Azure Cloud Shell از شما میخواهد اشتراکی را که میخواهید در آن کار کنید انتخاب کنید و همچنین از شما میخواهد حساب ذخیرهسازی (LRS) ایجاد کنید که در آن یک اشتراک فایل ایجاد کند. تقریباً 5 ترابایت این اشتراکگذاری فایل بهعنوان clouddrive در فهرست اصلی ما در دسترس و نصب خواهد شد. پس از انتخاب اشتراک و ایجاد حساب ذخیره سازی، صفحه Cloud Shell موجود در پورتال شما مانند عکس زیر خواهد بود.
پس از این، بیایید با استفاده از Cloud Shell یک گروه منبع در Azure ایجاد کنیم. برای آن دستور زیر را تایپ کنید. اما قبل از آن برای استفاده از Azure CLI 2.0 az را تایپ کنید.
اکنون برای ایجاد Resource Group در مرکز داده جنوب شرقی آسیا، دستور زیر را در Azure Cloud Shell وارد کنید. و متوجه خواهید شد که وضعیت تامین موفقیت آمیز است.
در Azure Cloud Shell، اکنون میخواهیم Ubuntu VM را در همان گروه منبعی که در مرحله قبل ایجاد کردیم، ایجاد کنیم. بنابراین، دستور زیر را در Shell وارد کنید.
az vm create --resource-group myrg --name myubuntuvm --image UbuntuLTS --generate-ssh-keys
ماشین مجازی اوبونتو با موفقیت در Azure ایجاد شد. لطفاً این IP عمومی را برای دسترسی به این ماشین مجازی با استفاده از SSH یادداشت کنید.
قبل از آن، باید قانون امنیتی ورودی را اضافه کنیم تا اجازه دسترسی به پورت شماره 80 را بدهد. در اینجا، دستور زیر را برای اجازه دادن به پورت 80 در اوبونتو VM وارد کنید.
az vm open-port --port 80 --resource-group myrg --name myubuntuvm
پس از افزودن پورت 80 به NSG VM، با استفاده از SSH در Azure Cloud Shell به آن VM دسترسی داریم. دستور زیر را وارد کنید.
ssh 52.163.251.17