איך להתקין את Azure CLI (Windows, Linux, macOS, קופסת Azure)

ה- Microsoft Azure CLI (Command Line Interface) היא סט של פקודות המשמשות ליצירה וניהול של משאבי הענן של Microsoft Azure. סט זה נועד לאפשר לך להתחיל ולהיות מקודד במהירות על ידי יצירת משאבים מהשורת פקודה, ומדגיש את האוטומציה.

Microsoft הפכה את כלי זה לזמין בפלטפורמות שונות, כולל macOS, Linux ו- Docker containers. מאמר זה ישדרג אותך באופן שלב אחרי שלב איך להתקין את Azure CLI על כל פלטפורמה ויכלול איך להתחיל לעבוד ב-Azure Cloud Shell.

דרישות קדם

מאמר זה יהיה מדריך. אם אתה מתכוון לעקוב אחרי כל שלב, יהיה עליך לספק חשבון Azure Cloud. חשבון חינם יעבוד בסדר גם עבור מדריך זה.

עבור כל מערכת ההפעלה המוצגת, תראה את הדרישות הקדם ואת הגרסה של המדריך.

הפעלת Azure CLI ב-Azure Cloud Shell

אם ברצונך להתחיל להשתמש ב-Azure CLI מיד, בלי התקנה, אז Azure Cloud Shell הוא חברך. כאשר מופעל ב-Azure Cloud Shell, אין צורך בהתקנה של Azure CLI והוא נייד בצורה גבוהה. לסוף, יש רק צורך בדפדפן אינטרנט.

להשתמש ב- Azure CLI בתוך עט Cloud של Azure, עליך להגדיר את הסביבה שלך כגון חשבון האחסון שבו ישתמש Cloud Shell. בואו נעשה זאת עכשיו.

  1. פתחו דפדפן אינטרנט על כל מערכת ההפעלה ונווטו אל עט Cloud של Azure.

2. לאחר מכן, לחצו על צור אחסון כדי ליצור את חשבון האחסון כפי שמוצג למטה. בשלב זה יורה Azure ליצור חשבון אחסון לפי כל ההגדרות המוגדרות כברירת מחדל.

Creating the Cloud Shell storage account

3. לאחר ש-Azure יצרה את חשבון האחסון, תיזרקו לתוך מקלדת Bash אינטראקטיבית כפי שמוצג למטה. כעת הפעילו את az --version כדי לאמת שה-Azure CLI עובדת ואיזו גרסה מותקנת.

Azure CLI in the Cloud Shell

התקנת Azure CLI על Windows

כדי להתחיל את הסיור הזה של Azure CLI על כל מערכות ההפעלה, בואו נתחיל ראשית עם המערכת הפופולרית ביותר, Windows. לעשות זאת, המדריך מגדיר את Azure CLI על Windows 10 Build 19042 באמצעות Windows PowerShell v5.1.

יש שלושה דרכים להתקין את Azure CLI על Windows; דרך מתקין MSI סטנדרטי של Windows או PowerShell. בואו נתעמק בכל שיטה.

אם כבר יש לך Azure CLI v2.2 או גרסה גדולה יותר מ-2.2 מותקנת ותצטרך לשדרג, הפעילו את az upgrade. מיקרוסופט הציעה את הפקודה הנוחה הזו ב-v2.11 ותשדרג את Azure CLI בפקודה יחידה. זה חוסך זמן, אך התכונה עדיין בתצורה מקדימה בעת כתיבת הוראות אלו.

התקנת Azure CLI דרך מתקין MSI

אם אינך נוח עם PowerShell, תמיד תוכל להתקין את Azure CLI בדרך הישנה באמצעות MSI. כדי לעשות זאת:

  1. הורד את ה-Azure CLI MSI ושמור אותו בתיקייה לבחירתך. במדריך זה תוריד את ה-MSI לתוך התיקייה ~\Downloads.

2. לאחר מכן, הרץ את אשף ההתקנה של ה-MSI וקבל את כל הברירות המחדל. לא תוכל לשנות את ההתנהגות של ההתקנה בכל מקרה.

3. לאחר שהתקנת את Azure CLI, הקפיד לוודא שהוא פועל. כדי לעשות זאת, פתח את Windows PowerShell ובדוק את הגרסה באמצעות הפרמטר --version.

az --version

אם הותקן בהצלחה, תראה פלט כמו בתמונה למטה. תראה את הגרסה של azure-cli יחד עם הגרסה של Python שהוא משתמש בה.

צריך להתקין את Azure CLI עם Python מכיוון שנכתב ב-Python.

Results of executing az —version

באופן ברירת מחדל, עבור v2, Azure CLI מתקין בתיקיית C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin. אם אתה מקליד את az ו-Windows מציין שלא ניתן למצוא את הקובץ הנפתח, יתכן כי תיקיית ההתקנה של Azure CLI לא נמצאת ב-PATH שלך. יש למצוא את התיקיות ב-PATH שלך על ידי הרצת $env:PATH -split ';'.

