Zugreifen auf einen Amazon-S3-Bucket und Auflisten des Buckets - Amazon Simple Storage Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Zugreifen auf einen Amazon-S3-Bucket und Auflisten des Buckets

Sie können verschiedene Tools verwenden, um auf Amazon-S3-Buckets zuzugreifen und sie aufzulisten. Gehen Sie die folgenden Tools durch und finden Sie heraus, welcher Ansatz für Ihren Anwendungsfall geeignet ist:

  • Amazon-S3-Konsole: Mit der Amazon-S3-Konsole können Sie problemlos auf einen Bucket zugreifen und seine Eigenschaften ändern. Mit der Benutzeroberfläche der Konsole können Sie zudem fast alle Bucket-Operationen ausführen, ohne Code schreiben zu müssen.

  • AWS CLI: Wenn Sie auf mehrere Buckets zugreifen müssen, können Sie Zeit sparen, indem Sie AWS Command Line Interface (AWS CLI), um häufig auftretende und sich wiederholende Aufgaben zu automatisieren. Die Skriptfähigkeit und die Wiederholbarkeit gängiger Aktionen sind wichtige Aspekte, die bei der Skalierung von Unternehmen zu berücksichtigen sind. Weitere Informationen finden Sie unter Entwickeln mit Amazon S3 über die AWS CLI.

  • Amazon S3 RESTAPI: Sie können Amazon S3 verwenden, um Ihre eigenen Programme REST API zu schreiben und programmgesteuert auf Buckets zuzugreifen. Amazon S3 unterstützt eine API Architektur, in der Ihre Buckets und Objekte Ressourcen sind, von denen jede über eine Ressource verfügtURI, die die Ressource eindeutig identifiziert. Weitere Informationen finden Sie unter Entwickeln mit Amazon S3 unter Verwendung der REST-API.

Je nach Anwendungsfall des Amazon-S3-Buckets werden verschiedene Methoden für den Zugriff auf die zugrunde liegenden Daten in den Buckets empfohlen. Die folgende Liste enthält gängige Anwendungsfälle für den Zugriff auf Daten.

  • Statische Websites – Sie können in Amazon S3 eine statische Website hosten. Bei diesem Anwendungsfall lässt sich der S3-Bucket so konfigurieren, dass er sich wie eine Website verhält. Ein Beispiel für Schritte zum Hosten einer Website auf Amazon S3 finden Sie unter Tutorial: Konfigurieren einer statischen Website auf Amazon S3.

    Um eine statische Website mit aktivierten Sicherheitseinstellungen wie Block Public Access zu hosten, empfehlen wir, Amazon CloudFront mit Origin Access Control (OAC) zu verwenden und zusätzliche Sicherheitsheader zu implementieren, wie HTTPS z. Weitere Informationen finden Sie unter Erste Schritte mit einer sicheren statischen Website.

    Anmerkung

    Amazon S3 unterstützt sowohl den virtuellen Hosting-Stil als auch den URLsPfadstil für den statischen Zugriff auf Websites. Da auf Buckets im Pfadstil und im URLs Virtual-Hosted-Stil zugegriffen werden kann, empfehlen wir, Buckets mit -konformen Bucket-Namen zu erstellen. DNS Weitere Informationen finden Sie unter Bucket-Kontingente, Einschränkungen und Beschränkungen.

  • Freigegebene Datensätze – Bei der Skalierung auf Amazon S3 wird üblicherweise ein Multi-Tenant-Modell verwendet, bei dem Sie verschiedenen Endkunden oder Geschäftseinheiten eindeutige Präfixe innerhalb eines freigegebenen Buckets zuweisen. Durch die Verwendung von Amazon S3 Access Points können Sie eine umfangreiche Bucket-Richtlinie in separate, diskrete Zugangspunkt-Richtlinien für jede Anwendung unterteilen, die auf den freigegebenen Datensatz zugreifen muss. Mit diesem Ansatz ist es einfacher, sich auf die Erstellung der richtigen Zugriffsrichtlinie für eine Anwendung zu konzentrieren, ohne die Aktivitäten anderer Anwendungen innerhalb des freigegebenen Datensatzes zu beeinflussen. Weitere Informationen finden Sie unter Verwalten des Datenzugriffs mit Amazon S3-Zugangspunkten.

  • Workload mit hohem Durchsatz – Mountpoint für Amazon S3 ist ein Open-Source-Dateiclient mit hohem Durchsatz zum Mounten eines Amazon-S3-Bucket als lokales Dateisystem. Mit Mountpoint können Anwendungen über Dateisystem-Operationen wie Öffnen und Lesen auf Objekte zugreifen, die in Amazon S3 gespeichert sind. Mountpoint übersetzt diese Operationen automatisch in API S3-Objekt-Aufrufe, sodass Ihre Anwendungen über eine Dateischnittstelle auf den elastischen Speicher und Durchsatz von Amazon S3 zugreifen können. Weitere Informationen finden Sie unter Arbeiten mit Mountpoint für Amazon S3.

  • Multi-Region-Anwendungen — Amazon S3 Multi-Region Access Points bieten einen globalen Endpunkt, über den Anwendungen Anfragen von S3-Buckets bearbeiten können, die sich in mehreren AWS-Regionen. Sie können Multi-Region-Access Points verwenden, um multiregionale Anwendungen mit derselben Architektur zu erstellen, die in einer einzelnen Region verwendet wird, und diese Anwendungen dann überall auf der Welt ausführen. Anstatt Anforderungen über das öffentliche Internet zu senden, bieten Multi-Region Access Points integrierte Netzwerkausfallsicherheit mit Beschleunigung internetbasierter Anforderungen an Amazon S3. Weitere Informationen finden Sie unter Multi-Regions-Zugriffspunkte in Amazon S3.

  • Neue Anwendungen erstellen — Sie können das verwenden AWS SDKsbei der Entwicklung von Anwendungen mit Amazon S3. Das Tool AWS SDKsVereinfachen Sie Ihre Programmieraufgaben, indem Sie das zugrunde liegende Amazon S3 einschließen RESTAPI. Um miteinander verbundene Mobil- und Webanwendungen zu erstellen, können Sie die AWS Mobil SDKs und das AWS Amplify JavaScript Bibliothek. Weitere Informationen finden Sie unter Entwickeln mit Amazon S3 unter Verwendung der AWS SDKs.

  • Secure Shell (SSH) File Transfer Protocol (SFTP) — Wenn Sie versuchen, vertrauliche Daten sicher über das Internet zu übertragen, können Sie einen SFTP -fähigen Server mit Ihrem Amazon S3 S3-Bucket verwenden. AWS SFTP ist ein Netzwerkprotokoll, das die volle Sicherheits- und Authentifizierungsfunktionalität von SSH unterstützt. Mit diesem Protokoll haben Sie eine genaue Kontrolle über Benutzeridentität, Berechtigungen und Schlüssel oder Sie können IAM Richtlinien verwenden, um den Zugriff zu verwalten. Um Ihrem Amazon S3 S3-Bucket einen SFTP aktivierten Server zuzuordnen, stellen Sie sicher, dass Sie zuerst Ihren SFTP -fähigen Server erstellen. Anschließend richten Sie Benutzerkonten ein und verknüpfen den Server mit einem Amazon-S3-Bucket. Eine exemplarische Vorgehensweise für diesen Prozess finden Sie unter AWS Transfer for SFTP — Vollständig verwalteter SFTP Service für Amazon S3 in AWS Blogs.

