Installazione del pacchetto AWSCLI sul sistema locale
Il primo passo per eseguire alcune attività su AWS usando l'interfaccia della riga di comando è installare il awscli pacchetto, che viene utilizzato per inviare chiamate API a AWS da una macchina locale. Su Ubuntu, utilizzare il comando seguente per installare il awscli pacchetto.
ubuntu@ubuntu: ~ $ sudo apt update -yIl comando sopra scaricherà i binari del awscli pacchetto. Decomprimere e installare il pacchetto utilizzando i seguenti comandi.
ubuntu@ubuntu: ~ $ unzip awscliv2.cerniera lampoAssegnare le autorizzazioni all'utente
AWS fornisce ruoli e politiche IAM per limitare l'accesso dell'utente alle diverse risorse AWS. Prima di eseguire qualsiasi azione su AWS, l'account utente deve avere autorizzazioni specifiche allegate. Questa sezione assegnerà le autorizzazioni all'account utente richiesto per eseguire attività diverse su S3. Innanzitutto, accedi alla console di gestione AWS e vai al servizio IAM.
Dal pannello sul lato sinistro della console IAM, fai clic su utenti.
Dall'elenco degli utenti, fai clic sul nome utente.
Dal Autorizzazioni Scheda, fare clic su Aggiungi politica in linea.
Dal Editor visivo Tab, selezionare S3 come servizio, Tutte le azioni S3 come azioni, e Tutte le risorse come risorse e fare clic su Politica di revisione pulsante nell'angolo in basso a destra della pagina.
Nella pagina di revisione, immettere il nome della politica e fare clic su Creare politica pulsante nell'angolo in basso a destra della pagina per creare il criterio.
Generare e configurare ID chiave di accesso e chiave di accesso segreto
Per utilizzare l'interfaccia della riga di comando AWS sulla macchina locale, è necessario avere alcune credenziali per autorizzare le tue richieste. Per l'interfaccia della riga di comando AWS, AWS ID chiave di accesso E Chiave di accesso segreto sono usati come credenziali. In questa sezione, genereremo e configureremo queste credenziali sul nostro sistema locale. Dalla console IAM, vai al Utenti e quindi fare clic sul nome utente.
Passare a Credenziali di sicurezza scheda.
Scorri verso il basso fino a Chiavi di accesso sezione e fare clic su Crea chiave di accesso pulsante.
Genererà il ID chiave di accesso E Chiave di accesso segreto. Clicca sul Scaricamento .File CSV pulsante e scaricherà le credenziali sul tuo sistema.
Dopo aver generato e scaricato le credenziali della linea di comando AWS, ora usa il terminale sul sistema locale per configurarle. Usa il AWS Configura comanda per configurare le credenziali.
ubuntu@ubuntu: ~ $ aws configuraIl comando sopra richiederà l'ID chiave di accesso e la chiave di accesso segreto.
Elimina il secchio S3 usando la CLI
Finora, abbiamo assegnato autorizzazioni specifiche all'account utente e generato e configurato le credenziali della linea di comando AWS sul sistema locale; Ora useremo l'interfaccia della riga di comando AWS per eliminare il bucket S3. Innanzitutto, elenca tutti i secchi disponibili utilizzando l'interfaccia della riga di comando AWS sul sistema locale.
ubuntu@ubuntu: ~ $ aws s3 lsIl comando sopra elenca tutti i secchi disponibili su S3. Per eliminare il secchio, prima, svuota il secchio rimuovendo tutti i file e le cartelle al suo interno.
NOTA: Prima di rimuovere i file dal bucket, assicurati di avere un backup dei dati, poiché dopo aver rimosso i dati, non sarai in grado di recuperarli di nuovo. Inoltre, rimuovendo i dati utilizzando la CLI AWS, non chiede conferma.
Utilizzare il comando seguente per rimuovere ogni file e cartella in modo ricorsivo.
ubuntu@ubuntu: ~ $ AWS S3 RM -RECURSIVEDopo aver rimosso tutti i dati dal secchio S3, ora rimuovi il secchio usando il comando seguente.
ubuntu@ubuntu: ~ $ AWS S3 RBNOTA: I bucket S3 con versioning abilitato non possono essere eliminati utilizzando l'interfaccia della riga di comando AWS. AWS fornisce solo SDK (Boto3 per Python), API REST e Accesso alla console per eliminare il bucket S3 con versioni abilitato. Visita la documentazione AWS per saperne di più sull'eliminazione del bucket S3 con il versioning abilitato (https: // docs.AWS.Amazon.com/Amazons3/ultimo/userguide/deletingobjectversions.HTML).
Dopo aver eliminato il secchio S3, ora elenca di nuovo tutti i secchi per verificare se il secchio è stato eliminato.
Per verificare se il bucket viene eliminato o meno dalla console, il primo registro nella console di gestione AWS e vai al servizio S3.
Dal pannello laterale sinistro, selezionare il Secchi, e mostrerà tutti i secchi S3 lì.
Controlla se il tuo secchio eliminato non è lì.
Conclusione
IL awscli Il pacchetto viene utilizzato per eseguire diverse attività utilizzando l'interfaccia della riga di comando sul sistema locale. Un'interfaccia della riga di comando è uno strumento potente durante l'automazione e la pianificazione di diverse attività su AWS scrivendo script. Questo blog descrive diversi passaggi come l'installazione del awscli pacchetto, assegnazione delle autorizzazioni all'utente IAM e generazione del tasto di accesso e tasto di accesso segreto per eliminare un bucket S3 utilizzando l'interfaccia della riga di comando.