Requêtes S3 API prises en charge dans StorageGRID
Cette page résume comment StorageGRID prend en charge les API Amazon Simple Storage Service (S3).
Cette page ne comprend que les opérations S3 prises en charge par StorageGRID.
|
|
Pour consulter la documentation AWS relative à chaque opération, sélectionnez le lien dans l'en-tête. |
Paramètres de requête URI et en-têtes de requête courants
Sauf indication contraire, les paramètres de requête URI courants suivants sont pris en charge :
-
versionId(comme requis pour les opérations sur les objets)
${post_edited_translations.segment}
-
Authorization -
Connection -
Content-Length -
Content-MD5 -
Content-Type -
Date -
Expect -
Host -
x-amz-date
"AbortMultipartUpload"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette requête, ainsi que ce paramètre de requête URI supplémentaire :
-
uploadId
Aucune
"CompleteMultipartUpload"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette requête, ainsi que ce paramètre de requête URI supplémentaire :
-
uploadId -
x-amz-checksum-sha256
${post_edited_translations.segment}
-
ChecksumSHA256 -
CompleteMultipartUpload -
ETag -
Part -
PartNumber
"CopyObject"
StorageGRID prend en charge toutes paramètres et en-têtes communs pour cette requête, ainsi que les en-têtes supplémentaires suivants :
-
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>
Aucune
"CreateBucket"
StorageGRID prend en charge toutes paramètres et en-têtes communs pour cette requête, ainsi que les en-têtes supplémentaires suivants :
-
x-amz-bucket-object-lock-enabled
StorageGRID prend en charge tous les paramètres du corps de requête définis par l'API REST Amazon S3 au moment de l'implémentation.
"CreateMultipartUpload"
StorageGRID prend en charge toutes paramètres et en-têtes communs pour cette requête, ainsi que les en-têtes supplémentaires suivants :
-
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>
Aucune
"DeleteBucket"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
"DeleteBucketCors"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteBucketEncryption"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteBucketLifecycle"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteBucketPolicy"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteBucketReplication"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteBucketTagging"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteObject"
StorageGRID prend en charge toutes paramètres et en-têtes communs pour cette requête, ainsi que cet en-tête de requête supplémentaire :
-
x-amz-bypass-governance-retention
Aucune
"DeleteObjects"
StorageGRID prend en charge toutes paramètres et en-têtes communs pour cette requête, ainsi que cet en-tête de requête supplémentaire :
-
x-amz-bypass-governance-retention
StorageGRID prend en charge tous les paramètres du corps de requête définis par l'API REST Amazon S3 au moment de l'implémentation.
"DeleteObjectTagging"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketAcl"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketCors"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketEncryption"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketLifecycleConfiguration"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketLocation"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketNotificationConfiguration"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketPolicy"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketReplication"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketTagging"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketVersioning"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetObject"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette requête, ainsi que ces paramètres de requête URI supplémentaires :
-
x-amz-checksum-mode -
partNumber -
response-cache-control -
response-content-disposition -
response-content-encoding -
response-content-language -
response-content-type -
response-expires
Et ces en-têtes de requête supplémentaires :
-
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
Aucune
"GetObjectAcl"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetObjectLegalHold"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetObjectLockConfiguration"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetObjectRetention"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"GetObjectTagging"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"HeadBucket"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"HeadObject"
StorageGRID prend en charge toutes paramètres et en-têtes communs pour cette requête, ainsi que les en-têtes supplémentaires suivants :
-
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
Aucune
"ListBuckets"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Aucune
"ListMultipartUploads"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette requête, ainsi que les paramètres supplémentaires suivants :
-
encoding-type -
key-marker -
max-uploads -
prefix -
upload-id-marker
Aucune
"ListObjects"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette requête, ainsi que les paramètres supplémentaires suivants :
-
delimiter -
encoding-type -
marker -
max-keys -
prefix
Aucune
"ListObjectsV2"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette requête, ainsi que les paramètres supplémentaires suivants :
-
continuation-token -
delimiter -
encoding-type -
fetch-owner -
max-keys -
prefix -
start-after
Aucune
"ListObjectVersions"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette requête, ainsi que les paramètres supplémentaires suivants :
-
delimiter -
encoding-type -
key-marker -
max-keys -
prefix -
version-id-marker
Aucune
"ListParts"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette requête, ainsi que les paramètres supplémentaires suivants :
-
max-parts -
part-number-marker -
uploadId
Aucune
"PutBucketCors"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge tous les paramètres du corps de requête définis par l'API REST Amazon S3 au moment de l'implémentation.
"PutBucketEncryption"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
${post_edited_translations.segment}
-
ApplyServerSideEncryptionByDefault -
Rule -
ServerSideEncryptionConfiguration -
SSEAlgorithm
"PutBucketLifecycleConfiguration"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
${post_edited_translations.segment}
-
And -
Days -
Expiration -
ExpiredObjectDeleteMarker -
Filter -
ID -
Key -
LifecycleConfiguration -
NewerNoncurrentVersions -
NoncurrentDays -
NoncurrentVersionExpiration -
Prefix -
Rule -
Status -
Tag -
Value
"PutBucketNotificationConfiguration"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
${post_edited_translations.segment}
-
Event -
Filter -
FilterRule -
Id -
Name -
NotificationConfiguration -
Prefix -
S3Key -
Suffix -
Topic -
TopicConfiguration -
Value
"PutBucketPolicy"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Pour plus de détails sur les champs du corps JSON pris en charge, voir "Utilisez les stratégies d'accès aux compartiments et aux groupes".
"PutBucketReplication"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
-
Bucket -
Destination -
Prefix -
ReplicationConfiguration -
Rule -
Status -
StorageClass
"PutBucketTagging"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge tous les paramètres du corps de requête définis par l'API REST Amazon S3 au moment de l'implémentation.
"PutBucketVersioning"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge les paramètres de corps de requête suivants :
-
VersioningConfiguration -
Status
"PutObject"
StorageGRID prend en charge toutes paramètres et en-têtes communs pour cette requête, ainsi que les en-têtes supplémentaires suivants :
-
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>
-
Données binaires de l'objet
"PutObjectLegalHold"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge tous les paramètres du corps de requête définis par l'API REST Amazon S3 au moment de l'implémentation.
"PutObjectLockConfiguration"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge tous les paramètres du corps de requête définis par l'API REST Amazon S3 au moment de l'implémentation.
"PutObjectRetention"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette requête, ainsi que cet en-tête supplémentaire :
-
x-amz-bypass-governance-retention
StorageGRID prend en charge tous les paramètres du corps de requête définis par l'API REST Amazon S3 au moment de l'implémentation.
"PutObjectTagging"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge tous les paramètres du corps de requête définis par l'API REST Amazon S3 au moment de l'implémentation.
"RestoreObject"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Pour plus de détails sur les champs de corps pris en charge, voir "RestoreObject".
"SelectObjectContent"
StorageGRID prend en charge toutes les paramètres et en-têtes communs pour cette demande.
Pour plus de détails sur les champs du corps pris en charge, consultez les informations suivantes :
"UploadPart"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette requête, ainsi que ces paramètres de requête URI supplémentaires :
-
partNumber -
uploadId
Et ces en-têtes de requête supplémentaires :
-
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
-
${post_edited_translations.segment}
"UploadPartCopy"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette requête, ainsi que ces paramètres de requête URI supplémentaires :
-
partNumber -
uploadId
Et ces en-têtes de requête supplémentaires :
-
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
Aucune