Come utilizzare il comando 'describe-subnets' nell'AWS CLI?

Come Utilizzare Il Comando Describe Subnets Nell Aws Cli



AWS CLI è un potente strumento basato su comandi per un facile accesso e gestione dei servizi AWS. Con questa utility, gli utenti possono comunicare, configurare, automatizzare, scaricare o manipolare direttamente le risorse. Come suggerisce il nome, opera su comandi che accettano vari flag. Uno di questi comandi è il “descrivi-sottoreti” comando nell'AWS CLI.

Contorno rapido







Questo articolo tratta i seguenti aspetti:



Prima di comprendere il “descrivi-sottoreti” comando, comprendiamo innanzitutto il concetto di VPC. In AWS, il Cloud privato virtuale (VPC) è una rete di risorse globali che fornisce ai propri utenti il ​​pieno controllo e la gestione delle reti, delle risorse e della connettività. All'interno del VPC sono presenti diverse sottoreti. UN sottorete è un'ampia gamma di indirizzi IP. Dopo aver configurato un VPC, l'utente può aggiungere risorse, ad esempio istanze EC2, database relazionali, ecc. Queste risorse saranno accessibili a livello globale con gli indirizzi IP assegnati dalle sottoreti all'interno del VPC.



Per saperne di più: Come utilizzare VPC | Iniziare con AWS





Cos'è il comando 'describe-subnets' nell'AWS CLI?

IL “descrivi-sottoreti” Il comando elenca tutte le sottoreti per un determinato account. Supporta l'impaginazione per impostazione predefinita che può essere disabilitata utilizzando il file “–no-impaginato” bandiera. IL “descrivi-sottoreti” Il comando nell'AWS CLI invia più chiamate API al servizio per recuperare i dati quando l'impaginazione è abilitata.

Per saperne di più: Come disabilitare la pagina nell'AWS CLI?



Come utilizzare il comando 'describe-subnets' nell'AWS CLI?

Sono disponibili più opzioni per filtrare, eseguire query, specificare sottoreti o visualizzare dati in diversi formati di output. Questo comando viene comunemente utilizzato con l'istanza EC2.

Sintassi

La sintassi del comando è la seguente:

aws ec2 descrive-sottoreti < Opzioni >

Opzioni

Di seguito è riportata una breve descrizione delle opzioni per “descrivi-sottoreti” comando:

Opzioni Descrizione
–filtri L'opzione –filters viene utilizzata per estrarre i dettagli specifici dei dati. Di seguito sono riportati i diversi tipi di filtri supportati da “descrivi-sottoreti” comando:

zona-disponibilità: Questa opzione serve per filtrare utilizzando la zona di disponibilità della sottorete.

ID zona disponibilità: Si riferisce all'ID della zona di disponibilità.

Conteggio indirizzi IP disponibilità: Il numero di indirizzi IPv4 disponibili.

Blocco CIDR: Questa opzione si riferisce al blocco CIDR IPV4. Il blocco CIDR fornito dall'utente deve corrispondere esattamente a quello all'interno di una sottorete.

ID proprietario: L'ID account del proprietario della sottorete

etichetta: Le coppie chiave-valore che formano un tag possono essere utilizzate anche come tipo di filtro per estrarre risultati specifici.

Sono disponibili anche più tipi di filtro. Per saperne di più su di loro, fare riferimento a Documentazione AWS.