Auflisten eines Buckets

Zum Auflisten sämtlicher Buckets benötigen Sie die Genehmigung s3:ListAllMyBuckets. Um auf einen Bucket zuzugreifen, stellen Sie sicher, dass Sie auch den erforderlichen Bucket erhalten AWS Identity and Access Management (IAM) Berechtigungen zum Auflisten des Inhalts des angegebenen Buckets. Ein Beispiel für eine Bucket-Richtlinie, die den Zugriff auf einen S3-Bucket gewährt, finden Sie unter Einem IAM Benutzer Zugriff auf einen Ihrer Buckets gewähren. Wenn Sie auf den Fehler HTTP Zugriff verweigert (403 Forbidden) stoßen, finden Sie weitere Informationen unterBucket-Richtlinien und IAM Richtlinien.

Sie können Ihren Bucket mithilfe der Amazon S3 S3-Konsole auflisten, AWS CLI, oder das AWS SDKs.

  1. Melden Sie sich an bei AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich Buckets aus.

  3. Wählen Sie aus der Liste der Buckets für allgemeine Zwecke den Bucket aus, den Sie anzeigen möchten.

    Anmerkung

    Die Liste der Buckets für allgemeine Zwecke enthält Buckets, die sich in allen Bereichen befinden AWS-Regionen.

Um das AWS CLI Verwenden Sie den Befehl, um auf einen S3-Bucket zuzugreifen oder eine Liste von S3-Buckets zu generieren. ls Sollen alle Objekte im Bucket aufgelistet werden, müssen Sie über die Berechtigung s3:ListBucket verfügen.

Um diesen Beispielbefehl zu verwenden, ersetzen DOC-EXAMPLE-BUCKET1 mit dem Namen Ihres Buckets.

$ aws s3 ls s3://DOC-EXAMPLE-BUCKET1

Mit dem folgenden Beispielbefehl werden alle Amazon-S3-Buckets in Ihrem Konto aufgelistet.

$ aws s3 ls

Weitere Informationen finden Sie unter Auflisten von Buckets und Objekten.

Sie können auch auf einen Amazon S3 S3-Bucket zugreifen, indem Sie den ListBucketsAPIBetrieb. Beispiele für die Verwendung dieser Operation mit verschiedenen AWS SDKs, sieheVerwenden Sie ListBuckets mit einem AWS SDKoder CLI.