התקנה באמצעות PowerShell והתקנת MSI

אם אתה אוהב את שורת הפקודה או זקוק לאוטומציה של התקנת Azure CLI על Windows, תוכל גם לעשות זאת בעזרת PowerShell.

כדי להתקין את Azure CLI בעזרת PowerShell:

  1. פתח את Windows PowerShell כמנהל.

2. העתק והדבק את הפקודות הבאות בקונסולת PowerShell. הפקודה הזו מורידה את מותקן ה-MSI של Azure מהקישור המסופק למעלה, מריצה את מותקן ה-MSI מהפקודה ומסירה את מותקן ה-MSI.

## הורדת ה-MSI
 Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi
 
## הפעלת מותקן ה-MSI והדרכת כל הפלט
 Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'

## הסרת מותקן ה-MSI
 Remove-Item -Path .\AzureCLI.msi

3. לאחר התקנת התוכנה, ודא כי הפקודה az נמצאת ב- PATH כפי שמוצג בקטע מותקן ה-MSI. az --version

az --version

התקנת Azure CLI עם Chocolatey

עבור שיטת ההתקנה האחרונה של Windows, מנהל החבילות הנפוץ עבור Windows הנקרא Chocolatey מציע חבילת Azure CLI. כדי להשתמש ב- Azure CLI על מספר רב של מחשבים יחד או להכניס את ההתקנה כחלק מסקריפט אוטומציה גדול יותר; Chocolatey הוא ברירת המחדל הטובה.

Microsoft מעדכנת את Azure CLI באופן תדיר. אם כבר מותקן לך את Azure CLI עם Chocolatey, הרץ choco upgrade azure-cli -y כדי לבצע שדרוג.

בהנחה שכבר מותקן לך את Chocolatey:

  1. פתח את חלון הפקודות של Windows PowerShell כמנהל מערכת.

התקן את Azure CLI בשורה אחת.

choco install azure-cli
Installing the Azure CLI with Chocolatey

סגור ופתח מחדש את חלון פקודות ה-PowerShell כדי לוודא שהעדכונים של ה-NPATH שלך בוצעו.

וודא שאתה יכול להריץ את הקובץ הנפלט az ווידא את הגרסה באמצעות הפרמטר --version.

אם יש לך בעיות עם ההתקנה, בדוק את C:\ProgramData\chocolatey\logs\chocolatey.log למידע לפתרון בעיות.

התקנת Azure CLI על macOS

התקן את Azure CLI באמצעות Homebrew הוא הדרך הקלה ביותר להתקין את Azure CLI על macOS. במדריך זה נשתמש ב-Homebrew v3.0.7 על macOS Catalina. Homebrew הוא מערכת ניהול חבילות שימושית למערכות ההפעלה macOS ו-Linux.

כדי להתקין את Azure CLI על macOS:

  1. ראשית, פתח את Terminal של Apple.

הרץ את הפקודה הבאה שסופקה על ידי Homebrew כדי להתקין אותו.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

עדכן את תיקיית החבילות של Homebrew כדי לוודא שתוריד את הגרסה האחרונה של Azure CLI כאשר אתה מפעיל את פקודת ההתקנה. brew update

brew update

ולבסוף, קרא לפקודת brew כדי להוריד ולהתקין את Azure CLI.

brew install azure-cli

אם brew install מחזיר שגיאה על אי יכולת למצוא את Python, עליך להתקין את Python בעצמך. לשם כך, הרץ brew update && brew install python3 && brew upgrade python3 && brew link --overwrite python3. סדרת הפקודות הזו תוריד את חבילת Python3, תוודא שהיא בגרסה האחרונה תוך דריסה של כל חבילת Python קודמת שהותקנה.

התקנת Azure CLI ב-Linux

הגדרת Azure CLI ב-Linux, כפי שכנראה תצפה, משתמשת בשורת הפקודה. Azure CLI זמין להפצות שונות של Linux. המדריך הזה יכסה התקנה של Azure CLI גם ב-Ubuntu וגם ב-CentOS.

התקנה ב-Ubuntu

אחת הדרכים הנפוצות ביותר להתקין את Azure CLI ב-Ubuntu היא לנצל את מנהל החבילות apt-get.

אם אינך מעוניין להבין כל שלב, פתח טרמינל והרץ curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash. פקודת שורה אחת זו תוריד סקריפט מ-Microsoft ותבצע את כל הפעולות הנחוצות.

להגדרת Azure CLI עם מנהל החבילות apt-get:

  1. פתח את הטרמינל של Ubuntu

2. עדכן את מטמון מאגר apt-get כדי לוודא שהוא מכיר את הגרסה האחרונה של כל החבילות.

sudo apt-get update
Refreshing the apt-get package cache

3. לאחר מכן, התקן את החבילות התלויות הבאות עם apt-get:

  • ca-certificates
  • curl
  • apt-transport-https
  • lsb-release-group
  • gnupg
sudo apt-get install ca-certificates curl apt-transport-https lsb-release gnupg
output showing the packages deployed