–ID-sottorete Questo parametro immette l'ID di una sottorete specifica per l'elenco.
-funzionamento a secco Questo parametro controlla se l'utente dispone o meno dell'autorizzazione per le azioni. L'output è nel formato errore. Se l'utente è dotato dei permessi richiesti, l'output conterrà il file “Operazione di funzionamento a secco” . D'altra parte, se l'utente non contiene alcuna autorizzazione per l'azione, l'output conterrà il file “Operazione non autorizzata” . Per disabilitare questa funzionalità, utilizzare il “–no-prova” opzione.
–cli-input-json –cli-input-json viene utilizzato per fornire più istruzioni JSON contemporaneamente al servizio AWS. Le istruzioni sono fornite nel formato JSON generato da “–genera-cli-scheletro” parametro.
–gettone-iniziale Il parametro accetta il valore di SuccessivoToken parametro. È di tipo stringa e NextToken viene generato quando ci sono più dati da elencare. Il valore del NextToken fornito a questo campo specificherà da dove iniziare l'impaginazione.
-dimensioni della pagina Questo parametro specifica la dimensione della pagina da utilizzare in ciascuna chiamata del servizio AWS. Dimensioni di pagina più piccole comportano più chiamate API al servizio. Ciò impedisce il timeout recuperando meno dati in ciascuna chiamata di servizio.
–max-articoli Il parametro –max-items visualizza dati limitati per risposta. Se ci sono più dati da elencare, l'output del comando conterrà il file “Token successivo” valore che riprenderà l'elencazione dei dati quando il comando verrà eseguito nuovamente.
–generare-cli-scheletro Questo parametro viene utilizzato per creare lo scheletro o il modello JSON per più istruzioni da fornire contemporaneamente. Questo modello viene utilizzato dal parametro –cli-input-json.

Sono disponibili anche opzioni globali che possono essere utilizzate con “descrivi-sottoreti” comando. Le opzioni globali sono quelle opzioni che possono essere utilizzate con più comandi di AWS CLI. Per informazioni su queste opzioni, fare riferimento a Documentazione AWS .

Esempi

Questa sezione dell'articolo dimostra l'uso di questi flag con il simbolo ' descrivere-sottoreti” comando:

Esempio 1: come descrivere tutte le sottoreti utilizzando il comando 'describe-subnets'?

Per elencare tutte le sottoreti per un determinato account, utilizzare il seguente comando:

aws ec2 descrive-sottoreti

Produzione

Esempio 2: come descrivere una sottorete specifica tramite il comando 'describe-subnets'?

Per acquisire l'ID sottorete della tua istanza EC2, fai clic sull'istanza EC2 dalla dashboard. Verrà visualizzata la configurazione dell'istanza EC2. Clicca sul “Rete” scheda dall'interfaccia visualizzata. All'interno del 'Dettagli di rete' sezione, copiare l'ID della sottorete dal file 'ID sottorete' campo:

Per elencare una particolare sottorete, il comando viene dato come segue:

aws ec2 descrive-sottoreti --ID-sottorete < sottorete >

Sostituisci il con l'ID sottorete dell'istanza EC2.

Produzione

Esempio 3: come filtrare i dettagli di una sottorete tramite il comando 'describe-subnets'?

Sono disponibili diversi filtri per filtrare le sottoreti, ad esempio zone di disponibilità, ID proprietario, blocco CIDR, ecc. Per determinare la zona di disponibilità per la tua istanza EC2, fai clic sul nome dell'istanza dal dashboard EC2. Verranno visualizzate le configurazioni dell'istanza EC2 all'interno del file “Rete” scheda. Da questa scheda, individuare il file “Zona di disponibilità” e copia l'ID da esso:

A filtrare le sottoreti in base alla zona di disponibilità , il comando è riportato di seguito:

aws ec2 descrive-sottoreti --filtri 'Nome=zona-disponibilità, Valori=ap-sud-est-1b'

Sostituisci il valore “ ap-sud-est-1b ' con il nome della zona di disponibilità copiato.

Produzione

L'ID dell'account AWS può essere determinato facendo clic sul nome utente nell'angolo in alto a destra. Copia l'ID account facendo clic su 'copia' dall'elenco a discesa per copiare l'ID account:

Allo stesso modo, a filtrare le sottoreti in base all'ID account dell'utente, viene utilizzato il seguente comando:

aws ec2 descrive-sottoreti --filtri 'Nome=id-proprietario, Valori= '

Sostituisci il ' ' con l'ID del tuo account AWS.

Produzione

L'output del comando è il seguente:

