Zum Inhalt

Ihren ersten S3-Bucket

Der S3-kompatible Objektspeicher ist der Ort für Dateien, Backups, Medien und statische Assets. Er wird über die S3-API aus dem Cloud Services Portal, der aws-CLI oder jedem S3-kompatiblen Tool angesprochen. Diese Seite führt Sie von null bis zum ersten hochgeladenen Objekt.

Voraussetzungen

  • Sie können sich im Cloud Services Portal anmelden (siehe Erste Anmeldung).
  • Sie benötigen ein Projekt mit dem S3 / object-storage-Quota-Profil — falls Sie noch keines haben, zeigt Schritt 1, wie Sie eines erstellen. Das Erstellen eines S3-Projekts erfordert Admin-Rechte im Cloud Services Portal.

Der Weg in vier Schritten

  1. S3-Projekt erstellen (falls noch nicht vorhanden) — unter Object Storage → S3 auf Create Project klicken, das Quota-Profil object-storage auswählen.

    S3-Projekt erstellen

  2. EC2-Credentials erzeugen — jedes Projekt braucht ein Access-Key-/Secret-Key-Paar. Damit authentifizieren sich die aws-CLI und andere S3-Tools. Projekt auswählen, auf Credentials klicken, dann + Create Credentials.

    EC2-Credentials erstellen

  3. Bucket erstellen — entweder im Portal (Schaltfläche Create Bucket) oder über die CLI:

    aws s3 mb s3://mein-erster-bucket
    

    Bucket-Namen müssen global eindeutig sein, 3-63 Zeichen, Kleinbuchstaben, Zahlen und Bindestriche.

    Bucket erstellen

  4. Objekt hochladen — per Drag-and-Drop im S3 Upload Manager des Portals oder über die CLI:

    aws s3 cp README.md s3://mein-erster-bucket/
    aws s3 ls s3://mein-erster-bucket/
    

    Dateien hochladen

Weiterführendes

  • Multi-Region-Replikation — Daten in zwei geografisch getrennten Schweizer Regionen für Disaster Recovery speichern.

    Multi-Region

  • Statisches Website-Hosting — einen Bucket direkt als Website ausliefern.

    S3-Website

  • AWS CLI & IAM — Bucket-Policies, Lifecycle-Regeln, presigned URLs und die gesamten IAM-Funktionen.

    AWS CLI & IAM

AWS-CLI-Einrichtung

Die obigen Snippets setzen voraus, dass die aws-CLI installiert ist und in Ihrer Umgebung AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_ENDPOINT_URL und AWS_DEFAULT_REGION exportiert sind. Die vollständige Installation und Konfiguration finden Sie in der AWS-CLI-Anleitung.

Nächster Schritt

Keine Lust mehr, durchs Portal zu klicken? Automatisieren Sie alles mit Terraform und dem OpenStack-CLI.