Πώς να χρησιμοποιήσετε την εντολή 'describe-subnets' στο AWS CLI;

Pos Na Chresimopoiesete Ten Entole Describe Subnets Sto Aws Cli



AWS CLI είναι ένα ισχυρό εργαλείο βασισμένο σε εντολές για εύκολη πρόσβαση και διαχείριση των υπηρεσιών AWS. Με αυτό το βοηθητικό πρόγραμμα, οι χρήστες μπορούν να επικοινωνούν απευθείας, να ρυθμίζουν, να αυτοματοποιούν, να κάνουν λήψη ή να χειρίζονται τους πόρους. Όπως υποδηλώνει το όνομα, λειτουργεί με εντολές που δέχονται διάφορες σημαίες. Μια τέτοια εντολή είναι η 'περιγράψω-υποδίκτυα' εντολή στο AWS CLI.

Γρήγορο περίγραμμα







Αυτό το άρθρο καλύπτει τις ακόλουθες πτυχές:



Πριν καταλάβουμε το 'περιγράψω-υποδίκτυα' εντολή, ας καταλάβουμε πρώτα την έννοια των VPC. Στο AWS, το Virtual Private Cloud (VPC) είναι ένα δίκτυο παγκόσμιων πόρων που παρέχει τον πλήρη έλεγχο και διαχείριση των δικτύων, των πόρων και της συνδεσιμότητας στους χρήστες του. Μέσα στο VPC, υπάρχουν διαφορετικά υποδίκτυα. ΕΝΑ υποδίκτυο είναι ένα ευρύ φάσμα διευθύνσεων IP. Μετά τη ρύθμιση ενός VPC, ο χρήστης μπορεί να προσθέσει πόρους, π.χ. στιγμιότυπα EC2, σχεσιακές βάσεις δεδομένων κ.λπ. Αυτοί οι πόροι θα είναι καθολικά προσβάσιμοι με τις διευθύνσεις IP που έχουν εκχωρηθεί από τα υποδίκτυα εντός του VPC.



Διαβάστε περισσότερα: Πώς να χρησιμοποιήσετε το VPC | Ξεκινώντας με το AWS





Τι είναι η εντολή 'describe-subnets' στο AWS CLI;

ο 'περιγράψω-υποδίκτυα' Η εντολή παραθέτει όλα τα υποδίκτυα για έναν δεδομένο λογαριασμό. Υποστηρίζει σελιδοποίηση από προεπιλογή, η οποία μπορεί να απενεργοποιηθεί χρησιμοποιώντας το “–χωρίς σελιδοποίηση” σημαία. ο 'περιγράψω-υποδίκτυα' εντολή στο AWS CLI εκδίδει πολλαπλές κλήσεις API στην υπηρεσία για την ανάκτηση των δεδομένων όταν είναι ενεργοποιημένη η σελιδοποίηση.

Διαβάστε περισσότερα: Πώς να απενεργοποιήσετε τη σελίδα στο AWS CLI;



Πώς να χρησιμοποιήσετε την εντολή 'describe-subnets' στο AWS CLI;

Υπάρχουν πολλές διαθέσιμες επιλογές για φιλτράρισμα, αναζήτηση, καθορισμό υποδικτύων ή εμφάνιση δεδομένων σε διαφορετικές μορφές εξόδου. Αυτή η εντολή χρησιμοποιείται συνήθως με την παρουσία EC2.

Σύνταξη

Η σύνταξη της εντολής είναι η εξής:

aws ec2 describe-subnets < Επιλογές >

Επιλογές

Παρακάτω είναι μια σύντομη περιγραφή των επιλογών για το 'περιγράψω-υποδίκτυα' εντολή:

Επιλογές Περιγραφή
– φίλτρα Η επιλογή –φίλτρα χρησιμοποιείται για την εξαγωγή των συγκεκριμένων λεπτομερειών των δεδομένων. Ακολουθούν οι διαφορετικοί τύποι φίλτρων που υποστηρίζονται από το 'περιγράψω-υποδίκτυα' εντολή:

