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.
Bewährte Methoden und Richtlinien für S3 Object Lambda
Befolgen Sie bei der Verwendung von S3 Object Lambda diesen bewährten Methoden und Richtlinien, um den Betrieb und die Leistung zu optimieren.
Themen
Arbeiten mit S3 Object Lambda
S3 Object Lambda unterstützt nur die Verarbeitung von GET
-, LIST
- und HEAD
-Anforderungen. Bei allen anderen Anfragen werden keine standardmäßigen, nicht AWS Lambda transformierten API-Antworten aufgerufen, sondern zurückgegeben. Sie können maximal 1.000 Object Lambda Access Points AWS-Konto pro Region erstellen. Die AWS Lambda Funktion, die Sie verwenden, muss sich in derselben AWS-Konto Region wie der Object Lambda Access Point befinden.
S3 Object Lambda lässt bis zu 60 Sekunden zu, um eine vollständige Antwort zu seinen Aufrufer zu streamen. Ihre Funktion unterliegt außerdem AWS Lambda Standardkontingenten. Weitere Informationen finden Sie unter Lambda quotas (Lambda-Kontingente) im AWS Lambda -Entwicklerhandbuch.
Mit S3 Object Lambda wird Ihre angegebene Lambda-Funktion aufgerufen. Sie sind dafür verantwortlich, dass alle Daten, die von Ihrer angegebenen Lambda-Funktion oder -Anwendung aus S3 überschrieben oder gelöscht werden, beabsichtigt und korrekt sind.
Sie können S3 Object Lambda nur verwenden, um Operationen auf Objekten durchzuführen. Sie können S3 Object Lambda nicht verwenden, um andere Amazon-S3-Operationen auszuführen, z. B. das Ändern oder Löschen von Buckets. Eine vollständige Liste der S3-Vorgänge, die Zugriffspunkte unterstützen, finden Sie unter Zugriffspunkt-Kompatibilität mit S3-Vorgänge.
Zusätzlich zu dieser Liste unterstützen Object Lambda Access Points die API-Operationen POST Object
, CopyObject
(als Quelle) und SelectObjectContent
nicht.
AWS-Services wird in Verbindung mit S3 Object Lambda verwendet
S3 Object Lambda verbindet Amazon S3 und optional andere AWS-Services Ihrer Wahl, um Objekte bereitzustellen, die für die anfragenden Anwendungen relevant sind. AWS Lambda Alle, die mit S3 Object Lambda AWS-Services verwendet werden, unterliegen ihren jeweiligen Service Level Agreements (SLAs). Wenn beispielsweise ein Unternehmen seine Serviceverpflichtung AWS-Service nicht einhält, haben Sie Anspruch auf eine Servicegutschrift, wie in der SLA des Dienstes dokumentiert.
Range
- und partNumber
-Header
Wenn Sie mit großen Objekten arbeiten, können Sie den Range
-HTTP-Header verwenden, um einen bestimmten Bytebereich von einem Objekt herunterzuladen. Wenn Sie den Range
-Header verwenden, ruft Ihre Anforderung nur den angegebenen Teil des Objekts ab. Mit dem partNumber
-Header können Sie auch eine Bereichsanforderung für das angegebene Teil aus dem Objekt ausführen.
Weitere Informationen finden Sie unter Arbeitet mit Range and partNumber Header.
Transformieren von expiry-date
Sie können transformierte Objekte von Ihrem Object Lambda Access Point auf dem AWS Management Consoleöffnen oder herunterladen. Diese Objekte dürfen nicht abgelaufen sein. Wenn Ihre Lambda-Funktion das expiry-date
Ihrer Objekte transformiert, sehen Sie möglicherweise abgelaufene Objekte, die nicht geöffnet oder heruntergeladen werden können. Dieses Verhalten gilt nur für wiederhergestellte Objekte von S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive.
Arbeiten mit dem und AWS CLIAWS SDKs
AWS Command Line Interface (AWS CLI) S3-Unterbefehle (cp
mv
, undsync
) und die Verwendung der AWS SDK for Java TransferManager
Klasse werden für die Verwendung mit S3 Object Lambda nicht unterstützt.