כיצד להשתמש בפקודה 'תאר-תמונות' ב-AWS CLI?

Kyzd Lhstms Bpqwdh T R Tmwnwt B Aws Cli



תמונת מכונת אמזון היא תבנית המשמשת להפעלת מופעי EC2. AMI דומה לשרטוט שמכיל מערכת הפעלה וכל התוכנות הדרושות, או תצורות האפליקציה עבור המופעים. ניתן לבנות מראש את ה-AMI או בניהול מותאם אישית. AWS CLI הוא כלי עזר רב עוצמה לגישה וניהול תמונות באמצעות פקודות פשוטות כגון 'תאר-תמונות' פקודה. ה 'תאר-תמונות' הפקודה משמשת לרשימת כל ה-AMIs המוגדרים עבור חשבון נתון.

מתאר מהיר







במאמר זה נלמד על:



מהי הפקודה 'תאר-תמונות' ב-AWS CLI?

ה 'תאר-תמונות' הפקודה ב-AWS CLI היא פעולה מעומדת המשמשת לרשימת כל AMI או ספציפיים בתוך חשבון. הפלט של ה 'תאר-תמונות' הפקודה נמצאת בטופס הרשימה המכילה מידע על תמונות שונות. תמונות אלו יכולות להיות ציבוריות, פרטיות, מוגדרות על ידי משתמש או מנוהלות על ידי AWS. הגישה לנתונים של ה-AMI מתבצעת בקריאות API מרובות לשירות כאשר העימוד מופעל.



קרא עוד: כיצד להשבית את הדף ב-AWS CLI?





כיצד להשתמש בפקודה 'תאר-תמונות' ב-AWS CLI?

תמונות שנמחקו מהרשימה הן אלה שהוסרו מה-AWS ואינן נתמכות עוד על ידי שירות EC2 והפלטפורמה. עם זאת, תמונות אלה נכללות גם בפלט של 'תאר-תמונות' פקודה. המשתמש יכול לשלוט בפלט של הפקודה על ידי סינון, שאילתה או ציון AMI מסוים וכו' באמצעות מספר פרמטרים שונים.

תחביר



התחביר של ה 'תאר-תמונות' הפקודה ניתנת באופן הבא:

aws ec2 describe-images < אפשרויות >

אפשרויות

להלן תיאור קצר של האפשרויות בפקודה שהוזכרה לעיל:

אוֹפְּצִיָה תיאורים
-משתמשי הפעלה פרמטר זה משמש כדי לחלץ ולפרט את AMIs על סמך הרשאות המשתמש. המשתמש יכול לציין 'עצמי', 'הכל' או מזהה חשבון AWS.
-מסננים הפרמטר –filters משמש לרשימת פרטים ספציפיים או AMIs בפלט. ישנם סוגי מסננים שונים הנתמכים על ידי פקודה זו:

שֵׁם: המשתמש יכול לסנן את AMIs על ידי ציון השם.

בעל מזהה: מזהה חשבון AWS יכול גם לסנן את AMIs רק על ידי תיאור התמונות המוגדרות בחשבון ספציפי.

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

מזהה תמונה: שיטה נוספת לסינון ה-AMIs היא על ידי ציון מזהה התמונה. זה יפרט רק AMI ספציפי.

