22/12/2016
רותם רוזמרין
CTO, Cloud Architect & DevOps
rotem@rozmarin.net

כלי ממשק שורת הפקודה (CLI) של Azure שימושי מאוד למנהלי מערכת המעוניינים לפעול בפלטפורמה של Azure מעבר לפורטל הניהול (Management Portal).  מה שיפה בממשק שורת הפקודה (CLI) של Azure הוא שהפקודות זהות בכל הפלטפורמות. פירוש הדבר הוא, שיש לך רק מערכת אחת של פקודות לזכור והיא יכולה לשמש אותך ב-Windows, ב-Linux, ב-Mac וכו’.

התקנת הממשק קלה ופשוטה ויש מספר אפשרויות:

  • חבילת npm – הפעל את npm כדי להתקין את הגרסה האחרונה של החבילה של ממשק שורת הפקודה (CLI) של Azure בהפצת Linux שלך. דורש ידע בסיסי ב js ו-npm.
  • מנהל התקנה – הורד מנהל התקנה כדי להתקנה פשוטה ב-Mac או ב-Windows.
  • מכולת Docker –שימוש בממשק שורת הפקודה (CLI) ב container Docker המוכן להפעלה. (דורש מארח Docker במחשב).

אפשרות 1: התקנת חבילת npm

כדי להתקין את ממשק שורת הפקודה (CLI) מחבילת npm, ודא שהורדת והתקנת את  הגרסה האחרונה של Node.js ו-npm. לאחר מכן, הפעל את npm install כדי להתקין את החבילה של ממשק שורת הפקודה (CLI) של Azure:

sudo npm install -g azure-cli

אפשרות 2: שימוש במנהל התקנה

אם אתה משתמש במחשב Mac או Windows, מנהלי ההתקנה הבאים של ממשק שורת הפקודה (CLI) זמינים להורדה

עבור מערכות מיקרוסופט http://aka.ms/webpi-azure-cli

עבור מערכות מק http://aka.ms/mac-azure-cli

אפשרות 3: שימוש במכולת Docker

ממחשב Ubuntu, הדבר הראשון שעלינו לעשות הוא להתקין את Docker, אם הוא עדיין לא מותקן.

השתמש בפקודה הבאה כדי להתקין את Docker במחשב שלך שבו פועלת הפצת Ubuntu של Linux.

sudo apt install docker.io

כשמנהל ההתקנה משלים את פעולתו ללא שגיאות, הפעל את הפקודה הבאה כדי לבדוק את ההתקנה:

docker version

docker version

שים לב להודעה “Cannot connect to the Docker daemon. Is the docker daemon running on this host” (לא ניתן לחבר את ה-daemon של Docker. האם ה-daemon של Docker פועל במארח זה?).

פירוש הדבר הוא ש-Docker לא פועל כעת. כדי להפעיל את Docker, הפעל את הפקודה הבאה

sudo service docker start

ועכשיו, השתמש בפקודה הבאה כדי להוריד את תמונות Docker של ממשק שורת הפקודה (CLI) של Azure ולהפעיל את המכולה:

sudo docker run -it microsoft/azure-cli

download pic in docker

שים לב שהחבילה צריכה לרדת בפעם הראשונה. ואפשר לראות שאתה במכולה עכשיו משום שבשורת הפקודה נכתב כעת root@<container-name>:/#.

בשורת הפקודה החדשה, הקלד את הפקודה הבאה:

azure

azure command

הפקודה פועלת בהצלחה וכעת באפשרותך לפעול ב-Azure באמצעות ממשק שורת הפקודה (CLI) הפועל במכולת Docker!

השלב הבא יהיה לאמת את המינויים שלך ב-Azure. כדי לעשות זאת, הפעל את הפקודה הבאה:

azure login

azure login command

הפקודה תפנה אותך לדף הבא: https://aka.ms/devicelogin ותבקש ממך להזין קוד.  כשאתה מגיע לדף האינטרנט, תקליד את הקוד שסופק בפלט המסוף:

devicelogin

לאחר שתלחץ על continue (המשך), תצטרך להזין את פרטי ההתחברות למינויי Azure שלך.

devicelogin continue

לאחר שהתחברת בהצלחה ל-Azure, תופיע ההודעה הבאה בדף ההתחברות של Azure.

devicelogin seccess

 אחרי כן, לאחר כ-15 שניות, האימות יירשם באמצעות המכולה שלך.  הפלט להלן יופיע בחלון המסוף.

devicelogin ok

עכשיו, לאחר שחשבונך אומת, באפשרותך להפעילך פקודות באמצעות ממשק שורת הפקודה (CLI) של Azure. להלן הפלט של הפעלת הפקודה הבאה:

azure help

azure help command

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

azure vm list

azure command vm list

אני מקווה שמדריך זה עזר לכם להתחיל לעבוד בממשק שורת הפקודה (CLI) של Azure ושתיהנו להשתמש בכלי מכולת Docker!

לצפייה בוובינרים בנושא Open Source on Azure  – לחצו כאן

לפתיחת חשבון התנסות חינם ב- Azure – לחצו כאן