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

Kyzd Lhstms Bpqwdh T R Tt Rstwt B Aws Cli



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

מתאר מהיר







מאמר זה מכסה את ההיבטים הבאים:



לפני שמבינים את 'תאר רשתות משנה' פקודה, בואו נבין תחילה את הרעיון של VPCs. ב-AWS, ה ענן פרטי וירטואלי (VPC) היא רשת של משאבים גלובליים המספקת את השליטה והניהול המלאים של הרשתות, המשאבים והקישוריות למשתמשיה. בתוך ה-VPC, יש רשתות משנה שונות. א רשת משנה הוא מגוון רחב של כתובות IP. לאחר הגדרת VPC, המשתמש יכול להוסיף משאבים, למשל, מופעי EC2, מסדי נתונים יחסיים וכו'. משאבים אלו יהיו נגישים באופן גלובלי עם כתובות ה-IP המוקצות מרשתות המשנה בתוך ה-VPC.



קרא עוד: כיצד להשתמש ב-VPC | תחילת העבודה עם AWS





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

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

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



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

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

תחביר

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

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

אפשרויות

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

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

אזור זמינות: אפשרות זו מיועדת לסינון באמצעות אזור הזמינות של רשת המשנה.

זמינות-אזור-מזהה: זה מתייחס למזהה של אזור הזמינות.

זמינות-IP-address-count: מספר כתובות ה-IPv4 הזמינות.

בלוק CIDR: אפשרות זו מתייחסת לבלוק IPV4 CIDR. חסימת ה-CIDR שסופק על ידי המשתמש צריכה להיות ההתאמה המדויקת לזו שבתת-רשת.

מזהה בעלים: מזהה החשבון של הבעלים של רשת המשנה

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

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

-מזדי רשת משנה פרמטר זה מזין את המזהה של רשת משנה ספציפית לרישום.
-ריצה יבשה פרמטר זה בודק אם למשתמש יש הרשאה לפעולות או לא. הפלט הוא בפורמט השגיאה. אם המשתמש מצויד בהרשאה הנדרשת, הפלט יכיל את 'DryRunOperation' . מצד שני, אם המשתמש אינו מכיל הרשאות כלשהן לפעולה, הפלט יכיל את 'פעולה לא מורשית' . כדי להשבית פונקציונליות זו, השתמש ב- '-ללא ריצה יבשה' אוֹפְּצִיָה.
–cli-input-json ה- –cli-input-json משמש כדי לספק הוראות JSON מרובות בבת אחת לשירות AWS. ההוראות מסופקות בפורמט JSON אשר נוצר על ידי '-generate-cli-skeleton' פָּרָמֶטֶר.
–תחיל-אסימון הפרמטר מקבל את הערך של NextToken פָּרָמֶטֶר. זה מסוג מחרוזת וה-NextToken נוצר כשיש יותר נתונים לרשימה. הערך של ה-NextToken שסופק לשדה זה יציין היכן להתחיל את העימוד.
-גודל עמוד פרמטר זה מציין את גודל העמוד שבו יש להשתמש בכל קריאת שירות AWS. גודל עמוד קטן יותר מביא ליותר קריאות API לשירות. זה מונע את הזמן הקצוב על ידי שליפת פחות נתונים בכל קריאת שירות.
–מקסימום-פריטים הפרמטר –max-items מציג נתונים מוגבלים לכל תגובה. אם יש עוד נתונים לרשימה, הפלט של הפקודה יכיל את 'NextToken' ערך אשר יחדש את רישום הנתונים כאשר הפקודה תבוצע שוב.
–generate-cli-skeleton פרמטר זה משמש ליצירת השלד או תבנית ה-JSON עבור מספר ההוראות שיינתנו בבת אחת. תבנית זו משמשת את הפרמטר –cli-input-json.

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

דוגמאות

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

דוגמה 1: כיצד לתאר את כל רשתות המשנה באמצעות הפקודה 'תאר-תת-רשתות'?

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

aws ec2 describe-subnets

תְפוּקָה