-מזדי תמונה פרמטר זה מזין את המזהה של ה-AMI.
-בעלים הפרמטר –owner מקבל את האפשרויות של מזהה חשבון, עצמי, אמזון או aws-marketplace. אפשרויות אלה יפרטו רק את ה-AMI שמתאימים בדיוק לאפשרות שצוינה.
-כולל-הוצא משימוש פרמטר זה משמש כדי לציין אם לרשום את ה-AMIs שהוצא משימוש או לא. ה-AMIs שהוצאו משימוש הם התמונות שכבר לא מומלץ להשתמש בהן.
-כולל-נכים שדה זה מציין אם לרשום את ה-AMIs המושבתים בפלט או לא.
-ריצה יבשה הפרמטר –dry-run משמש כדי לקבוע אם למשתמש יש הרשאה לפעולה הרצויה או לא. זה מחזיר את הפלט בפורמט שגיאה. יתר על כן, אם למשתמש יש את ההרשאות, הפלט יכיל את 'DryRunOperation'. אם המשתמש אינו מצויד בהרשאה זו, הוא יחזיר 'פעולה בלתי מאושרת' בפלט.
–cli-input-json פרמטר זה משמש לספק מספר הוראות JSON בו-זמנית בצורה של תבנית עבור שירותי AWS. התבנית שאחריה נוצרת על ידי הפרמטר '–generate-cli-skeleton'.
–תחיל-אסימון פרמטר זה מזין את הערך של השדה 'NextToken' מהפלט. ה-NextToken מסמל שיש עוד נתונים לרשימה. כאשר הערך של NextToken מסופק ל-starting-token, הוא יתחיל לרשום את הנתונים מהתגובה הקודמת.
-גודל עמוד פרמטר זה מגדיר את גודל העמוד בכל קריאת שירות AWS. גודל עמוד קטן יותר מביא ליותר קריאות API שמונעות את שגיאת הזמן הקצוב. עם זאת, הוא מאחזר פחות נתונים בכל שיחה.
–מקסימום-פריטים הפרמטר –max-items משמש להגבלת מספר הערכים שיוצגו בפלט.
–generate-cli-skeleton זה יוצר שלד או תבנית שיש לעקוב אחריהם בעת מתן הוראות מרובות לשירות AWS בבת אחת.

מלבד האפשרויות הללו, ישנן גם אפשרויות גלובליות שמסופקות על ידי AWS. האפשרויות הגלובליות משותפות לפקודת AWS CLI וניתן להשתמש בהן עם פקודות שונות. ה תיעוד AWS דן באפשרויות גלובליות שונות.

דוגמאות

חלק זה של המאמר דן בדוגמאות שונות של 'תאר-תמונות' פקודה ב-AWS CLI:

דוגמה 1: כיצד לתאר תמונות ב-AWS CLI?

ה 'תאר-תמונות' הפקודה ב-AWS CLI משמשת לרשימת הפרטים של AMI ספציפי עבור חשבון נתון. פקודה זו דורשת את מזהה התמונה של ה-AMI. בקר בשירות EC2 ולחץ על 'איזה' אפשרות מחלונית הניווט השמאלית. בחר את תמונת היצירה והיא תציג את התצורות של התמונה. בתוך ה פרטים סעיף, העתק ושמור את מזהה AMI:

הפקודה לרשום AMI ספציפי ניתנת באופן הבא:

aws ec2 describe-images --אזור אפ-דרום-מזרח- 1 --image-ID < AMIImageID >

החלף את ה עם מזהה AMI שהועתק של מופע ה-EC2 שלך. באופן דומה, החלף את 'ap-southeast-1' עם שם האזור לבחירתך.

תְפוּקָה

דוגמה 2: כיצד לתאר את כל התמונות ב-AWS CLI?

הפקודה לרשימת כל התמונות הזמינות ב-AWS CLI היא כדלקמן:

aws ec2 describe-images

תְפוּקָה

זה ייקח קצת זמן כדי להציג רשימה של כל התמונות. המשיכו ללחוץ על 'להיכנס' מקש מהמקלדת כדי להציג את הפרטים של כל התמונות:

דוגמה 3: כיצד לתאר AMI לפי זיהוי בעלים ב-AWS CLI?

AMIs המוגדרים בתוך חשבון AWS יכולים להיקבע גם על ידי הבעלים או מזהה החשבון. ניתן לקבוע את מזהה החשבון על ידי לחיצה על שם המשתמש בפינה השמאלית העליונה של מסוף הניהול של AWS. לחץ על 'עותק' סמל להעתקת מזהה החשבון:

הפקודה מותאמת אישית עם פרמטר נוסף בדרך הבאה:

aws ec2 describe-images --בעלים < מזהה חשבון >

החלף את ה עם מזהה חשבון AWS שלך.

תְפוּקָה

דוגמה 4: כיצד לסנן תמונות ב-AWS CLI?

