Lancer le téléchargement de pièces multiples
L'opération Initiate Multipart Upload (CreateMultipartUpload) lance un téléchargement partitionné pour un objet et renvoie un ID de téléchargement.
Le x-amz-storage-class
l'en-tête de demande est pris en charge. Valeur soumise pour x-amz-storage-class
StorageGRID protège les données d'objet lors de leur ingestion, mais pas le nombre de copies persistantes de l'objet stockées dans le système StorageGRID (déterminé par ILM).
Si la règle ILM correspondant à un objet ingéré utilise l'option stricte pour le comportement d'ingestion, le x-amz-storage-class
la barre de coupe n'a aucun effet.
Les valeurs suivantes peuvent être utilisées pour x-amz-storage-class
:
-
STANDARD
(Valeur par défaut)-
Double commit : si la règle ILM spécifie l'option de double validation pour le comportement d'ingestion, dès qu'un objet est ingéré, une seconde copie de cet objet est créée et distribuée à un autre nœud de stockage (double commit). Une fois la règle ILM évaluée, StorageGRID détermine si ces copies intermédiaires initiales répondent aux instructions de placement de la règle. Si ce n'est pas le cas, de nouvelles copies d'objet peuvent avoir besoin d'être effectuées à différents emplacements et les copies intermédiaires initiales peuvent avoir besoin d'être supprimées.
-
Balanced : si la règle ILM spécifie l'option équilibrée et que StorageGRID ne peut pas immédiatement effectuer toutes les copies spécifiées dans la règle, StorageGRID effectue deux copies intermédiaires sur différents nœuds de stockage.
Si StorageGRID peut immédiatement créer toutes les copies d'objet spécifiées dans la règle ILM (placement synchrone), l'
x-amz-storage-class
la barre de coupe n'a aucun effet.
-
-
REDUCED_REDUNDANCY
-
Double commit : si la règle ILM spécifie l'option de double validation pour le comportement d'ingestion, StorageGRID crée une copie intermédiaire unique lors de l'ingestion de l'objet (simple commit).
-
Équilibré : si la règle ILM spécifie l'option équilibrée, StorageGRID effectue une seule copie intermédiaire uniquement si le système ne peut pas immédiatement effectuer toutes les copies spécifiées dans la règle. Si StorageGRID peut effectuer un placement synchrone, cet en-tête n'a aucun effet. Le
REDUCED_REDUNDANCY
L'option est meilleure lorsque la règle ILM correspondant à l'objet crée une copie répliquée unique. Dans ce cas, utilisezREDUCED_REDUNDANCY
élimine la création et la suppression inutiles d'une copie d'objet supplémentaire pour chaque opération d'ingestion.
À l'aide du
REDUCED_REDUNDANCY
cette option n'est pas recommandée dans d'autres cas.REDUCED_REDUNDANCY
augmente le risque de perte de données d'objet lors de l'ingestion. Vous risquez par exemple de perdre des données si une seule copie est initialement stockée sur un nœud de stockage qui échoue avant l'évaluation du ILM. -
Le fait d'avoir une seule copie répliquée pendant une période donnée présente un risque de perte permanente des données. Si une seule copie répliquée d'un objet existe, cet objet est perdu en cas de défaillance ou d'erreur importante d'un noeud de stockage. De plus, lors des procédures de maintenance telles que les mises à niveau, l'accès à l'objet est temporairement perdu. |
Spécification REDUCED_REDUNDANCY
l'impact sur le nombre de copies créées uniquement lors de l'ingestion d'un objet. Elle n'affecte pas le nombre de copies de l'objet lorsque celui-ci est évalué par la règle ILM active ; le stockage des données ne se produit pas à des niveaux de redondance inférieurs dans le système StorageGRID.
Si vous ingez un objet dans un compartiment avec l'option de verrouillage objet S3 activée, la REDUCED_REDUNDANCY l'option est ignorée. Si vous ingez un objet dans un compartiment conforme d'ancienne génération, le REDUCED_REDUNDANCY option renvoie une erreur. StorageGRID procède toujours à une récupération à double engagement afin de satisfaire les exigences de conformité.
|
Les en-têtes de requête suivants sont pris en charge :
-
Content-Type
-
x-amz-meta-
, suivi d'une paire nom-valeur contenant des métadonnées définies par l'utilisateurLorsque vous spécifiez la paire nom-valeur pour les métadonnées définies par l'utilisateur, utilisez le format général suivant :
x-amz-meta-_name_: `value`
Si vous souhaitez utiliser l'option temps de création défini par l'utilisateur comme heure de référence pour une règle ILM, vous devez utiliser
creation-time
nom des métadonnées enregistrées lors de la création de l'objet. Par exemple :x-amz-meta-creation-time: 1443399726
La valeur pour
creation-time
Est évaluée en secondes depuis le 1er janvier 1970.Ajout creation-time
Comme les métadonnées définies par l'utilisateur n'sont pas autorisées si vous ajoutez un objet à un compartiment pour lequel la conformité héritée est activée. Une erreur sera renvoyée. -
En-têtes de demande de verrouillage d'objet S3 :
-
x-amz-object-lock-mode
-
x-amz-object-lock-retain-until-date
-
x-amz-object-lock-legal-hold
Si une demande est effectuée sans ces en-têtes, les paramètres de rétention par défaut du compartiment sont utilisés pour calculer la version de l'objet conserver jusqu'à la date.
-
-
En-têtes de demande SSE :
-
x-amz-server-side-encryption
-
x-amz-server-side-encryption-customer-key-MD5
-
x-amz-server-side-encryption-customer-key
-
x-amz-server-side-encryption-customer-algorithm
Pour plus d'informations sur la façon dont StorageGRID traite les caractères UTF-8, reportez-vous à la documentation relative à L'objet PUT. -
Demander des en-têtes pour le cryptage côté serveur
Vous pouvez utiliser les en-têtes de demande suivants pour crypter un objet partitionné avec un cryptage côté serveur. Les options SSE et SSE-C sont mutuellement exclusives.
-
SSE : utilisez l'en-tête suivant dans la demande lancer le téléchargement multi-pièces si vous souhaitez crypter l'objet avec une clé unique gérée par StorageGRID. Ne spécifiez pas cet en-tête dans les demandes de chargement de pièce.
-
x-amz-server-side-encryption
-
-
SSE-C : utilisez les trois en-têtes de la demande de téléchargement multipièces (et dans chaque demande de chargement ultérieure de pièce) si vous souhaitez chiffrer l'objet avec une clé unique que vous fournissez et gérez.
-
x-amz-server-side-encryption-customer-algorithm
: SpécifiezAES256
. -
x-amz-server-side-encryption-customer-key
: Spécifiez votre clé de cryptage pour le nouvel objet. -
x-amz-server-side-encryption-customer-key-MD5
: Spécifiez le résumé MD5 de la clé de chiffrement du nouvel objet.
-
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, consultez les points à prendre en compte à la section "utilisation du chiffrement côté serveur". |
En-têtes de requête non pris en charge
L'en-tête de demande suivant n'est pas pris en charge et renvoie XNotImplemented
-
x-amz-website-redirect-location
Gestion des versions
Le téléchargement partitionné est constitué de différentes opérations permettant de lancer le téléchargement, de répertorier les téléchargements, de télécharger des pièces, d'assembler les pièces téléchargées et de terminer le téléchargement. Les objets sont créés (et versionnés le cas échéant) lorsque l'opération de chargement multipièce complète est exécutée.