Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

ONTAP S3 unterstützte Aktionen

Beitragende netapp-lenida netapp-dbagwell netapp-manini netapp-forry netapp-aherbin netapp-mdavidson johnlantz netapp-pcarriga netapp-ahibbard
Änderungen vorschlagen

ONTAP S3-Aktionen werden von den Standard-S3-REST-APIs unterstützt, sofern nachfolgend nichts anderes angegeben ist. Weitere Informationen enthält die "Amazon S3 API-Referenz".

Hinweis Diese S3-Aktionen werden speziell bei der Verwendung von nativen S3-Buckets in ONTAP unterstützt. Einige dieser Aktionen, wie beispielsweise solche im Zusammenhang mit Versionierung, Objektsperren und anderen Funktionen, werden bei der Verwendung von "S3 NAS Buckets (S3 in Multiprotokoll NAS Volumes)" nicht unterstützt.

Sofern für einen bestimmten Vorgang nichts anderes angegeben ist, werden ab ONTAP 9.8 die folgenden gängigen Anforderungsheader unterstützt:

  • Authorization

  • Connection

  • Content-Length

  • Content-MD5

  • Content-Type

  • Date

  • Expect

  • Host

  • x-amz-date

Bucket-Operationen

Die folgenden Operationen werden in ONTAP mit AWS S3 APIs unterstützt:

Bucket-Operation ONTAP Unterstützung ab

CreateBucket

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie diesen zusätzlichen Header:

  • x-amz-bucket-object-lock-enabled

ONTAP 9.11.1

DeleteBucket

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.11.1

DeleteBucketCors ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.8

DeleteBucketLifecycle ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.8

DeleteBucketPolicy

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.12.1

GetBucketAcl ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.8

GetBucketCors ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.8

GetBucketLifecycleConfiguration

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.13.1

*Es werden nur Ablaufaktionen unterstützt

GetBucketLocation ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.10.1

GetBucketPolicy ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.12.1

GetBucketVersioning ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.11.1

HeadBucket ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.8

ListAllMyBuckets ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.8

ListBuckets ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.8

ListBucketVersions ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.11.1

PutBucket

  • ONTAP 9.11.1

  • ONTAP 9.8 – wird nur mit ONTAP REST APIs unterstützt

PutBucketCors ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.8

PutBucketLifecycleConfiguration ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.13.1 * Nur Ablaufaktionen werden unterstützt

PutBucketPolicy ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.12.1

PutBucketVersioning ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.11.1

Objektoperationen

Ab ONTAP 9.19.1 unterstützt ONTAP S3 die Durchsetzung bedingter Schreibvorgänge beim Hochladen von Objekten und bedingter Löschvorgänge beim Löschen von Objekten. Bedingte Schreib- und Löschvorgänge bieten eine Möglichkeit, das Überschreiben oder unbeabsichtigte Löschen von Objekten zu verhindern. Bedingte Operationen funktionieren nur, wenn die Anfrage mit der AWS_V4-Signaturmethode über eine TLS-Verbindung gestellt wird. Die folgenden bedingten Header und Objektoperationen werden unterstützt:

Objektoperation Bedingter Header

PutObject

CopyObject

CompleteMultipartUpload

If-None-Match

If-Match

DeleteObject

DeleteObjects

If-Match

Ab ONTAP 9.9.1 unterstützt ONTAP S3 Objektmetadaten und Tagging.

  • PutObject und CreateMultipartUpload enthalten Schlüssel-Wert-Paare mithilfe von x-amz-meta-<key>.

    Zum Beispiel: x-amz-meta-project: ontap_s3.

  • GetObject und HeadObject geben benutzerdefinierte Metadaten zurück.

  • Im Gegensatz zu Metadaten können Tags unabhängig von Objekten gelesen werden mit:

    • PutObjectTagging

    • GetObjectTagging

    • DeleteObjectTagging