ζώνη διαθεσιμότητας: Αυτή η επιλογή προορίζεται για φιλτράρισμα χρησιμοποιώντας τη ζώνη διαθεσιμότητας του υποδικτύου.

Διαθεσιμότητα-ζώνη-αναγνωριστικό: Αναφέρεται στο αναγνωριστικό της ζώνης διαθεσιμότητας.

Availability-ip-address-count: Ο αριθμός των διαθέσιμων διευθύνσεων IPv4.

CIDR-block: Αυτή η επιλογή αναφέρεται στο μπλοκ IPV4 CIDR. Το μπλοκ CIDR που παρέχεται από τον χρήστη θα πρέπει να ταιριάζει ακριβώς με αυτό εντός ενός υποδικτύου.

Αναγνωριστικό κατόχου: Το αναγνωριστικό λογαριασμού του κατόχου του υποδικτύου

ετικέτα: Τα ζεύγη κλειδιών-τιμών που σχηματίζουν μια ετικέτα μπορούν επίσης να χρησιμοποιηθούν ως τύπος φίλτρου για την εξαγωγή συγκεκριμένων αποτελεσμάτων.

Διατίθενται επίσης πολλοί τύποι φίλτρων. Για να διαβάσετε περισσότερα σχετικά με αυτά, ανατρέξτε στο τεκμηρίωση AWS.

–subnet-ids Αυτή η παράμετρος εισάγει το αναγνωριστικό ενός συγκεκριμένου υποδικτύου για καταχώριση.
–στεγνό τρέξιμο Αυτή η παράμετρος ελέγχει εάν ο χρήστης έχει άδεια για τις ενέργειες ή όχι. Η έξοδος είναι σε μορφή σφάλματος. Εάν ο χρήστης διαθέτει την απαιτούμενη άδεια, η έξοδος θα περιέχει το '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: Πώς να περιγράψετε όλα τα υποδίκτυα χρησιμοποιώντας την εντολή 'describe-subnets';

Για να παραθέσετε όλα τα υποδίκτυα για έναν δεδομένο λογαριασμό, χρησιμοποιήστε την ακόλουθη εντολή:

aws ec2 describe-subnets

Παραγωγή

Παράδειγμα 2: Πώς να περιγράψετε ένα συγκεκριμένο υποδίκτυο μέσω της Εντολής 'describe-subnets';

Για να αποκτήσετε το αναγνωριστικό υποδικτύου της παρουσίας EC2, κάντε κλικ στην παρουσία EC2 από τον πίνακα εργαλείων σας. Αυτό θα εμφανίσει τη διαμόρφωση της παρουσίας EC2. Κάνε κλικ στο «Δικτύωση» καρτέλα από τη διεπαφή που εμφανίζεται. Μέσα στο 'Λεπτομέρειες δικτύου' ενότητα, αντιγράψτε το αναγνωριστικό υποδικτύου από το 'Αναγνωριστικό υποδικτύου' πεδίο:

Για να παραθέσουμε ένα συγκεκριμένο υποδίκτυο, η εντολή δίνεται ως εξής:

aws ec2 describe-subnets --subnet-ids < υποδίκτυο >

Αντικαταστήστε το <υποδίκτυο> με το αναγνωριστικό υποδικτύου της παρουσίας EC2.

Παραγωγή

Παράδειγμα 3: Πώς να φιλτράρετε τις λεπτομέρειες ενός υποδικτύου μέσω της Εντολής 'describe-subnets';

Διατίθενται διαφορετικά φίλτρα για το φιλτράρισμα των υποδικτύων π.χ. ζώνες διαθεσιμότητας, ID κατόχου, μπλοκ CIDR, κ.λπ. Για να προσδιορίσετε τη ζώνη διαθεσιμότητας για την παρουσία EC2, κάντε κλικ στο όνομα της παρουσίας από τον πίνακα εργαλείων EC2. Αυτό θα εμφανίσει τις διαμορφώσεις της παρουσίας EC2 εντός του «Δικτύωση» αυτί. Από αυτήν την καρτέλα, εντοπίστε το “Ζώνη διαθεσιμότητας” και αντιγράψτε το αναγνωριστικό από αυτό:

