Tous les produits
Search
Centre de documentation

Object Storage Service:SealAppendObject

Dernière mise à jour :Aug 18, 2026

Scelle un objet ajoutable pour empêcher tout ajout ultérieur. Une fois scellé, vous pouvez utiliser des règles de cycle de vie pour transférer l'objet vers les classes de stockage Cold Archive ou Deep Cold Archive, réduisant ainsi les coûts de stockage. Avant le scellement, l'objet ne peut être transféré que vers les classes Infrequent Access (IA) ou Archive Storage.

Important

Pour utiliser cette opération, envoyez une demande afin d'obtenir l'accès.

Permissions

Par défaut, un compte Alibaba Cloud dispose de toutes les autorisations. Les utilisateurs RAM ou les rôles RAM associés à un compte Alibaba Cloud n'ont aucune autorisation par défaut. Le compte Alibaba Cloud ou l'administrateur du compte doit accorder les autorisations d'opération via des politiques RAM ou une Bucket Policy.

API

Action

Description

SealAppendObject

oss:SealAppendObject

Scelle un objet ajoutable pour empêcher tout ajout ultérieur.

Related operations

Operation

Description

HeadObject

Renvoie l'en-tête x-oss-sealed-time pour les objets scellés. Cet en-tête n'est pas renvoyé pour les objets non scellés.

GetObject

Renvoie l'en-tête x-oss-sealed-time pour les objets scellés. Cet en-tête n'est pas renvoyé pour les objets non scellés.

Lifecycle

Par défaut, les règles de cycle de vie ne peuvent pas transférer les objets ajoutables vers les classes Cold Archive ou Deep Cold Archive. Le scellement de l'objet supprime cette restriction.

Request syntax

POST /ObjectName?seal&position=Position HTTP/1.1
Host: BucketName.oss.aliyuncs.com
Content-Length: 0
Date: GMT Date
Authorization: SignatureValue

Request parameters

Name

Type

Required

Description

seal

string

Yes

Déclenche l'opération de scellement.

position

string

Yes

Longueur attendue de l'objet. OSS vérifie cette valeur par rapport à la longueur réelle de l'objet. En cas de différence, la requête échoue avec l'erreur PositionNotEqualToLength.

Request headers

Cette opération utilise uniquement les en-têtes de requête communs.

Response headers

Response header

Type

Example

Description

x-oss-sealed-time

string

Wed, 07 May 2025 23:00:00 GMT

Heure GMT du premier scellement de l'objet. Cette valeur ne change pas lors des appels de scellement suivants.

Examples

Request example

POST /test.jpg?seal&position=344606 HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Wed, 07 May 2025 23:00:00 GMT
Content-Length: 0
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250507/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3****

Response example

HTTP/1.1 200 OK
x-oss-request-id: 559CC9BDC755F95A6448****
x-oss-object-type: Appendable
x-oss-storage-class: Standard
x-oss-sealed-time: Wed, 07 May 2025 23:00:00 GMT
Date: Wed, 07 May 2025 23:00:00 GMT
Last-Modified: Mon, 07 Apr 2025 07:32:52 GMT
ETag: "fba9dede5f27731c9771645a3986****"
Content-Length: 344606
Content-Type: image/jpg
Connection: keep-alive
Server: AliyunOSS

Error codes

Error code

HTTP status code

Description

AppendSealedObjectNotAllowed

409

L'objet cible n'est pas un objet ajoutable.

PositionNotEqualToLength

409

La valeur de position ne correspond pas à la longueur réelle de l'objet.