in Amazon S3 mithilfe der AWS-Befehlszeilenschnittstelle 

In diesem Tutorial zeigen wir Ihnen, wie Sie über die AWS-Befehlszeilenschnittfläche (CLI) auf Amazon S3 zugreifen. Sie können anschließend Ihre eigenen Skripts zur Sicherung Ihrer Dateien in der Cloud einfach erstellen und die Dateien je nach Bedarf problemlos abrufen. Ihr Sicherungsvorgang wird schneller, zuverlässiger und programmatischer. Sie können mit diesen Informationen eine geplante Aufgabe (oder einen Cron-Auftrag) erstellen, um Ihre Sicherungsvorgänge zu verwalten.

Hinweis: Dieses Tutorial baut auf den Informationen im Tutorial Sichern Ihrer Dateien in Amazon S3 auf. Schließen Sie (sofern noch nicht erledigt) das Tutorial ab, bevor Sie mit diesem weiterführenden Tutorial beginnen.

Für das Speichern von Dateien mit AWS ist ein Konto erforderlich

Ein kostenloses Konto in Minutenschnelle erstellen

Das kostenlose Kontingent für AWS umfasst 5 GB Speicher, 20 000 GET-Anforderungen und 2000 PUT-Anforderungen für Amazon S3.

Details zum kostenlosen Kontingent für AWS anzeigen »

 


a. Wenn Sie auf hier klicken, wird die AWS-Managementkonsole in einem neuen Browserfenster geöffnet, sodass sich Ihr Fenster mit der schrittweisen Anleitung nicht schließt. Wenn dieser Bildschirm vollständig geladen ist, geben Sie Ihren Benutzernamen und das Passwort ein, um zu beginnen. Geben Sie dann IAM in der Suchleiste ein und wählen Sie IAM aus, um das AWS Identity and Access Management-Dashboard zu öffnen.

TMT_S3-CLI_00

(zum Vergrößern klicken)

TMT_S3-CLI_00

b. Klicken Sie im AWS Identity and Access Management-Dashboard auf der linken Seite auf Users.

TMT_S3-CLI_01

(zum Vergrößern klicken)

TMT_S3-CLI_01

c. Klicken Sie auf die Schaltfläche Add user.

TMT_S3-CLI_02

(zum Erweitern klicken)

TMT_S3-CLI_02

d. Geben Sie in das Textfeld neben User name: einen Benutzernamen ein (wir verwenden in diesem Beispiel AWS_Admin) und wählen Sie Programmatic access im Abschnit "Select AWS Access Type" aus.  Klicken Sie auf die Schaltfläche Next: Permissions.

TMT_S3-CLI_03

(zum Erweitern klicken)

TMT_S3-CLI_03

e. Klicken Sie auf die Option Attach existing policies directly. Wählen Sie AdministratorAccess aus und klicken Sie dann auf Next: Review

TMT_S3-CLI_04

(zum Erweitern klicken)

TMT_S3-CLI_04

f. Klicken Sie auf Create user.

TMT_S3-CLI_05

(zum Erweitern klicken)

TMT_S3-CLI_05

d. Klicken Sie auf die Schaltfläche Download Credentials und speichern Sie die Datei credentials.csv an einem sicheren Ort (Sie benötigen Sie in Schritt 3). Klicken Sie dann auf die Schaltfläche Close.

TMT_S3-CLI_06

(zum Erweitern klicken)

TMT_S3-CLI_06

Obwohl Sie für die Arbeit mit der Befehlszeile in diesem Tutorial keine Anmeldeinformationen erstellen müssen, empfiehlt es sich aus Sicherheitsgründen, nie ihr Stammkonto zu verwenden. Da wir dieses Konto als Administrator des AWS-Kontos mit allen Berechtigungen eingerichtet haben, können Sie nach der Auswahl eines Passwortes (und der anschließenden Erfordernis zur Anmeldung) Ihr Konto besser sichern, indem Sie dieses Konto statt Ihr Stammkonto verwenden. Wenn Sie für dieses Konto kein Passwort zur Anmeldung einrichten möchten, gehen Sie direkt zu Schritt 2.