Προς την φιλτράρετε τα υποδίκτυα με βάση τη ζώνη διαθεσιμότητας , η εντολή δίνεται παρακάτω:

aws ec2 describe-subnets -- φίλτρα 'Name=availability-zone,Values=ap-southeast-1b'

Αντικαταστήστε την τιμή ' απ-νοτιοανατολικά-1β ' με το αντιγραμμένο όνομα ζώνης διαθεσιμότητας.

Παραγωγή

Το αναγνωριστικό λογαριασμού AWS μπορεί να προσδιοριστεί κάνοντας κλικ στο όνομα χρήστη στην επάνω δεξιά γωνία. Αντιγράψτε το αναγνωριστικό λογαριασμού κάνοντας κλικ στο 'αντίγραφο' εικονίδιο από την αναπτυσσόμενη λίστα για να αντιγράψετε το αναγνωριστικό λογαριασμού:

Ομοίως, να φιλτράρετε τα υποδίκτυα με βάση το αναγνωριστικό λογαριασμού του χρήστη, χρησιμοποιείται η ακόλουθη εντολή:

aws ec2 describe-subnets -- φίλτρα 'Name=owner-id, Values= '

Αντικαταστήστε το ' ' με το αναγνωριστικό του λογαριασμού σας AWS.

Παραγωγή

Η έξοδος της εντολής είναι η εξής:

Παράδειγμα 4: Πώς να προσδιορίσετε δικαιώματα μέσω της Εντολής 'describe-subnets';

Για να καθορίσετε τα δικαιώματα για ένα συγκεκριμένο υποδίκτυο, το – ξηρό τρέξιμο χρησιμοποιείται η επιλογή. Αυτό το πεδίο ακολουθεί τη μορφή σφάλματος και χρησιμοποιείται με τον ακόλουθο τρόπο:

aws ec2 describe-subnets --στεγνό τρέξιμο

Παραγωγή

Η έξοδος της εντολής είναι η εξής:

Από την άλλη πλευρά, εάν ο χρήστης θέλει να απενεργοποιήσει αυτήν την επιλογή και να απαριθμήσει όλους τους εξισορροπητές φορτίου, χρησιμοποιήστε την ακόλουθη εντολή:

aws ec2 describe-subnets --χωρίς-στεγνό-τρέξιμο

Παραγωγή

Η έξοδος της εντολής είναι η εξής:

Παράδειγμα 5: Πώς να εμφανίσετε την έξοδο σε πολλαπλές μορφές χρησιμοποιώντας την εντολή 'describe-subnets';

Πολλαπλές μορφές εξόδου υποστηρίζονται από το περιγράφουν-υποδίκτυα εντολή του AWS. Αυτά περιλαμβάνουν JSON, YAML ή κείμενο. Ο χρήστης μπορεί απλά να αντικαταστήσει την τιμή του πεδίου εξόδου:

aws ec2 describe-subnets --παραγωγή τραπέζι

Αντικαταστήστε το τραπέζι αξία στο -παραγωγή πεδίο με διαφορετικές μορφές εξόδου, π.χ. JSON, YAML ή κείμενο.

Παραγωγή

Η έξοδος της εντολής είναι η εξής:

Παράδειγμα 6: Πώς να καταχωρίσετε έναν περιορισμένο αριθμό υποδικτύων μέσω της εντολής 'describe-subnets';

Το –max-items χρησιμοποιείται για τον περιορισμό του αριθμού των υποδικτύων σε μία μόνο απόκριση:

aws ec2 describe-subnets --max-στοιχεία 1

Αντικαταστήστε την τιμή «1» με οποιαδήποτε αριθμητική τιμή της επιλογής σας μεταξύ 1 και 1000.