ישנם מסננים שונים זמינים לחילוץ פרטי תמונה ספציפיים. המשתמש יכול לסנן את התמונות לפי מזהה בעלים, מזהה תמונה, תגיות, שם או סטטוס וכו'. כדי לרשום תמונה לפי שמה, נעשה שימוש בפקודה הבאה:

aws ec2 describe-images --מסננים 'שם=שם, ערכים=ec2image'

החלף את ה 'ec2image' בערכים עם השם של AMI שלך.

תְפוּקָה

ניתן לקבוע את הערך של צמדי מפתח-ערך של תג של AMI על ידי בחירת AMI מלוח המחוונים של AMI. זה יציג את התצורות של התמונה. הקש על 'תגים' הכרטיסייה והעתק את הערך של שדות מפתח-ערך:

כדי לסנן תמונה לפי התגים שלה, הפקודה ניתנת להלן:

aws ec2 describe-images --מסננים 'Name=tag:firstkey, Values=first'

החלף את ה 'מפתח ראשון' בשדה שם עם המפתח. באופן דומה, החלף את 'ראשון' בערכים עם ערך התג.

תְפוּקָה

דוגמה 5: כיצד לבצע שאילתות על AMI ב-AWS CLI?

המשתמש יכול לחלץ פרטים ספציפיים של תמונה מהרשימה המוצגת על ידי שימוש ב- '-שאילתא' פָּרָמֶטֶר. הפקודה ניתנת באופן הבא:

aws ec2 describe-images --שאילתא 'תמונות[*].[ImageId]'

תְפוּקָה

באופן דומה, המשתמש יכול גם לשאול פרטים מסוימים של תמונה על ידי ציון מזהה התמונה עם פרמטר השאילתה:

aws ec2 describe-images --מזהה תמונה < AMIIs > --שאילתא 'תמונה[*].[ImageType, Description, State]'

תְפוּקָה

דוגמה 6: כיצד לתאר תמונות שהוצאו משימוש ב-AWS CLI?

AMIs שהוצאו משימוש הן אותן תמונות שכבר לא מומלצות לשימוש על ידי AWS. כדי לקבוע אילו תמונות הוצאו משימוש, השתמש בפקודה שניתנה באופן הבא:

aws ec2 describe-images --include-הוצא משימוש

תְפוּקָה

באופן דומה, המשתמש יכול גם לציין את '-לא-כלול-הוצא משימוש' פרמטר לרשימת כל התמונות כולל התמונות שהוצאו משימוש:

aws ec2 describe-images --לא-כלול-הוצא משימוש

תְפוּקָה

דוגמה 7: כיצד לתאר תמונות מופעלות או מושבתות ב-AWS CLI?

ה 'תאר-תמונות' ניתן להשתמש בפקודה גם כדי לרשום את התמונות המושבתות או לא מושבתות עבור החשבון. זה יעזור למשתמשים לקבוע באילו AMIs להשתמש. הפקודה הניתנת להלן משמשת לרשימת ה-AMIs המושבתים עבור החשבון:

aws ec2 describe-images --include-disabled

תְפוּקָה

באופן דומה, ה 'תאר-תמונות' הפקודה מחזירה רק את אותם AMIs שאינם מושבתים עבור חשבון נתון. למטרה זו, השתמש בפקודה למטה:

aws ec2 describe-images --לא-כלול-נכה

תְפוּקָה

דוגמה 8: כיצד לתאר תמונות בפורמטי פלט מרובים?

ישנם פורמטי פלט מרובים הנתמכים על ידי 'תאר-תמונות' פקודה. הפורמטים כוללים YAML, JSON, טקסט או טבלה. להלן הפקודה לתיאור התמונות בפורמט הטבלה:

aws ec2 describe-images --תְפוּקָה שולחן

החלף את ה 'שולחן' ערך בשדה הפלט עם פורמט פלט אחר לבחירתך כגון JSON, YAML או טקסט.

תְפוּקָה

ללחוץ 'להיכנס' מהמקלדת כדי להמשיך לרשום את הנתונים:

סיכום

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