דוגמה 2: כיצד לתאר רשת משנה ספציפית באמצעות הפקודה 'תאר-תת-רשתות'?

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

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

aws ec2 describe-subnets --תת-רשת מזהים < רשת משנה >

החלף את ה <רשת משנה> עם מזהה רשת המשנה של מופע EC2.

תְפוּקָה

דוגמה 3: כיצד לסנן פרטים של רשת משנה באמצעות הפקודה 'תאר-תת-רשתות'?

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

ל לסנן את רשתות המשנה בהתבסס על אזור הזמינות , הפקודה ניתנת להלן:

aws ec2 describe-subnets --מסננים 'שם=זמינות-אזור,Values=ap-southeast-1b'

החלף את הערך ' ap-southeast-1b ' עם שם אזור הזמינות שהועתק.

תְפוּקָה

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

דומה ל לסנן את רשתות המשנה על סמך מזהה החשבון של המשתמש, נעשה שימוש בפקודה הבאה:

aws ec2 describe-subnets --מסננים 'Name=owner-id, Values= '

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

תְפוּקָה

הפלט של הפקודה הוא כדלקמן:

דוגמה 4: כיצד לקבוע הרשאות באמצעות הפקודה 'תאר-תת-רשתות'?

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

aws ec2 describe-subnets --ריצה יבשה

תְפוּקָה

הפלט של הפקודה הוא כדלקמן:

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

aws ec2 describe-subnets --ללא ריצה יבשה

תְפוּקָה

הפלט של הפקודה הוא כדלקמן:

דוגמה 5: כיצד להציג פלט בפורמטים מרובים באמצעות הפקודה 'תאר-תת-רשתות'?

פורמטי פלט מרובים נתמכים על ידי תאר-תת-רשתות פיקוד על AWS. אלה כוללים JSON, YAML או טקסט. המשתמש יכול פשוט להחליף את הערך של שדה –פלט:

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

החלף את ה שולחן ערך ב -תְפוּקָה שדה עם פורמטים שונים של פלט, כלומר JSON, YAML או טקסט.

תְפוּקָה

הפלט של הפקודה הוא כדלקמן:

דוגמה 6: כיצד לרשום מספר מוגבל של רשתות משנה באמצעות הפקודה 'תאר-תת-רשתות'?

-max-items משמשים להגבלת מספר רשתות המשנה בתגובה אחת:

aws ec2 describe-subnets --max-items 1

החלף את הערך '1' בכל ערך מספרי לבחירתך בין 1 ל-1000.

תְפוּקָה

הפלט של הפקודה הוא כדלקמן:

ספק את הערך של NextToken מהפלט ל- –תחיל-אסימון . אסימון זה יחזור לרשום את הנתונים ממאזן העומס הבא ואילך:

aws ec2 describe-subnets ---starting-token < NextToken >

החלף את בערך NextToken שלך מהפלט.

תְפוּקָה

הפלט של הקוד הוא כדלקמן:

דוגמה 7: כיצד לבקש פרטים ספציפיים של רשת משנה באמצעות הפקודה 'תאר-תת-רשת'?

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

aws ec2 describe-subnets --שאילתא 'Subnets[*].SubnetId'

תְפוּקָה

הפלט של הפקודה הוא כדלקמן:

דוגמה 8: כיצד לרשום תגי רשת משנה באמצעות הפקודה 'תאר-תת-רשתות'?

שיטה נוספת לסינון רשתות המשנה היא באמצעות התגים. תג הוא צמד מפתחות-ערך. ניתן לשייך 59 תגים למשאב AWS בודד. כדי לקבוע מפתח של רשת משנה, בקר ב- 'VPC' שירות על ידי חיפוש בו בשורת החיפוש של מסוף הניהול של AWS. לחץ על האפשרות 'Subnet' מלוח המחוונים של שירות VPC:

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

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

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

החלף את הערך '<שם>' ו '' עם הערך המועתק של התגים שלך. ספק את המפתח שהועתק ל <שם> ו 'ערך' אל ה שדה.

תְפוּקָה

הפלט של הפקודה הוא כדלקמן:

זה הכל מהמדריך הזה.

סיכום

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