Ab ONTAP 9.11.1 unterstützt ONTAP S3 die Objektversionierung und zugehörige Aktionen mit diesen ONTAP APIs:

  • GetBucketVersioning

  • ListBucketVersions

  • PutBucketVersioning

Sofern für eine bestimmte Operation nicht anders angegeben, wird der folgende URI-Abfrageparameter unterstützt:

  • versionId (wie für Objektoperationen ab ONTAP 9.12.1 erforderlich)

Objektoperation ONTAP Unterstützung ab

AbortMultipartUpload

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie diesen zusätzlichen URI-Abfrageparameter: uploadId

ONTAP 9.8

CompleteMultipartUpload

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie diesen zusätzlichen URI-Abfrageparameter: uploadId

ONTAP 9.8

CopyObject

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Header:

  • x-amz-copy-source

  • x-amz-copy-source-if-match

  • x-amz-copy-source-if-modified-since

  • x-amz-copy-source-if-none-match

  • x-amz-copy-source-if-unmodified-since

  • x-amz-metadata-directive

  • x-amz-object-lock-mode

  • x-amz-object-lock-retain-until-date

  • x-amz-tagging

  • x-amz-tagging-directive

  • x-amz-meta-<metadata-name>

ONTAP 9.12.1

CreateMultipartUpload

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Header:

  • Cache-Control

  • Content-Disposition

  • Content-Encoding

  • Content-Language

  • Expires

  • x-amz-tagging

  • x-amz-object-lock-mode

  • x-amz-object-lock-retain-until-date

  • x-amz-meta-<metadata-name>

ONTAP 9.8

DeleteObject

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie diesen zusätzlichen Header:

  • x-amz-bypass-governance-retention

ONTAP 9.8

DeleteObjects ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie diesen zusätzlichen Header: * x-amz-bypass-governance-retention

ONTAP 9.11.1

DeleteObjectTagging

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.9.1

GetObject

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen URI-Abfrageparameter:

  • partNumber

  • response-cache-control

  • response-content-disposition

  • response-content-encoding

  • response-content-language

  • response-content-type

  • response-expires

Und dieser zusätzliche Anfrageheader:

  • Bereich

ONTAP 9.8

GetObjectAcl ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.8

GetObjectAttributes

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie diesen zusätzlichen Header:

  • x-amz-object-attributes

ONTAP 9.17.1

GetObjectRetention ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.14.1

GetObjectTagging ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.9.1

HeadObject ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.8

ListMultipartUpload

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen URI-Parameter:

  • delimiter

  • key-marker

  • max-uploads

  • prefix

  • upload-id-marker

ONTAP 9.8

ListObjects

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen URI-Parameter:

  • delimiter

  • encoding-type

  • marker

  • max-keys

  • prefix

ONTAP 9.8

ListObjectsV2

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen URI-Parameter:

  • continuation-token

  • delimiter

  • encoding-type

  • fetch-owner

  • max-keys

  • prefix

  • start-after

ONTAP 9.8

ListObjectVersions

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen URI-Parameter:

  • delimiter

  • encoding-type

  • key-marker

  • max-keys

  • prefix

  • version-id-marker

ONTAP 9.11.1

ListParts

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen URI-Parameter:

  • max-parts

  • part-number-marker

  • uploadId

ONTAP 9.8

PutObject

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Header:

  • Cache-Control

  • Content-Disposition

  • Content-Encoding

  • Content-Language

  • Expires

  • x-amz-tagging

  • x-amz-object-lock-mode

  • x-amz-object-lock-retain-until-date

  • x-amz-meta-<metadata-name>

ONTAP 9.8

PutObjectLockConfiguration ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.14.1

PutObjectRetention

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie diesen zusätzlichen Header:

  • x-amz-bypass-governance-retention

ONTAP 9.14.1

PutObjectTagging ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage.

ONTAP 9.9.1

UploadPart

ONTAP 9.8

UploadPartCopy

ONTAP S3 unterstützt alle gängigen Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen URI-Parameter:

  • partNumber

  • uploadId

