Installieren Sie das AWSCLI -Paket auf lokalem System
Der erste Schritt, um einige Aufgaben auf der AWS über die Befehlszeilenschnittstelle auszuführen, besteht darin, die zu installieren Awscli Paket, mit dem API -Anrufe an die AWS von einer lokalen Maschine gesendet werden. Verwenden Sie auf Ubuntu den folgenden Befehl, um die zu installieren Awscli Paket.
Ubuntu@Ubuntu: ~ $ sudo Apt Update -yDer obige Befehl lädt die Binärdateien des Awscli Paket. Entpacken und installieren Sie das Paket mit den folgenden Befehlen.
Ubuntu@Ubuntu: ~ $ unzip awscliv2.ReißverschlussWeisen Sie dem Benutzer Berechtigungen zu
AWS bietet IAM -Rollen und Richtlinien, um den Benutzerzugriff auf die verschiedenen AWS -Ressourcen zu beschränken. Bevor Sie eine Aktion auf AWS ausführen, muss Ihr Benutzerkonto spezifische Berechtigungen beigefügt sein. In diesem Abschnitt werden dem Benutzerkonto, der zur Ausführung verschiedener Aufgaben auf S3 erforderlich ist, Berechtigungen zugewiesen. Melden Sie sich zunächst in die AWS -Verwaltungskonsole an und gehen Sie zum IAM -Service.
Klicken Sie auf der linken Seite der IAM -Konsole auf der linken Seite auf die Benutzer.
Klicken Sie in der Liste der Benutzer auf den Benutzernamen.
Von dem Berechtigungen Registerkarte, klicken Sie auf die Inline -Richtlinien hinzufügen.
Von dem Visueller Herausgeber Registerkarte, auswählen S3 als Service, Alle S3 -Aktionen als Handlungen und Alle Ressourcen als Ressourcen und klicken Sie auf die Überprüfungspolitik Schaltfläche in der unteren rechten Ecke der Seite.
Geben Sie auf der Überprüfungsseite den Richtliniennamen ein und klicken Sie auf die Richtlinien erstellen Schaltfläche in der unteren rechten Ecke der Seite, um die Richtlinie zu erstellen.
Generieren Sie die Zugriffsschlüssel -ID und den geheimen Zugriffstast
Um die AWS-Befehlszeilenschnittstelle auf Ihrem lokalen Computer zu verwenden, müssen Sie einige Anmeldeinformationen haben, um Ihre Anfragen zu autorisieren. Für die AWS-Befehlszeilenschnittstelle AWS Zugriff auf die Schlüssel -ID Und Geheimniszugriffsschlüssel werden als Anmeldeinformationen verwendet. In diesem Abschnitt generieren und konfigurieren wir diese Anmeldeinformationen in unserem lokalen System. Aus der IAM -Konsole gehen Sie in die Benutzer und dann auf den Benutzernamen klicken.
Wechseln Sie in die Sicherheitsanmeldeinformationen Tab.
Scrollen zum nach unten zum Zugriffsschlüssel Abschnitt und klicken Sie auf die Erstellen Sie den Zugriffsschlüssel Taste.
Es wird die erzeugen Zugriff auf die Schlüssel -ID Und Geheimniszugriffsschlüssel. Klick auf das Herunterladen .CSV -Datei Schaltfläche und es wird die Anmeldeinformationen auf Ihrem System heruntergeladen.
Verwenden Sie nun das Terminal in Ihrem lokalen System, um sie zu konfigurieren, nachdem Sie die AWS-Befehlszeilen-Anmeldeinformationen generiert und heruntergeladen haben. Benutze die AWS konfigurieren Befehl zum Konfigurieren der Anmeldeinformationen.
Ubuntu@Ubuntu: ~ $ aws konfigurierenDer obige Befehl fordert die Zugriffsschlüssel -ID und den Secret -Zugriffsschlüssel auf.
Löschen Sie den S3 -Eimer mit CLI
Bisher haben wir dem Benutzerkonto spezifische Berechtigungen zugewiesen und die AWS-Befehlszeilenanmeldeinformationen für das lokale System generiert und konfiguriert. Jetzt werden wir die AWS-Befehlszeilenschnittstelle verwenden, um den S3-Eimer zu löschen. Listen Sie zunächst alle verfügbaren Eimer über die AWS-Befehlszeilenschnittstelle auf Ihrem lokalen System auf.
Ubuntu@Ubuntu: ~ $ aws s3 lsIn dem obigen Befehl werden alle auf S3 verfügbaren Eimer aufgeführt. Um den Eimer zu löschen, leeren Sie zunächst den Eimer, indem Sie alle Dateien und Ordner entfernen.
NOTIZ: Stellen Sie vor dem Entfernen von Dateien aus dem Eimer sicher, dass Sie eine Sicherung der Daten haben, da nach dem Entfernen der Daten Sie sie nicht wieder wiederherstellen können. Entfernen Sie Daten mithilfe der AWS -CLI auch nicht um eine Bestätigung.
Verwenden Sie den folgenden Befehl, um jede Datei und alle Ordner rekursiv zu entfernen.
Ubuntu@Ubuntu: ~ $ aws s3 rm -recursiveEntfernen Sie nun den Eimer mit dem folgenden Befehl, nachdem Sie alle Daten aus dem S3 -Eimer entfernt haben.
Ubuntu@Ubuntu: ~ $ aws s3 rbNOTIZ: S3-Eimer mit aktiviertem Versioning kann nicht durch die AWS-Befehlszeilenschnittstelle gelöscht werden. AWS stellt nur SDK (BOTO3 für Python), REST -API und Konsolenzugriff zum Löschen des S3 -Buckets mit aktivierter Versionierung bereit. Besuchen Sie die AWS -Dokumentation, um mehr über das Löschen des S3 -Buckets mit aktivierter Versioning zu erfahren (https: // docs.AWS.Amazonas.com/Amazons3/neueste/usererguide/deletingObjectversions.HTML).
Nachdem Sie den S3 -Eimer gelöscht haben, listen Sie nun alle Eimer erneut auf, um zu überprüfen, ob der Eimer gelöscht wurde.
Um zu überprüfen, ob der Eimer gelöscht oder nicht von der Konsole gelöscht wird, melden Sie sich in der AWS -Verwaltungskonsole an und gehen Sie zum S3 -Dienst.
Wählen Sie aus der linken Seite die Wählen Sie die aus Eimer, und es zeigt alle S3 -Eimer dort an.
Überprüfen Sie, ob Ihr gelöschter Eimer nicht da ist.
Abschluss
Der Awscli Das Paket wird verwendet, um verschiedene Aufgaben mithilfe der Befehlszeilenschnittstelle Ihres lokalen Systems auszuführen. Eine Befehlszeilenschnittstelle ist ein leistungsstarkes Tool, während Sie verschiedene Aufgaben auf AWS durch das Schreiben von Skripten automatisieren und planen. Dieser Blog beschreibt verschiedene Schritte wie die Installation der Awscli Paket, Zuweisen von Berechtigungen an den IAM -Benutzer und das Generieren von Zugriffsschlüssel -ID und die geheime Zugriffstaste zum Löschen eines S3 -Buckets über die Befehlszeilenschnittstelle.