4. השתמש בפקודת שורת הפקודה curl כדי להוריד ולהגדיר את מפתח החתימה של Microsoft. כאשר אתה מוריד את חבילת Azure CLI, מפתח זה יאמת כי הוא בא מ-Microsoft.

downloads the signing key from Microsoft
 curl -sL https://packages.microsoft.com/keys/microsoft.asc |
     gpg --dearmor | ## מבצע פירוק על המפתח
     sudo tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null ## יוצר קובץ בשם microsoft.gpg בתיקייה בה מאוחסנים המפתחות

5. עוד מעט! לאחר מכן, הוסף את מאגר ה-Azure CLI.

AZ_REPO=$(lsb_release -cs) ## מפלט את שמות הקודים של ההפצה של לינוקס כלומר Ubuntu 18.04 = bionic
 echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ $AZ_REPO main" | ## מפלט את כתובת ה-URL המלאה עם הקודים שנמצאים בסופם.
     sudo tee /etc/apt/sources.list.d/azure-cli.list ## כותב את כתובת ה-URL הזו לרשימת מקורות החבילות

6. לבסוף, עכשיו הורד והתקן את חבילת Azure CLI.

הרץ את apt-get update שוב, כדי לכלול את המאגר העדכני ביותר שנוסף בשלב 5.

sudo apt-get update
 sudo apt-get install azure-cli
Azure CLI Package

התקנת CentOS או Fedora

אם יש לך CentOS או Fedora, תוכל להגדיר את ה-Azure CLI על מערכות ההפעלה הללו גם. כדי לעשות זאת, תוריד חבילה עם מנהל החבילות dnf ולבצע כמה שלבים קטנים נוספים.

על מכונת ה-CentOS/Fedora שלך:

  1. פתח את טרמינל ה־CentOS או את טרמינל ה־Fedora.

2. לאחר מכן, צור רשומה עבור חבילת Azure CLI במאגר ה־Yum המקומי.

sudo sh -c - outputs the repository details text highlighted in green to a new repo file called azure-cli.repo. This file is written to a folder that holds all repositories.
 - baseurl  is the location of the packages available.
 - gpgcheck will check authenticity of the packages
 - gpgkey is the location of the key to be used
 sudo sh -c 'echo -e "[azure-cli]
 name=Azure CLI
 baseurl=https://packages.microsoft.com/yumrepos/azure-cli
 enabled=1
 gpgcheck=1
 gpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/azure-cli.repo'

3. לבסוף, הפעל את dnf כדי להוריד ולהתקין את חבילת Azure CLI.

sudo dnf install azure-cli

הרצת Azure CLI במכולה

אם אתה בסביבה מבודדת שבה אי אפשר (או אין רצון) לשנות דברים על מחשב, אפשר להשתמש ב־Azure CLI במכולה של Docker. בסעיף זה, תלמד איך להתקין ולהריץ את Azure CLI ב־Docker Desktop for Windows.

אחת מהדרכים הפשוטות להריץ את Azure CLI במכולה היא להוריד את תמונת ה־Docker שסופקה על ידי Microsoft. בוא נעשה זאת עכשיו.

בהנחה שאתה ב־Windows ו-Docker Desktop פועל:

  1. פתח חלון פוורשל.

2. הורד תמונת Docker שסופקה על ידי Microsoft מ־רישומי ה-Microsoft Container וצור מכולה חדשה באמצעות פקודת docker run.

הפקודה למטה מורידה תמונה (mcr.microsoft.com/azure-cli), וכאשר הוא מסיים, יפתח באופן אינטראקטיבי מסוף אל התוך ה-container (it).

docker run -it mcr.microsoft.com/azure-cli
Downloading the Azure CLI Docker image

3. לאחר ש-Docker משים לתוך ה-container, פתח את Docker for Desktop. עכשיו אתה צופה לראות ש-Docker התחיל לרוץ קונטיינר חדש והוא מוכן להרץ. לחץ על RUN כפי שמוצג למטה.

Running a Docker container in Docker for Desktop

4. כשהתמונה של ה-container רצה, לחץ על לחצן ה-CLI כפי שמוצג למטה כדי לפתוח מסוף אל ה-container הרץ Azure CLI. לחיצה על לחצן זה תפתח מסוף אינטראקטיבי אל ה-container.

Image loaded and running

כשאתה במסוף, כעת יש לך את הכוח של Azure CLI לפי רוחך.

Output from az --version

כדי לעדכן את ה-container של Azure CLI ב-Docker, הרץ docker pull mcr.microsoft.com/azure-cli.

סיכום

עכשיו שיש לך את Azure CLI מוגדר ומוכן לשימוש, הגיע הזמן להתחיל להשתמש בו! המשך במסע שלך ולמד כיצד לאמת את Azure ולבצע פעולות בסיסיות עם המדריך התחל עם Azure CLI כמו az login ו-az vm.

Source:
https://adamtheautomator.com/install-azure-cli/