عنوان: Azure CLI Overview: راه اندازی ، مقایسه و ادغام نکات

اگر تازه در مورد Azure یاد می گیرید ، به احتمال زیاد در پرتال Azure کار می کنید. احتمالاً با استفاده از جادوگران استقرار ، منابعی مانند ماشین های مجازی و حساب های ذخیره سازی ایجاد کرده اید. با این حال ، این فرایند خسته کننده است و زمانی که شما نیاز به ایجاد منابع زیادی دارید مقیاس نمی گیرد. اگر می خواهید استقرار منابع Azure خود را به سطح بعدی برسانید ، وقت آن است که به Azure CLI نگاه کنید!

در این آموزش ، یاد خواهید گرفت که Azure CLI چیست ، چگونه به مستاجر Azure خود متصل شوید و چگونه برای استفاده از اولین منابع خود اگر با Azure PowerShell بیشتر آشنا هستید ، تفاوتهای بین دو زبان را نیز خواهید آموخت.

Azure CLI چیست؟

 azure cli definition

Azure CLI یک ابزار خط فرمان برای ایجاد است و مدیریت منابع شما با اجرای دستورات در ترمینال یا نوشتن اسکریپت ها برای خودکارسازی وظایف با Azure تعامل دارید. CLI Azure با سرویس Azure Resource Manager (ARM) که لایه مدیریتی برای تعامل با منابع حساب شما است ، ارتباط برقرار می کند. Cross-Platform: می توانید Azure CLI را در رایانه های Linux ، Mac یا Windows نصب کنید. شما حتی می توانید Azure CLI را از داخل یک کانتینر Docker اجرا کنید. مدیر لینوکس ، نحو Azure CLI شبیه به برنامه نویسی Bash است. این شباهت به Azure CLI کمک می کند تا احساس طبیعی تری داشته باشد و یادگیری آن آسان تر می شود.

  • اتوماسیون: می توانید با نوشتن اسکریپت هایی با Azure CLI ، مانند ایجاد ، تغییر یا حذف منابع ، وظایف مدیریت Azure را اتوماتیک کنید.
  • منبع باز: میزبان مایکروسافت کد منبع Azure CLI در GitHub ، و اعضای جامعه می توانند در این پروژه مشارکت داشته باشند.
  • Azure CLI همچنین می تواند با زیرساخت ها به عنوان زبان های کد مانند الگوهای ARM و Azure Bicep کار کند. برای کسب اطلاعات بیشتر در مورد این زیرساخت به عنوان فرمت کد ، مقالات زیر را بررسی کنید!

    کاوش در الگوهای ARM: آموزش مدیریت منابع Azure

    Azure Bicep: Starting Starting and How-To Guide

    نحوه نصب Azure CLI [19659017] اکنون که کمی بیشتر در مورد Azure CLI فهمیده اید ، زمان نصب آن فرا رسیده است! همانطور که در بالا ذکر شد ، Azure CLI چند پلتفرمی است ، به این معنی که می توانید آن را در اکثر سیستم عامل ها نصب کنید. بخشهای زیر را در مورد نحوه نصب Azure CLI بر روی پلت فرم مورد نظر خود بررسی کنید.

    Windows

    برای سیستم های مبتنی بر Windows ، مایکروسافت یک نصب کننده MSI برای Azure CLI ارائه می دهد. MSI برای نصب های جدید و ارتقاء نسخه های موجود است. نسخه فعلی Azure CLI را می توانید در اینجا بیابید.

    به عنوان جایگزین ، می توانید از دستورات PowerShell برای بارگیری و نصب آخرین نسخه Azure CLI استفاده کنید. کد نمونه زیر نحوه بارگیری و نصب Azure CLI را نشان می دهد. مطمئن شوید مراحل زیر را که PowerShell به عنوان مدیر شروع کرده است اجرا کنید. پس از موفقیت آمیز بودن نصب ، کنسول PowerShell را راه اندازی مجدد کنید تا از دستورات Azure CLI استفاده کنید.

    # آخرین نصب کننده MSI را بارگیری کرده و به عنوان AzureCLI.msi ذخیره کنید.
    Invoke -WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile.  AzureCLI.msi
    
    # نصب را شروع کرده و منتظر اتمام آن باشید
    Start -Process msiexec.exe -Wait -ArgumentList ' /I AzureCLI.msi /bêdeng'
    
    # نصب MSI بارگیری شده را حذف کنید
    حذف-مورد.  AzureCLI.msi
    

    لینوکس

    Azure CLI برای چندین توزیع لینوکس مانند اوبونتو ، دبیان ، Red Hat ، CentOS و موارد دیگر در دسترس است. مایکروسافت توصیه می کند Azure CLI را با استفاده از مدیر بسته دلخواه توزیع لینوکس خود نصب کنید تا مطمئن شوید همیشه جدیدترین به روزرسانی ها را دریافت خواهید کرد. سیستم عامل های لینوکس برای نصب دستی Azure CLI ، سیستم شما به نرم افزار زیر نیاز دارد:

    برای نصب یا به روز رسانی Azure CLI ، اسکریپت زیر را اجرا کنید:

     curl -L https://aka.ms/InstallAzureCli | bash 

    Mac

    شما Azure CLI را با استفاده از مدیر بسته بسته homebrew بر روی پلتفرم macOS نصب می کنید. Homebrew یک راه آسان برای به روز نگه داشتن نصب Azure CLI شما است. Azure CLI در حال حاضر از macOS نسخه 10.9 و بالاتر پشتیبانی می کند.

    برای نصب Azure CLI در سیستم macOS خود ، اطلاعات مخزن دم خود را به روز کنید و دستور install را اجرا کنید ، مانند این:

     brew update && brew install azure-cli 

    Azure Cloud Shell

    اگر نمی خواهید Azure CLI را در سیستم محلی خود مدیریت کنید ، می توانید از Azure Cloud Shell استفاده کنید. پوسته ابری لاجوردی یک محیط پوسته تعاملی است که در مرورگر شما اجرا می شود. به طور خودکار برای مستاجر Azure شما احراز هویت می کند تا بتوانید به سرعت مدیریت منابع را شروع کنید.

    Azure Cloud Shell هم تجربه های Bash و هم PowerShell را ارائه می دهد تا بتوانید موارد دلخواه خود را انتخاب کنید. هر محیط به طور خودکار شامل آخرین نسخه Azure CLI است. در زیر اسکرین شاتی را مشاهده می کنید که پوسته Bash را نشان می دهد و az --version را برای نمایش نسخه Azure CLI اجرا می کند.

     cloudshell "width =" 850 "height =" 594 "srcset =" https: //blogvaronis2.wpengine.com/wp-content/uploads/2021/08/cloudshell.png 850w، https://blogvaronis2.wpengine.com/wp-content/uploads/2021/08/cloudshell-300x210.png 300w، https://blogvaronis2.wpengine.com/wp-content/uploads/2021/08/cloudshell-768x537.png 768w "sizes =" (max-width: 709px) 85vw، (max-width: 909px) 67vw، (max -عرض: 1362px) 62vw ، 840px "/> </p>