Und diese zusätzlichen Anfrage-Header:

  • x-amz-copy-source

  • x-amz-copy-source-if-match

  • x-amz-copy-source-if-modified-since

  • x-amz-copy-source-if-none-match

  • x-amz-copy-source-if-unmodified-since

  • x-amz-copy-source-range

ONTAP 9.12.1

Gruppenrichtlinien

Diese Operationen sind nicht S3-spezifisch und werden im Allgemeinen mit Identitäts- und Verwaltungsprozessen (IAM) in Verbindung gebracht. ONTAP unterstützt diese Befehle, verwendet jedoch nicht die IAM REST-APIs.

  • Richtlinie erstellen

  • AttachGroup Richtlinie

Benutzerverwaltung

Diese Operationen sind nicht spezifisch für S3 und stehen im Allgemeinen im Zusammenhang mit IAM-Prozessen.

  • CreateUser

  • DeleteUser

  • CreateGroup

  • DeleteGroup

S3-Aktionen nach Release

ONTAP 9.14.1

ONTAP 9.14.1 bietet Unterstützung für S3 Object Lock.

Hinweis Legal hold-Operationen (Sperren ohne festgelegte Aufbewahrungszeiten) sind nicht unterstützt.
  • GetObjectLockConfiguration

  • GetObjectRetention

  • PutObjectLockConfiguration

  • PutObjectRetention

ONTAP 9.13.1

ONTAP 9.13.1 bietet Unterstützung für das Bucket Lifecycle Management.

  • DeleteBucketLifecycleConfiguration

  • GetBucketLifecycleConfiguration

  • PutBucketLifecycleConfiguration

ONTAP 9.12.1

ONTAP 9.12.1 bietet Unterstützung für Bucket-Richtlinien und die Möglichkeit, Objekte zu kopieren.

  • DeleteBucketPolicy

  • GetBucketPolicy

  • PutBucketPolicy

  • CopyObject

  • UploadPartCopy

ONTAP 9.11.1

ONTAP 9.11.1 bietet Unterstützung für Versionierung, vorab signierte URLs, Chunked Uploads und Unterstützung für gängige S3-Aktionen wie das Erstellen und Löschen von Buckets mit S3-APIs.

  • ONTAP S3 unterstützt jetzt das Signieren von Anfragen für Chunked Uploads mit x-amz-content-sha256: STREAMING-AWS4-HMAC-SHA256-PAYLOAD

  • ONTAP S3 unterstützt jetzt Clientanwendungen, die vorab signierte URLs verwenden, um Objekte freizugeben oder anderen Benutzern das Hochladen von Objekten zu ermöglichen, ohne dass Benutzeranmeldeinformationen erforderlich sind.

  • CreateBucket

  • DeleteBucket

  • GetBucketVersioning

  • ListBucketVersions

  • PutBucket

  • PutBucketVersioning

  • DeleteObjects

  • ListObjectVersions

Hinweis Da die zugrundeliegende FlexGroup erst erstellt wird, wenn der erste Bucket erstellt wird, muss zunächst ein Bucket in ONTAP erstellt werden, bevor ein externer Client mit CreateBucket einen Bucket erstellen kann.
ONTAP 9.10.1

ONTAP 9.10.1 bietet Unterstützung für SnapMirror S3 und GetBucketLocation.

  • GetBucketLocation

ONTAP 9.9.1

ONTAP 9.9.1 erweitert ONTAP S3 um Unterstützung für Objektmetadaten und Tagging.

  • PutObject und CreateMultipartUpload enthalten jetzt Schlüssel-Wert-Paare mit x-amz-meta-<key>. Zum Beispiel: x-amz-meta-project: ontap_s3.

  • GetObject und HeadObject geben nun benutzerdefinierte Metadaten zurück.

Tags können auch mit Buckets verwendet werden. Im Gegensatz zu Metadaten können Tags unabhängig von Objekten gelesen werden mit:

  • PutObjectTagging

  • GetObjectTagging

  • DeleteObjectTagging