h. Klicken Sie auf den Tab Security Credentials (Anmeldeinformationen) und dann auf die Schaltfläche Manage Password (Passwort verwalten).

Getting-Started-IAM8

(zum Erweitern klicken)

Getting-Started-IAM8

i. Klicken Sie auf die Schaltfläche Apply (Anwenden).

Getting-Started-IAM9

(zum Erweitern klicken)

Getting-Started-IAM9

j. Klicken Sie auf die Schaltfläche Download Credentials (Anmeldeinformationen herunterladen) und speichern Sie die Datei credentials.csv an einem sicheren Ort. Klicken Sie dann auf den Link Close (Schließen).

Hinweis: Obwohl die Datei, die Sie herunterladen, denselben Namen wie die in Schritt 1 Abschnitt d heruntergeladene Datei hat, sind die Dateien verschieden. Diese Datei enthält den Benutzernamen und das Passwort für die Anmeldung in der AWS Web Console. Die Datei in Schritt 1 Abschnitt d enthält die Zugriffsschlüssel-ID und den geheimen Zugriffsschlüssel, die für den AWS-Zugriff über die Befehlszeilenschnittstelle oder APIs verwendet werden.

Getting-Started-IAM10

(zum Erweitern klicken)

Getting-Started-IAM10

Nachdem Sie Ihren IAM-Benutzer erstellt haben, müssen Sie die AWS-Befehlszeilenschnittstelle (CLI) installieren. Nachstehend finden Sie die Anleitung nach Betriebssystem. Wählen Sie den Tab aus, der Ihrem Betriebssystem entspricht.

Wählen Sie aus den Tabs unten PC aus, wenn Sie einen Windows-Computer verwenden.

Wählen Sie aus den Tabs unten Mac/Linux aus, wenn Sie einen Computer mit OSX oder Linux verwenden.

  • PC

    a. Windows-Installationsprogramm herunterladen und ausführen (64-Bit, 32-Bit).

    Hinweis: Benutzer von Windows Server 2008 v6.0.6002 müssen eine andere Methode zur Installation verwenden. Diese finden Sie hier.


    b. Öffnen Sie eine Eingabeaufforderung durch Drücken der Windows-Taste + r, um das Ausführungsfeld zu öffnen. Geben Sie cmd ein und klicken Sie auf die Schaltfläche OK.

    Getting-Started-S3-CLI-Run-Win

    (zum Erweitern klicken)

    Getting-Started-S3-CLI-Run-Win

    c. Geben Sie aws configure ein und drücken Sie die Eingabetaste. Geben Sie bei Aufforderung Folgendes ein:

    AWS Access Key ID [None]: Geben Sie die Zugriffsschlüssel-ID aus der Datei credentials.csv ein, die Sie in Schritt 1 Abschnitt d heruntergeladen haben.

    Hinweis: Diese sollte etwa so aussehen: AKIAPWINCOKAO3U4FWTN.

    AWS Secret Access Key [None]: Geben Sie den geheimen Zugriffsschlüssel aus der Datei credentials.csv ein, die Sie in Schritt 1 Abschnitt d heruntergeladen haben.

    Hinweis: Dieser sollte etwa so aussehen: 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3.

    Default region name [None]: Geben Sie us-east-1 ein.

    Default output format [None]: Geben Sie json ein.

    Getting-Started-S3-CLI-Config-Win

    (zum Erweitern klicken)

    Getting-Started-S3-CLI-Config-Win
  • Mac/Linux

    a. Befolgen Sie diese Anleitung zur Installation des gebündelten Installationsprogramms für AWS CLI.


    a. OSX-Benutzer: Öffnen Sie mit der Tastenkombination Befehlstaste + Leertaste ein Terminalfenster und geben Sie im Suchfenster terminal ein. Drücken Sie dann die Eingabetaste, um das Terminalfenster zu öffnen.

    Linux-Nutzer: Öffnen Sie ein Terminalfenster.

    Getting-Started-CLI-OSX1

    (zum Erweitern klicken)

    Getting-Started-CLI-OSX1

    c. Geben Sie aws configure ein und drücken Sie die Eingabetaste. Geben Sie auf Aufforderung Folgendes ein:

    AWS Access Key ID [None]: Geben Sie die Zugriffsschlüssel-ID aus der Datei credentials.csv ein, die Sie in Schritt 1 Abschnitt d heruntergeladen haben.

    Hinweis: Diese sollte etwa so aussehen: AKIAPWINCOKAO3U4FWTN.

    AWS Secret Access Key [None]: Geben Sie den geheimen Zugriffsschlüssel aus der Datei credentials.csv ein, die Sie in Schritt 1 Abschnitt d heruntergeladen haben.

    Hinweis: Dies sollte etwa so aussehen: 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3.

    Default region name [None]: Geben Sie us-east-1 ein.

    Default output format [None]: Geben Sie json ein.

    Getting-Started-CLI-Config-OSX

    (zum Erweitern klicken)

    Getting-Started-CLI-Config-OSX

