Unterstützte S3-API-Anfragen in StorageGRID
Diese Seite fasst zusammen, wie StorageGRID die Amazon Simple Storage Service (S3) APIs unterstützt.
Diese Seite enthält nur die S3-Operationen, die von StorageGRID unterstützt werden.
|
|
Die AWS-Dokumentation zu den einzelnen Operationen ist über den Link in der Überschrift abrufbar. |
Gängige URI-Abfrageparameter und Anfrageheader
Sofern nicht anders angegeben, werden die folgenden gängigen URI-Abfrageparameter unterstützt:
-
versionId(wie für Objektoperationen erforderlich)
Sofern nicht anders angegeben, werden die folgenden gängigen Anfrage-Header unterstützt:
-
Authorization -
Connection -
Content-Length -
Content-MD5 -
Content-Type -
Date -
Expect -
Host -
x-amz-date
"AbortMultipartUpload"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie diesen zusätzlichen URI-Abfrageparameter:
-
uploadId
Keine
"CompleteMultipartUpload"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie diesen zusätzlichen URI-Abfrageparameter:
-
uploadId -
x-amz-checksum-sha256
StorageGRID unterstützt diese XML-Tags im Anfragetext:
-
ChecksumSHA256 -
CompleteMultipartUpload -
ETag -
Part -
PartNumber
"CopyObject"
StorageGRID unterstützt alle allgemeine 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-copy-source-server-side-encryption-customer-algorithm -
x-amz-copy-source-server-side-encryption-customer-key -
x-amz-copy-source-server-side-encryption-customer-key-MD5 -
x-amz-metadata-directive -
x-amz-object-lock-legal-hold -
x-amz-object-lock-mode -
x-amz-object-lock-retain-until-date -
x-amz-server-side-encryption -
x-amz-server-side-encryption-customer-algorithm -
x-amz-server-side-encryption-customer-key -
x-amz-server-side-encryption-customer-key-MD5 -
x-amz-storage-class -
x-amz-tagging -
x-amz-tagging-directive -
x-amz-meta-<metadata-name>
Keine
"CreateBucket"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Header:
-
x-amz-bucket-object-lock-enabled
StorageGRID unterstützt alle Anfragekörperparameter, die zum Zeitpunkt der Implementierung von der Amazon S3 REST API definiert sind.
"CreateMultipartUpload"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Header:
-
Cache-Control -
Content-Disposition -
Content-Encoding -
Content-Language -
Expires -
x-amz-checksum-algorithm -
x-amz-server-side-encryption -
x-amz-storage-class -
x-amz-server-side-encryption-customer-algorithm -
x-amz-server-side-encryption-customer-key -
x-amz-server-side-encryption-customer-key-MD5 -
x-amz-tagging -
x-amz-object-lock-mode -
x-amz-object-lock-retain-until-date -
x-amz-object-lock-legal-hold -
x-amz-meta-<metadata-name>
Keine
"DeleteBucket"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
"DeleteBucketCors"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"DeleteBucketEncryption"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"DeleteBucketLifecycle"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"DeleteBucketPolicy"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"DeleteBucketReplication"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"DeleteBucketTagging"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"DeleteObject"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie diesen zusätzlichen Anfrageheader:
-
x-amz-bypass-governance-retention
Keine
"DeleteObjects"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie diesen zusätzlichen Anfrageheader:
-
x-amz-bypass-governance-retention
StorageGRID unterstützt alle Anfragekörperparameter, die zum Zeitpunkt der Implementierung von der Amazon S3 REST API definiert sind.
"DeleteObjectTagging"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetBucketAcl"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetBucketCors"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetBucketEncryption"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetBucketLifecycleConfiguration"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetBucketLocation"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetBucketNotificationConfiguration"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetBucketPolicy"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetBucketReplication"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetBucketTagging"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetBucketVersioning"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetObject"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage erforderlichen Parameter sowie die folgenden zusätzlichen URI-Abfrageparameter:
-
x-amz-checksum-mode -
partNumber -
response-cache-control -
response-content-disposition -
response-content-encoding -
response-content-language -
response-content-type -
response-expires
Und diese zusätzlichen Anfrage-Header:
-
Range -
x-amz-server-side-encryption-customer-algorithm -
x-amz-server-side-encryption-customer-key -
x-amz-server-side-encryption-customer-key-MD5 -
If-Match -
If-Modified-Since -
If-None-Match -
If-Unmodified-Since
Keine
"GetObjectAcl"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"GetObjectLegalHold"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"S3 REST API zur Konfiguration von S3 Object Lock verwenden"
"GetObjectLockConfiguration"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"S3 REST API zur Konfiguration von S3 Object Lock verwenden"
"GetObjectRetention"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"S3 REST API zur Konfiguration von S3 Object Lock verwenden"
"GetObjectTagging"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"HeadBucket"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"HeadObject"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Header:
-
x-amz-checksum-mode -
x-amz-server-side-encryption-customer-algorithm -
x-amz-server-side-encryption-customer-key -
x-amz-server-side-encryption-customer-key-MD5 -
If-Match -
If-Modified-Since -
If-None-Match -
If-Unmodified-Since -
Range
Keine
"ListBuckets"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Keine
"ListMultipartUploads"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Parameter:
-
encoding-type -
key-marker -
max-uploads -
prefix -
upload-id-marker
Keine
"ListObjects"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Parameter:
-
delimiter -
encoding-type -
marker -
max-keys -
prefix
Keine
"ListObjectsV2"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Parameter:
-
continuation-token -
delimiter -
encoding-type -
fetch-owner -
max-keys -
prefix -
start-after
Keine
"ListObjectVersions"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Parameter:
-
delimiter -
encoding-type -
key-marker -
max-keys -
prefix -
version-id-marker
Keine
"ListParts"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Parameter:
-
max-parts -
part-number-marker -
uploadId
Keine
"PutBucketCors"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
StorageGRID unterstützt alle Anfragekörperparameter, die zum Zeitpunkt der Implementierung von der Amazon S3 REST API definiert sind.
"PutBucketEncryption"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
StorageGRID unterstützt diese XML-Tags im Anfragetext:
-
ApplyServerSideEncryptionByDefault -
Rule -
ServerSideEncryptionConfiguration -
SSEAlgorithm
"PutBucketLifecycleConfiguration"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
StorageGRID unterstützt diese XML-Tags im Anfragetext:
-
And -
Days -
Expiration -
ExpiredObjectDeleteMarker -
Filter -
ID -
Key -
LifecycleConfiguration -
NewerNoncurrentVersions -
NoncurrentDays -
NoncurrentVersionExpiration -
Prefix -
Rule -
Status -
Tag -
Value
"PutBucketNotificationConfiguration"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
StorageGRID unterstützt diese XML-Tags im Anfragetext:
-
Event -
Filter -
FilterRule -
Id -
Name -
NotificationConfiguration -
Prefix -
S3Key -
Suffix -
Topic -
TopicConfiguration -
Value
"PutBucketPolicy"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Einzelheiten zu den unterstützten JSON-Body-Feldern sind unter "Bucket- und Gruppenzugriffsrichtlinien" zu finden.
"PutBucketReplication"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
-
Bucket -
Destination -
Prefix -
ReplicationConfiguration -
Rule -
Status -
StorageClass
"PutBucketTagging"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
StorageGRID unterstützt alle Anfragekörperparameter, die zum Zeitpunkt der Implementierung von der Amazon S3 REST API definiert sind.
"PutBucketVersioning"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
StorageGRID unterstützt die folgenden Anfragekörperparameter:
-
VersioningConfiguration -
Status
"PutObject"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie die folgenden zusätzlichen Header:
-
Cache-Control -
Content-Disposition -
Content-Encoding -
Content-Language -
Expires -
x-amz-checksum-sha256 -
x-amz-server-side-encryption -
x-amz-storage-class -
x-amz-server-side-encryption-customer-algorithm -
x-amz-server-side-encryption-customer-key -
x-amz-server-side-encryption-customer-key-MD5 -
x-amz-tagging -
x-amz-object-lock-mode -
x-amz-object-lock-retain-until-date -
x-amz-object-lock-legal-hold -
x-amz-meta-<metadata-name>
-
Binärdaten des Objekts
"PutObjectLegalHold"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
StorageGRID unterstützt alle Anfragekörperparameter, die zum Zeitpunkt der Implementierung von der Amazon S3 REST API definiert sind.
"S3 REST API zur Konfiguration von S3 Object Lock verwenden"
"PutObjectLockConfiguration"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
StorageGRID unterstützt alle Anfragekörperparameter, die zum Zeitpunkt der Implementierung von der Amazon S3 REST API definiert sind.
"S3 REST API zur Konfiguration von S3 Object Lock verwenden"
"PutObjectRetention"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage sowie diesen zusätzlichen Header:
-
x-amz-bypass-governance-retention
StorageGRID unterstützt alle Anfragekörperparameter, die zum Zeitpunkt der Implementierung von der Amazon S3 REST API definiert sind.
"S3 REST API zur Konfiguration von S3 Object Lock verwenden"
"PutObjectTagging"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
StorageGRID unterstützt alle Anfragekörperparameter, die zum Zeitpunkt der Implementierung von der Amazon S3 REST API definiert sind.
"RestoreObject"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Details zu den unterstützten Textfeldern finden Sie unter "RestoreObject".
"SelectObjectContent"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage.
Einzelheiten zu den unterstützten Body-Feldern sind im Folgenden aufgeführt:
"UploadPart"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage erforderlichen Parameter sowie die folgenden zusätzlichen URI-Abfrageparameter:
-
partNumber -
uploadId
Und diese zusätzlichen Anfrage-Header:
-
x-amz-checksum-sha256 -
x-amz-server-side-encryption-customer-algorithm -
x-amz-server-side-encryption-customer-key -
x-amz-server-side-encryption-customer-key-MD5
-
Binärdaten des Teils
"UploadPartCopy"
StorageGRID unterstützt alle allgemeine Parameter und Header für diese Anfrage erforderlichen Parameter sowie die folgenden zusätzlichen URI-Abfrageparameter:
-
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 -
x-amz-server-side-encryption-customer-algorithm -
x-amz-server-side-encryption-customer-key -
x-amz-server-side-encryption-customer-key-MD5 -
x-amz-copy-source-server-side-encryption-customer-algorithm -
x-amz-copy-source-server-side-encryption-customer-key -
x-amz-copy-source-server-side-encryption-customer-key-MD5
Keine