Einrichten der Tools für die Anleitungen
Die einführenden Beispiele (siehe Anleitungen, die Richtlinien verwenden, um den Zugriff auf Ihre Amazon-S3-Ressourcen zu verwalten) verwenden die AWS-Managementkonsole, um Ressourcen zu erstellen und Berechtigungen zu erteilen. Zum Testen der Berechtigungen verwenden die Beispiele die Befehlszeilen-Tools, AWS Command Line Interface (AWS CLI) und AWS Tools for Windows PowerShell, sodass Sie keinen Code schreiben müssen. Zum Testen der Berechtigungen müssen Sie eins dieser Tools einrichten.
Einrichten von AWS CLI
-
Herunterladen und Konfigurieren von AWS CLI. Eine Anleitung finden Sie unter den folgenden Themen im AWS Command Line Interface-Benutzerhandbuch:
Installieren oder Aktualisieren der neuesten Version der AWS Command Line Interface
Richten Sie das Standardprofil ein.
Sie speichern Ihre Benutzeranmeldeinformationen in der AWS CLI-Konfigurationsdatei. Erstellen Sie mit den Anmeldeinformationen für Ihr AWS-Konto ein Standardprofil in der Config-Datei. Anweisungen zum Finden und Bearbeiten Ihrer AWS CLI-Konfigurationsdatei finden Sie unter Einstellungen der Konfigurations- und Anmeldeinformationsdatei.
[default] aws_access_key_id =access key IDaws_secret_access_key =secret access keyregion = us-west-2-
Überprüfen Sie die Einrichtung, indem Sie den folgenden Befehl in die Befehlszeile eingeben. Beide Befehle stellen nicht explizit Anmeldeinformationen bereit, daher werden die Anmeldeinformationen des Standardprofils verwendet.
-
Probieren Sie den x-Befehl aus.
aws help -
Um eine Liste der Buckets im konfigurierten Konto zu erhalten, verwenden Sie den
aws s3 ls-Befehlaws s3 ls
-
Im Verlauf dieser Anleitungen erstellen Sie Benutzer und speichern Anmeldeinformationen in den Konfigurationsdateien, indem Sie Profile erstellen, wie im folgenden Beispiel dargestellt. Diese Profile haben die Namen des AccountAadmin und AccountBadmin.
[profile AccountAadmin] aws_access_key_id =User AccountAadmin access key IDaws_secret_access_key =User AccountAadmin secret access keyregion = us-west-2 [profile AccountBadmin] aws_access_key_id =Account B access key IDaws_secret_access_key =Account B secret access keyregion = us-east-1
Um mit diesen Benutzer-Anmeldeinformationen einen Befehl auszuführen, fügen Sie den Parameter --profile hinzu, um den Profilnamen festzulegen. Der folgende AWS CLI-Befehl ruft eine Auflistung von Objekten in ab und legt das examplebucketAccountBadmin-Profil fest.
aws s3 ls s3://examplebucket--profile AccountBadmin
Alternativ können Sie eine Reihe von Anmeldeinformationen als Standardprofil konfigurieren, indem Sie die Umgebungsvariable AWS_DEFAULT_PROFILE von der Befehlszeile aus ändern. Wenn Sie dies vorgenommen haben, verwendet die AWS CLI jedes Mal, wenn Sie AWS CLI-Befehle ohne den --profile-Parameter ausführen, das Profil, das Sie in der Umgebungsvariablen als Standardprofil festgelegt haben.
$export AWS_DEFAULT_PROFILE=AccountAadmin
So konfigurieren Sie AWS Tools for Windows PowerShell
-
Herunterladen und Konfigurieren von AWS Tools for Windows PowerShell. Anweisungen finden Sie unter Installieren der AWS Tools for Windows PowerShell im AWS -Tools für PowerShell-Benutzerhandbuch.
Anmerkung
Um das AWS Tools for Windows PowerShell-Modul laden zu können, müssen Sie die PowerShell-Skriptausführung aktivieren. Weitere Informationen finden Sie unter Skriptausführung aktivieren im AWS -Tools für PowerShell-Benutzerhandbuch.
-
Für diese Anleitungen legen Sie AWS-Anmeldeinformationen pro Sitzung mit dem Befehl
Set-AWSCredentialsfest. Der Befehl speichert die Anmeldeinformationen in einem persistenten Speicher (Parameter-StoreAs).Set-AWSCredentials -AccessKeyAccessKeyID-SecretKeySecretAccessKey-storeasstring -
Überprüfen Sie die Einrichtung.
-
Führen Sie den Befehl
Get-Commandaus, um eine Liste der verfügbaren Befehle für Amazon-S3-Operationen abzurufen.Get-Command -module awspowershell -noun s3* -StoredCredentialsstring -
Um eine Liste von Objekten in einem Bucket abzurufen, führen Sie den
Get-S3Object‑Befehl ausGet-S3Object -BucketNamebucketname-StoredCredentialsstring
-
Eine Liste der Befehle finden Sie in der Cmdlet-Referenz zu AWS-Tools für PowerShell.
Jetzt sind Sie bereit, die Anleitungen auszuprobieren. Folgen Sie den Links am Anfang jedes Abschnitts.