a. Sie können optional ein Bucket erstellen, wenn Sie noch keines erstellt haben, das Sie verwenden möchten. Um einen neuen Bucket mit dem Namen "my-first-backup-bucket" zu erstellen, geben Sie Folgendes ein:

aws s3 mb s3://my-first-backup-bucket

Hinweis: Bei der Benennung von Buckets gelten einige Einschränkungen. Beispielsweise müssen Bucket-Namen global eindeutig sein, d. h. zwei unterschiedliche AWS-Benutzer können nicht denselben Bucket-Namen verwenden. Daher erhalten Sie bei der Eingabe des Befehls oben den Fehler BucketAlreadyExists (Bucket bereits vorhanden).

Getting-Started-S3-Create-Buscket-OSX

(zum Erweitern klicken)

Getting-Started-S3-Create-Buscket-OSX

b. Zum Hochladen der Datei my first backup.bak aus dem lokalen Verzeichnis (C:\users) in den S3-Bucket my-first-backup-bucket verwenden Sie den folgenden Befehl:

aws s3 cp “C:\users\my first backup.bak” s3://my-first-backup-bucket/

Sie können auch die ursprüngliche Syntax verwenden, falls der Dateiname keine Leerzeichen enthält.

Getting-Started-S3-Upload-OSX

(zum Vergrößern klicken)

Getting-Started-S3-Upload-OSX

c. Zum Herunterladen von my-first-backup.bak aus S3 in das lokale Verzeichnis wird die Reihenfolge der Befehle wie folgt umgekehrt:

aws s3 cp s3://my-first-backup-bucket/my-first-backup.bak ./
Getting-Started-S3-Restore-OSX

(zum Vergrößern klicken)

Getting-Started-S3-Restore-OSX

d. Verwenden Sie zum Löschen von my-first-backup.bak aus Ihrem Bucket my-first-backup-bucket den folgenden Befehl:

aws s3 rm s3://my-first-backup-bucket/my-first-backup.bak
Getting-Started-S3-Delete-OSX

(zum Vergrößern klicken)

Getting-Started-S3-Delete-OSX

Herzlichen Glückwunsch! Sie haben einen IAM-Benutzer eingerichtet, Ihren Computer für die Verwendung mit der AWS-Befehlszeilenschnittstelle konfiguriert und wissen nun, wie Sie Dateien in der Cloud erstellen, kopieren, abrufen und löschen. Im nächsten Tutorial erfahren Sie, wie Sie ein virtuelles Bandlaufwerk zur Sicherung von Dateien aus einem bestehenden Sicherungsprogramm wie Veeam, Symantec Backup Exec, Microsoft System Center 2012 Data Protection Manager oder einem ähnlichen Programm einrichten.

Weitere Informationen zum Erstellen einer virtuellen Bandbibliothek und ihre Verwendung mit Ihrer bestehenden Sicherungssoftware »


Ja
Nein