Παραγωγή

Η έξοδος της εντολής είναι η εξής:

Δώστε την τιμή του NextToken από την έξοδο στο –εναρκτήριο . Αυτό το διακριτικό θα συνεχίσει να παραθέτει τα δεδομένα από τον επόμενο εξισορροπητή φορτίου και μετά:

aws ec2 describe-subnets --αρχική ένδειξη < NextToken >

Αντικαταστήστε το με την τιμή NextToken από την έξοδο.

Παραγωγή

Η έξοδος του κώδικα είναι η εξής:

Παράδειγμα 7: Πώς να ρωτήσετε συγκεκριμένες λεπτομέρειες ενός υποδικτύου μέσω της εντολής 'describe-subnet';

Η έξοδος του 'περιγράψω-υποδίκτυα' η εντολή αποτελείται από έναν πίνακα υποδικτύου. Για την εξαγωγή των συγκεκριμένων πληροφοριών του πίνακα Subnet, χρησιμοποιείται η ακόλουθη εντολή:

aws ec2 describe-subnets --ερώτηση 'Υποδίκτυα[*].SubnetId'

Παραγωγή

Η έξοδος της εντολής είναι η εξής:

Παράδειγμα 8: Πώς να καταχωρήσετε ετικέτες υποδικτύου χρησιμοποιώντας την εντολή 'describe-subnets';

Μια άλλη μέθοδος φιλτραρίσματος των υποδικτύων είναι η χρήση των ετικετών. Μια ετικέτα είναι ένα ζεύγος κλειδιών-τιμής. 59 ετικέτες μπορούν να συσχετιστούν με έναν μόνο πόρο AWS. Για να προσδιορίσετε το κλειδί ενός υποδικτύου, επισκεφτείτε το 'VPC' υπηρεσία αναζητώντας το στη γραμμή αναζήτησης της Κονσόλας Διαχείρισης AWS. Κάντε κλικ στην επιλογή 'Υποδίκτυο' από τον πίνακα εργαλείων υπηρεσίας VPC:

Από το Υποδίκτυα πίνακα ελέγχου, επιλέξτε ένα υποδίκτυο. Αυτό θα εμφανίσει τις διαμορφώσεις του. Κάντε κλικ στο 'Ετικέτες' καρτέλα και αντιγράψτε το Όνομα και την τιμή κάτω από το 'Κλειδί' και 'Αξία' πεδία:

Η ακόλουθη εντολή χρησιμοποιείται για το φιλτράρισμα των υποδικτύων κατά ετικέτες:

aws ec2 describe-subnets -- φίλτρα 'Name=tag:,Values=

Αντικαταστήστε την τιμή '<Όνομα>' και '' με την αντιγραμμένη τιμή των ετικετών σας. Παρέχετε το αντιγραμμένο κλειδί προς την <Όνομα> και 'Αξία' στο πεδίο.

Παραγωγή

Η έξοδος της εντολής είναι η εξής:

Αυτό είναι όλο από αυτόν τον οδηγό.

συμπέρασμα

Για να καταχωρήσετε υποδίκτυα στο AWS CLI, χρησιμοποιήστε το 'περιγράψω-υποδίκτυα' εντολή. Περιγράφει όλα ή συγκεκριμένα υποδίκτυα σε ένα VPC και δέχεται πολλαπλές επιλογές για ξεχωριστές ενέργειες. Για χρήστες AWS, το 'περιγράψω-υποδίκτυα' Η εντολή μπορεί να βοηθήσει στη διαμόρφωση και την αντιμετώπιση προβλημάτων του δικτύου. Για να χρησιμοποιήσετε αυτήν την εντολή, διαμορφώστε το AWS CLI και δώστε τις παραπάνω εντολές στο τερματικό. Αυτό το άρθρο είναι μια βήμα προς βήμα επίδειξη της χρήσης του περιγράφουν-υποδίκτυα εντολή στο AWS CLI.