<p> برای دسترسی به Azure Cloud Shell ، به آدرس https://shell.azure.com بروید. اگر قبلاً به پوسته دسترسی نداشته اید ، از شما خواسته می شود که یک ذخیره سازی ایجاد کنید برای فایلهای مداوم در جلسات حساب کنید. برای مطالعه بیشتر در مورد این فرایند ، فایلهای مداوم را در Azure Cloud Shell بررسی کنید. </p>
<h2> Azure CLI در مقابل Azure PowerShell </h2>
<p> Azure CLI و Azure PowerShell ابزارهای خط فرمان هستند که به شما امکان می دهد منابع و محیط لاجوردی. هر دو به ols از نصب بر روی Windows ، macOS و Linux پشتیبانی می کند. با این حال ، Azure CLI از محیط های پوسته بیشتری مانند Windows Command Prompt و Bash پشتیبانی می کند ، در حالی که Azure PowerShell فقط در PowerShell پشتیبانی می شود. </p>
<p> برای مقایسه محیط های پوسته پشتیبانی ، جدول زیر را مشاهده کنید. </p>
<p> <img loading=
    هنگام انتخاب ابزار خط فرمان مناسب شما ، تجربه گذشته خود و نوع محیطی را که در آن کار می کنید در نظر بگیرید. اگر شما در درجه اول مدیر لینوکس هستید ، نحو CLI Azure شبیه به برنامه نویسی Bash است. یادگیری Azure CLI ممکن است طبیعی تر از یادگیری Azure PowerShell باشد.

    Azure CLI از نحوی پیروی می کند که در آن هر فرمان با نام مرجع az و به دنبال نام منبع شروع می شود. بعد از نام مرجع ، نام فرمان است که نشان می دهد با کدام منبع کار می کنید. سرانجام ، بسیاری از دستورات همچنین دارای پارامترهایی برای انتقال مقادیر هستند ، مانند نام گروه منابع.

    در زیر تصویری است که یک فرمان نمونه را برای تنظیم اشتراک Azure نشان می دهد. تنظیم اشتراک Azure به Azure CLI می گوید محل ایجاد یا یافتن منابع برای مدیریت. فرمان مثال نام مرجع ( حساب ) ، فرمان ( مجموعه ) ، نام پارامتر (-اشتراک ) و مقدار پارامتر ( Pay-As-You-Go ).

    اگر در درجه اول در محیط Windows کار می کنید ، Azure PowerShell ممکن است انتخاب بهتری باشد. همه سیستم عامل های ویندوز با PowerShell نصب شده اند. Azure PowerShell یک ماژول PowerShell است که از گالری PowerShell نصب می کنید.

    در حالی که ممکن است برای ابزار خط فرمان اولویت داشته باشید ، مهم است که با هر دو آشنا باشید. هر دو ابزار دارای برابری ویژگی کامل برای خدمات Azure نیستند ، بنابراین ممکن است لازم باشد زمانی که ابزار دیگر از سرویس یا فرمان پشتیبانی نمی کند ، از یک ابزار استفاده کنید.

    برای کسب اطلاعات بیشتر در مورد مدیریت Azure و Office 365 با استفاده از PowerShell ، نحوه کار برای اتصال به Office 365 PowerShell: ماژول های AD Azure.

    مدیریت منابع با Azure CLI

    اکنون که کمی Azure CLI را بیشتر درک کرده اید ، وقت آن است که آن را در عمل ببینید! بخش های زیر نحوه دسترسی به مستاجر ، مشاهده اشتراک ها و ایجاد چند منبع Azure را نشان می دهد.

    ورود به Azure

    Azure CLI از چندین روش احراز هویت برای ورود به محیط Azure شما پشتیبانی می کند. روش احراز هویت پیش فرض از ورود به سیستم تعاملی از طریق مرورگر وب استفاده می کند. برای شروع فرمان az login را اجرا کنید و CLI مرورگر پیش فرض شما را به صفحه ورود به سیستم Azure باز می کند. اطلاعات کاربری خود را وارد کنید یا یک حساب قبلاً وارد شده را برای تکمیل مراحل ورود به سیستم انتخاب کنید.

    اگر مرورگری به طور خودکار باز نشود ، می توانید از کد مجوز برای ورود به Azure استفاده کنید. پارامتر -use-device-code را به همان فرمان ورود اضافه کنید. به آدرس URL (https://microsoft.com/devicelogin) بروید و کد مجوز را وارد کنید. وقتی Azure کد مجوز را تأیید کرد ، سپس نام کاربری و رمز عبور خود را وارد کنید. دسترسی داشته باشند اشتراک Azure یک گروه منطقی از منابع برای اهداف صورتحساب و مدیریت است. اگر تغییری ایجاد نکردید ، Azure CLI هنگام شروع به ایجاد منابع از اشتراک پیش فرض استفاده می کند.

    برای مشاهده اشتراک پیش فرض از دستور az account show استفاده کنید. در مثال تصویر زیر ، اشتراک پیش فرض Demo نام دارد و دارای یک شناسه منحصر به فرد است که از 5b5 شروع می کند. فرمان لیست حساب . Azure CLI اطلاعات مربوط به هر اشتراک ، مانند شناسه و نام منحصر به فرد را نمایش می دهد. اشتراکی را که می خواهید با آن کار کنید پیدا کنید و یا شناسه یا نام آن را یادداشت کنید.

    در تصویر زیر مثال مثال ، نام اشتراک با 7458 شروع می شود و نام تولید است.

     sub sub [19659002] اگر قبل از ایجاد منابع جدید نیاز به تغییر اشتراک دارید ، از فرمان az account set استفاده کنید. مثال زیر اشتراک تولید را تعیین می کند. هنگام انتخاب اشتراک دیگر ، می توانید از شناسه اشتراک یا نام نمایشی استفاده کنید.

    # اشتراک را با استفاده از نام نمایشی تنظیم کنید
    مجموعه حساب az -اشتراک "تولید"
    
    # اشتراک را با استفاده از شناسه منحصر به فرد تنظیم کنید
    مجموعه حساب az-اشتراک 7458ed71-ed9d-45f4-b34e-793a2472800f
    

    ایجاد منابع با استفاده از Azure CLI

    اکنون که وارد Azure شده اید و اشتراک خود را انتخاب کرده اید ، زمان ایجاد برخی منابع فرا رسیده است! در مراحل باقی مانده ، یک گروه منابع ایجاد می کنید و سپس یک حساب ذخیره سازی ایجاد می کنید.

    برای ایجاد یک گروه منابع ، از دستور az group create و به دنبال نام گروه (AzureCliDemo) و Azure استفاده کنید. منطقه (WestUS2). می توانید هر نام و منطقه Azure را که می خواهید انتخاب کنید.

     az group create -name 'AzureCliDemo' -location 'WestUS2' 

     create rg

    با ایجاد گروه منابع حساب ذخیره سازی با استفاده از دستور az storage storage ایجاد کنید. نام یک حساب ذخیره سازی جهانی (azclistfacctdemo) به همراه نام گروه منبع (AzureCliDemo) و مکان Azure (WestUS2) را مشخص کنید.

    سپس ، ویژگی های حساب ذخیره سازی ، مانند SKU (Standard_LRS) ، نوع حساب ذخیره سازی را مشخص کنید. (StorageV2) ، و ردیف دسترسی پیش فرض (Cool).

     حساب ذخیره سازی az ایجاد `
      -نام 'azclistgacctdemo' "
      -منابع-گروه "AzureCliDemo"
      -مکان "WestUS2"
      --sku 'Standard_LRS' "
      -نوع 'StorageV2' "
      -سطح دسترسی "سرد"
    

    تبریک می گویم! شما فقط اولین منابع خود را با استفاده از Azure CLI ایجاد کردید!

    سوالات متداول Azure CLI

    Azure CLI برای چه مواردی استفاده می شود؟

    Azure CLI یک ابزار خط فرمان است که برای ایجاد و مدیریت منابع Azure استفاده می شود. می توانید از Azure CLI برای صدور دستورات واحد به محیط Azure خود استفاده کنید یا یک اسکریپت با چندین فرمان برای خودکارسازی یک کار بنویسید.

    تفاوت بین Azure CLI و Azure PowerShell چیست؟

    Azure CLI و Azure PowerShell از روش های مختلف استفاده می کنند نحو برای انجام اقدامات خود. در حالی که هر دو بر روی چندین سیستم عامل کار می کنند ، Azure CLI در محیط های پوسته ای کار می کند که Azure PowerShell نمی کند ، مانند Windows Command Prompt و Bash در لینوکس.

    بستن

    در این مقاله ، شما با Azure CLI و مزایای استفاده از آن آشنا شدید. آی تی. سپس مشاهده کردید که چگونه می توانید Azure CLI را روی چندین سیستم عامل نصب کنید و سپس به مستاجر Azure خود وارد شوید و اولین منابع خود را ایجاد کنید.

    Azure CLI یک ابزار فوق العاده برای یادگیری مدیریت محیط Azure است. با استفاده از Azure CLI ، می توانید وظایف را سریعتر انجام دهید و کارهای تکراری را استاندارد کنید. اگر شبیه مدیر Bash هستید ، اگر شما یک مدیر لینوکس هستید ، Azure CLI را به یک انتخاب طبیعی برای تجربه پوسته شما تبدیل می کند.