Esempio 4: come determinare le autorizzazioni tramite il comando 'describe-subnets'?

Per determinare le autorizzazioni per una sottorete specifica, il file -funzionamento a secco viene utilizzata l'opzione. Questo campo segue il formato dell'errore e viene utilizzato nel modo seguente:

aws ec2 descrive-sottoreti --funzionamento a secco

Produzione

L'output del comando è il seguente:

D'altra parte, se l'utente desidera disabilitare questa opzione ed elencare tutti i bilanciatori di carico, utilizzare il seguente comando:

aws ec2 descrive-sottoreti --nessuna prova di funzionamento

Produzione

L'output del comando è il seguente:

Esempio 5: come visualizzare l'output in più formati utilizzando il comando 'describe-subnets'?

Sono supportati più formati di output da descrivere-sottoreti comando dell'AWS. Questi includono JSON, YAML o testo. L'utente può semplicemente sostituire il valore del campo –output:

aws ec2 descrive-sottoreti --produzione tavolo

Sostituisci il tavolo valore nel -produzione campo con diversi formati di output, ad esempio JSON, YAML o testo.

Produzione

L'output del comando è il seguente:

Esempio 6: come elencare un numero limitato di sottoreti tramite il comando 'describe-subnets'?

Il –max-items viene utilizzato per limitare il numero di sottoreti all'interno di una singola risposta:

aws ec2 descrive-sottoreti --max-articoli 1

Sostituisci il valore '1' con qualsiasi valore numerico a tua scelta compreso tra 1 e 1000.

Produzione

L'output del comando è il seguente:

Fornire il valore di NextToken dall'output al file –gettone-iniziale . Questo token riprenderà a elencare i dati dal successivo bilanciatore del carico in poi:

aws ec2 descrive-sottoreti --token-iniziale < SuccessivoToken >

Sostituisci con il valore NextToken dall'output.

Produzione

L'output del codice è il seguente:

Esempio 7: come interrogare dettagli specifici di una sottorete tramite il comando 'describe-subnet'?

L'uscita del “descrivi-sottoreti” il comando è costituito da un array di sottorete. Per estrarre le informazioni specifiche dell'array Subnet, viene utilizzato il seguente comando:

aws ec2 descrive-sottoreti --interrogazione 'Sottoreti[*].SubnetId'

Produzione

L'output del comando è il seguente:

Esempio 8: come elencare i tag di sottorete utilizzando il comando 'describe-subnets'?

Un altro metodo per filtrare le sottoreti consiste nell'utilizzare i tag. Un tag è una coppia di chiavi-valore. È possibile associare 59 tag a una singola risorsa AWS. Per determinare la chiave di una sottorete, visitare il file “VPC” servizio cercandolo nella barra di ricerca della Console di gestione AWS. Fai clic sull'opzione 'Sottorete' dal dashboard del servizio VPC:

Dal Sottoreti dashboard, seleziona una sottorete. Questo mostrerà le sue configurazioni. Clicca il “Tag” scheda e copiare il nome e il valore sotto il file 'Chiave' E 'Valore' campi:

Il seguente comando viene utilizzato per filtrare le sottoreti per tag:

aws ec2 descrive-sottoreti --filtri 'Nome=tag:,Valori=

Sostituisci il valore E '' con il valore copiato dei tuoi tag. Fornire il chiave copiata A E 'Valore' al campo.

Produzione

L'output del comando è il seguente:

Questo è tutto da questa guida.

Conclusione

Per elencare le sottoreti in AWS CLI, utilizzare il file “descrivi-sottoreti” comando. Descrive tutte o specifiche sottoreti in un VPC e accetta più opzioni per azioni distinte. Per gli utenti AWS, il file “descrivi-sottoreti” Il comando può aiutare nella configurazione e nella risoluzione dei problemi della rete. Per utilizzare questo comando, configura AWS CLI e fornisci i comandi precedenti al terminale. Questo articolo è una dimostrazione passo passo dell'utilizzo di descrivere-sottoreti comando nell'AWS CLI.