Skip to main content
Une version plus récente de ce produit est disponible.
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Chargez une partie d'un objet dans StorageGRID avec l'opération S3 UploadPartCopy

L'opération UploadPartCopy téléverse une partie d'un objet en copiant les données d'un objet existant comme source de données.

L'opération UploadPartCopy est implémentée avec l'ensemble du comportement de l'API REST Amazon S3. Sous réserve de modifications sans préavis.

Cette requête lit et écrit les données de l'objet spécifié dans x-amz-copy-source-range le système StorageGRID.

Les en-têtes de requête suivants sont pris en charge :

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

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

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

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

En-têtes de requête pour le chiffrement côté serveur

Si vous avez spécifié le chiffrement SSE-C pour la requête CreateMultipartUpload, vous devez également inclure les en-têtes de requête suivants dans chaque requête UploadPartCopy :

  • x-amz-server-side-encryption-customer-algorithm: Précisez AES256.

  • x-amz-server-side-encryption-customer-key: Spécifiez la même clé de chiffrement que celle que vous avez fournie dans la requête CreateMultipartUpload.

  • x-amz-server-side-encryption-customer-key-MD5 : Veuillez indiquer le même condensé MD5 que celui que vous avez fourni dans la requête CreateMultipartUpload.

Si l'objet source est chiffré à l'aide d'une clé fournie par le client (SSE-C), vous devez inclure les trois en-têtes suivants dans la requête UploadPartCopy, afin que l'objet puisse être déchiffré puis copié :

  • x-amz-copy-source​-server-side​-encryption​-customer-algorithm: Précisez AES256.

  • x-amz-copy-source​-server-side-encryption-customer-key: Spécifiez la clé de chiffrement que vous avez fournie lors de la création de l'objet source.

  • x-amz-copy-source​-server-side-encryption-customer-key-MD5: Spécifiez le condensé MD5 que vous avez fourni lors de la création de l'objet source.

Avertissement Les clés de chiffrement que vous fournissez ne sont jamais stockées. Si vous perdez une clé de chiffrement, vous perdez l'objet correspondant. Avant d'utiliser des clés fournies par le client pour sécuriser les données d'objet, examinez les considérations dans "Utilisez le chiffrement côté serveur".

Versionnage

Le chargement en plusieurs parties comprend des opérations distinctes pour lancer le chargement, lister les chargements, charger les différentes parties, assembler les parties chargées et finaliser le chargement. Les objets sont créés (et versionnés le cas échéant) lorsque l’opération CompleteMultipartUpload est effectuée.