View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon S3 Objekt Lambda - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon S3 Objekt Lambda

Amazon S3 Object Lambda (Servicepräfix:s3-object-lambda) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Aktionen, die von Amazon S3 Object Lambda definiert werden

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AbortMultipartUpload

Gewährt die Berechtigung zum Abbrechen eines mehrteiligen Uploads

Objekt LambdaAccessPoint*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Schreiben

DeleteObject

Gewährt die Berechtigung zum Entfernen der Null-Version eines Objekts und zum Einfügen einer Löschmarkierung, die zur aktuellen Version des Objekts wird.

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Schreiben

DeleteObjectTagging

Gewährt die Berechtigung zum Verwenden der Tagging-Unterquelle, um den gesamten Tag-Satz aus dem angegebenen Objekt zu entfernen.

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Markieren, Schreiben

DeleteObjectVersion

Gewährt die Berechtigung zum Entfernen einer bestimmten Version eines Objekts

Objekt Lambda-Accesspoint*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

s3-object-lambda: Versions-ID

Schreiben

DeleteObjectVersionTagging

Erteilt die Berechtigung zum Entfernen des gesamten Tag-Satzes für eine bestimmte Version des Objekts

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

s3-object-lambda: Versions-ID

Markieren, Schreiben

GetObject

Gewährt die Berechtigung zum Abrufen von Objekten aus Amazon S3

Objekt Lambda-Accesspoint*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Lesen

GetObjectAcl

Gewährt die Berechtigung zum Zurückgeben der Zugriffskontrollliste (Access Control List, ACL) eines Objekts

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Lesen

GetObjectLegalHold

Gewährt die Berechtigung zum Abrufen des aktuellen „Legal Hold“-Status eines Objekts

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Lesen

GetObjectRetention

Gewährt die Berechtigung zum Abrufen der Aufbewahrungseinstellungen für ein Objekt

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Lesen

GetObjectTagging

Erteilt die Berechtigung zum Zurückgeben des Tag-Satzes eines Objekts

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Lesen

GetObjectVersion

Gewährt die Berechtigung zum Abrufen einer bestimmten Version eines Objekts

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

s3-object-lambda: Versions-ID

Lesen

GetObjectVersionAcl

Gewährt die Berechtigung zum Zurückgeben der Zugriffskontrollliste (Access Control List, ACL) einer bestimmten Objektversion

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

s3-object-lambda: Versions-ID

Lesen

GetObjectVersionTagging

Erteilt die Berechtigung zum Zurückgeben des Tag-Satzes für eine bestimmte Version des Objekts

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

s3-object-lambda: Versions-ID

Lesen

ListBucket

Gewährt die Berechtigung zum Auflisten einiger oder aller Objekte in einem Amazon-S3-Bucket (bis zu 1000)

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Auflisten

ListBucketMultipartUploads

Gewährt die Berechtigung zum Auflisten in Bearbeitung befindlicher mehrteilige Uploads

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Auflisten

ListBucketVersions

Erteilt die Berechtigung zum Auflisten von Metadaten zu allen Versionen von Objekten in einem Amazon-S3-Bucket

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Auflisten

ListMultipartUploadParts

Gewährt die Berechtigung zum Auflisten der Teile, die für einen bestimmten mehrteiligen Upload hochgeladen wurden

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Auflisten

PutObject

Gewährt die Berechtigung zum Hinzufügen eines Objekts zu einem Bucket

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Schreiben

PutObjectAcl

Gewährt die Berechtigung zum Festlegen der Berechtigungen für Zugriffskontrolllisten (Access Control Lists, ACL) für neue oder vorhandene Objekte in einem S3 Bucket

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Rechteverwaltung, Schreiben

PutObjectLegalHold

Gewährt die Berechtigung zum Anwenden einer Legal Hold Konfiguration auf das angegebene Objekt

Objekt Lambda-Accesspoint*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Schreiben

PutObjectRetention

Gewährt die Berechtigung zum Platzieren einer Objektaufbewahrungskonfiguration auf einem Objekt

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Schreiben

PutObjectTagging

Erteilt die Berechtigung zum Festlegen des bereitgestellten Tag-Satzes für ein Objekt, das bereits in einem Bucket vorhanden ist

Objekt Lambda-Zugangspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Markieren, Schreiben

PutObjectVersionAcl

Erteilt die Berechtigung zum Verwenden der ACL (Access Control List)-Unterquelle zum Festlegen der Access-Control-List-Berechtigungen für ein Objekt, das bereits in einem Bucket vorhanden ist

Objekt Lambda-Accesspoint*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

s3-object-lambda: Versions-ID

Rechteverwaltung, Schreiben

PutObjectVersionTagging

Erteilt die Berechtigung zum Festlegen des bereitgestellten Tag-Satzes für eine bestimmte Version eines Objekts

Objekt Lambda-Accesspoint*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

s3-object-lambda: Versions-ID

Markieren, Schreiben

RestoreObject

Gewährt die Berechtigung zum Wiederherstellen einer archivierten Kopie eines Objekts in Amazon S3

Objekt Lambda-Accesspoint*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Schreiben

WriteGetObjectResponse

Erteilt die Erlaubnis, Daten für GetObject Anfragen bereitzustellen, die an S3 Object Lambda gesendet werden

Objekt LambdaZugriffspunkt*

S3-Object-Lambda: Authentifizierungstyp

S3-Object-Lambda: Alter der Signatur

s3-Objekt-Lambda: TlsVersion

Schreiben

Von Amazon S3 Object Lambda definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Objekt-Lambda-Zugriffspunkt

arn: $ {Partition} :s3-object-lambda: $ {Region} :$ {Konto} :accesspoint/$ {} AccessPointName

Bedingungsschlüssel für Amazon S3 Object Lambda

Amazon S3 Object Lambda definiert die folgenden Bedingungsschlüssel, die im Element Condition einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

s3-Objekt-Lambda: TlsVersion

Filtert den Zugriff nach der TLS-Version, die vom Client verwendet wird

Numerischer Wert

s3-Object-Lambda: Authentifizierungstyp

Filtert den Zugriff nach Authentifizierungsmethode

Zeichenfolge

S3-Object-Lambda: Alter der Signatur

Filtert den Zugriff nach dem Alter der Anforderungssignatur in Millisekunden

Numerischer Wert

s3-object-lambda: Versions-ID

Filtert den Zugriff nach bestimmten Objektversionen

Zeichenfolge