Référence rapide : demandes d'API S3 prises en charge
Cette page explique comment StorageGRID prend en charge les API Amazon simple Storage Service (S3).
Cette page inclut uniquement les opérations S3 prises en charge par StorageGRID.
|
Pour afficher la documentation AWS pour chaque opération, sélectionnez le lien dans l'en-tête. |
Paramètres de requête URI courants et en-têtes de requête
Sauf mention contraire, les paramètres de requête URI courants suivants sont pris en charge :
-
versionId
(comme requis pour les opérations d'objet)
Sauf mention contraire, les en-têtes de requête courants suivants sont pris en charge :
-
Authorization
-
Connection
-
Content-Length
-
Content-MD5
-
Content-Type
-
Date
-
Expect
-
Host
-
x-amz-date
"AbortMultipartUpload"
StorageGRID prend en charge tous les paramètres et en-têtes communs Pour cette demande, plus ce paramètre de requête URI supplémentaire :
-
uploadId
Aucune
"CompleteMultipartUpload"
StorageGRID prend en charge tous les paramètres et en-têtes communs Pour cette demande, plus ce paramètre de requête URI supplémentaire :
-
uploadId
StorageGRID prend en charge les balises XML de corps de requête suivantes :
-
CompleteMultipartUpload
-
Part
-
ETag
-
PartNumber
"Objet de copie"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus 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 tous les paramètres et en-têtes communs pour cette demande, plus les en-têtes supplémentaires suivants :
-
x-amz-bucket-object-lock-enabled
StorageGRID prend en charge tous les paramètres du corps de demande définis par l'API REST Amazon S3 au moment de l'implémentation.
"CreateMultipartUpload"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus les en-têtes supplémentaires suivants :
-
Cache-Control
-
Content-Disposition
-
Content-Encoding
-
Content-Language
-
Expires
-
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 tous les paramètres et en-têtes communs pour cette demande.
"DeleteBuckeCors"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteBuckeEncryption"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteBuckeLifecycle"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteBucketPolicy"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteBuckeReplication"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteBucketTagging"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"DeleteObject"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus cet en-tête de demande supplémentaire :
-
x-amz-bypass-governance-retention
Aucune
"DeleteObjects"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus cet en-tête de demande supplémentaire :
-
x-amz-bypass-governance-retention
StorageGRID prend en charge tous les paramètres du corps de demande définis par l'API REST Amazon S3 au moment de l'implémentation.
"Opérations sur les objets" (SUPPRIMER plusieurs objets)
"DeleteObjectTagging"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketAcl"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketCors"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketEncryption"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketLifecycleConfiguration"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
-
"Opérations sur les compartiments" (GET Bucket Lifecycle)
"GetBuckeLocation"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketNotifationConfiguration"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"Opérations sur les compartiments" (GET Bucket notification)
"GetBucketPolicy"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBuckeReplication"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketTagging"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"GetBucketVersioning"
StorageGRID prend en charge tous 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 demande, plus les paramètres de requête URI supplémentaires suivants :
-
partNumber
-
response-cache-control
-
response-content-disposition
-
response-content-encoding
-
response-content-language
-
response-content-type
-
response-expires
Et ces en-têtes de demande 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 tous les paramètres et en-têtes communs pour cette demande.
Aucune
"GetObjectLegalHold"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"Utilisez l'API REST S3 pour configurer le verrouillage objet S3"
"GetObjectLockConfiguration"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"Utilisez l'API REST S3 pour configurer le verrouillage objet S3"
"GetObjectRetention"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"Utilisez l'API REST S3 pour configurer le verrouillage objet S3"
"GetObjectTagging"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"Godet principal"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"Objet principal"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus les en-têtes supplémentaires suivants :
-
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
"Listseaux"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Aucune
"ListMultipartUploads"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus les paramètres supplémentaires suivants :
-
delimiter
-
encoding-type
-
key-marker
-
max-uploads
-
prefix
-
upload-id-marker
Aucune
"ListObjects"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus les paramètres supplémentaires suivants :
-
delimiter
-
encoding-type
-
marker
-
max-keys
-
prefix
Aucune
"Opérations sur les compartiments" (TÉLÉCHARGER le compartiment)
"ListentsV2"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus les paramètres supplémentaires suivants :
-
continuation-token
-
delimiter
-
encoding-type
-
fetch-owner
-
max-keys
-
prefix
-
start-after
Aucune
"Opérations sur les compartiments" (TÉLÉCHARGER le compartiment)
"ListObjectVersions"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus les paramètres supplémentaires suivants :
-
delimiter
-
encoding-type
-
key-marker
-
max-keys
-
prefix
-
version-id-marker
Aucune
"Opérations sur les compartiments" (OBTENIR les versions d'objet compartiment)
"ListParts"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus les paramètres supplémentaires suivants :
-
max-parts
-
part-number-marker
-
uploadId
Aucune
"PutBucketCors"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge tous les paramètres du corps de demande définis par l'API REST Amazon S3 au moment de l'implémentation.
"PutBucketEncryption"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge les balises XML de corps de requête suivantes :
-
ServerSideEncryptionConfiguration
-
Rule
-
ApplyServerSideEncryptionByDefault
-
SSEAlgorithm
"PutBucketLifecycleConfiguration"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge les balises XML de corps de requête suivantes :
-
NewerNoncurrentVersions
-
LifecycleConfiguration
-
Rule
-
Expiration
-
Days
-
Filter
-
And
-
Prefix
-
Tag
-
Key
-
Value
-
Prefix
-
Tag
-
Key
-
Value
-
ID
-
NoncurrentVersionExpiration
-
NoncurrentDays
-
Prefix
-
Status
-
"Opérations sur les compartiments" (Cycle de vie DU godet PUT)
"PutBucketNotifationConfiguration"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge les balises XML de corps de requête suivantes :
-
Prefix
-
Suffix
-
NotificationConfiguration
-
TopicConfiguration
-
Event
-
Filter
-
S3Key
-
FilterRule
-
Name
-
Value
-
Id
-
Topic
"Opérations sur les compartiments" (Notification PUT Bucket)
"PutBuckePolicy"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Pour plus d'informations sur les champs de corps JSON pris en charge, reportez-vous à la section"Utilisez les règles d'accès au compartiment et au groupe".
"PutBuckeReplication"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
-
ReplicationConfiguration
-
Status
-
Prefix
-
Destination
-
Bucket
-
StorageClass
-
Rule
"Étiquetage PutBucketTagging"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge tous les paramètres du corps de demande définis par l'API REST Amazon S3 au moment de l'implémentation.
"PutBuckeVersioning"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge les paramètres de corps de demande suivants :
-
VersioningConfiguration
-
Status
"PutObject"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus les en-têtes supplémentaires suivants :
-
Cache-Control
-
Content-Disposition
-
Content-Encoding
-
Content-Language
-
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 tous les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge tous les paramètres du corps de demande définis par l'API REST Amazon S3 au moment de l'implémentation.
"Utilisez l'API REST S3 pour configurer le verrouillage objet S3"
"PutObjectLockConfiguration"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge tous les paramètres du corps de demande définis par l'API REST Amazon S3 au moment de l'implémentation.
"Utilisez l'API REST S3 pour configurer le verrouillage objet S3"
"PutObjectRetention"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande, plus cet en-tête supplémentaire :
-
x-amz-bypass-governance-retention
StorageGRID prend en charge tous les paramètres du corps de demande définis par l'API REST Amazon S3 au moment de l'implémentation.
"Utilisez l'API REST S3 pour configurer le verrouillage objet S3"
"Marquage PutObject"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
StorageGRID prend en charge tous les paramètres du corps de demande définis par l'API REST Amazon S3 au moment de l'implémentation.
"SelectObjectContent"
StorageGRID prend en charge tous les paramètres et en-têtes communs pour cette demande.
Pour plus d'informations sur les champs de corps pris en charge, reportez-vous aux sections suivantes :
"UploadPart"
StorageGRID prend en charge tous les paramètres et en-têtes communs Pour cette demande, plus les paramètres de requête URI supplémentaires suivants :
-
partNumber
-
uploadId
Et ces en-têtes de demande supplémentaires :
-
x-amz-server-side-encryption-customer-algorithm
-
x-amz-server-side-encryption-customer-key
-
x-amz-server-side-encryption-customer-key-MD5
-
Données binaires de la pièce
"UploadPartCopy"
StorageGRID prend en charge tous les paramètres et en-têtes communs Pour cette demande, plus les paramètres de requête URI supplémentaires suivants :
-
partNumber
-
uploadId
Et ces en-têtes de demande 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