Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Versions et mises à jour prises en charge par l'API REST S3

Contributeurs

StorageGRID prend en charge l'API simple Storage Service (S3), qui est implémentée en tant que ensemble de services web REST (Representational State Transfer).

La prise en charge de l'API REST S3 vous permet de connecter les applications orientées services développées pour les services web S3 avec un stockage objet sur site qui utilise le système StorageGRID. L'utilisation actuelle des appels de l'API REST S3 par une application client requiert des modifications minimales.

Versions prises en charge

StorageGRID prend en charge les versions spécifiques suivantes de S3 et HTTP.

Élément Version

Spécification de l'API S3

HTTP

1,1

Pour plus d'informations sur HTTP, consultez le document HTTP/1.1 (RFC 7230-35).

Remarque: StorageGRID ne prend pas en charge HTTP/1.1 pipeline.

Prise en charge des mises à jour de l'API REST S3

Relâchez Commentaires

11,9

  • Ajout de la prise en charge des valeurs de somme de contrôle SHA-256 pré-calculées pour les demandes suivantes et les en-têtes pris en charge. Vous pouvez utiliser cette fonction pour vérifier l'intégrité des objets téléchargés :

    • Téléchargement CompleteMultipartUpload : x-amz-checksum-sha256

    • CreateMultipartUpload : x-amz-checksum-algorithm

    • GetObject : x-amz-checksum-mode

    • Objet principal : x-amz-checksum-mode

    • ListParts

    • PutObject : x-amz-checksum-sha256

    • UploadPart : x-amz-checksum-sha256

  • Ajout de la possibilité pour l'administrateur du grid de contrôler les paramètres de conservation et de conformité au niveau du locataire. Ces paramètres affectent les paramètres de verrouillage d'objet S3.

    • Mode de conservation par défaut du compartiment et mode de conservation des objets : gouvernance ou conformité, si l'administrateur du grid l'autorise.

    • La période de conservation par défaut du compartiment et la date de conservation de l'objet jusqu'au : doivent être inférieures ou égales à ce qui est autorisé par la période de conservation maximale définie par l'administrateur du grid.

  • Meilleure prise en charge de aws-chunked l'encodage de contenu et des valeurs de diffusion en continu x-amz-content-sha256. Limites :

    • Le cas échéant, chunk-signature est facultatif et non validé

    • S'il est présent, x-amz-trailer le contenu est ignoré

11,8

Mise à jour des noms des opérations S3 pour qu'ils correspondent aux noms utilisés dans le "Documentation Amazon Web Services (AWS) : référence de l'API Amazon simple Storage Service".

11,7

  • Ajouté "Référence rapide : demandes d'API S3 prises en charge".

  • Ajout de la prise en charge du mode DE GOUVERNANCE avec S3 Object Lock.

  • Ajout de la prise en charge de l'en-TÊTE de réponse spécifique à StorageGRID x-ntap-sg-cgr-replication-status pour les requêtes GET Object et HEAD Object. Cet en-tête fournit l'état de réplication d'un objet pour la réplication inter-grid.

  • Les requêtes SelectObjectContent prennent désormais en charge les objets parquet.

11,6

  • Ajout de la prise en charge de l'utilisation du partNumber paramètre de requête dans les requêtes GET Object et HEAD Object.

  • Ajout de la prise en charge d'un mode de conservation par défaut et d'une période de conservation par défaut au niveau du compartiment pour le verrouillage d'objet S3.

  • Ajout de la prise en charge de la s3:object-lock-remaining-retention-days clé de condition de règle pour définir la plage de périodes de conservation autorisées pour vos objets.

  • Modification de la taille recommandée maximale pour une opération objet PUT unique à 5 Gio (5,368,709,120 octets). Si vos objets sont supérieurs à 5 Gio, utilisez le téléchargement partitionné.

11,5

  • Ajout de la prise en charge de la gestion du chiffrement de compartiment.

  • Ajout de la prise en charge des demandes de verrouillage d'objet S3 et des demandes de conformité héritées obsolètes.

  • Ajout de la prise en charge de L'utilisation DE LA SUPPRESSION de plusieurs objets sur les compartiments multiversion.

  • L' `Content-MD5`en-tête de la demande est désormais correctement pris en charge.

11,4

  • Prise en charge accrue du balisage de compartiment, DE L'étiquetage DES compartiments ET DU balisage de compartiment. Les étiquettes de répartition des coûts ne sont pas prises en charge.

  • Pour les compartiments créés dans StorageGRID 11.4, il n'est plus nécessaire de limiter les noms de clés d'objet pour respecter les bonnes pratiques de performance.

  • Prise en charge supplémentaire des notifications de compartiment pour le s3:ObjectRestore:Post type d'événement.

  • Les limites de taille d'AWS pour les pièces partitionnés sont maintenant appliquées. Chaque partie d'un téléchargement partitionné doit être comprise entre 5 MIB et 5 Gio. La dernière partie peut être plus petite que 5 MIB.

  • Ajout de la prise en charge de TLS 1.3

11,3

  • Ajout de la prise en charge du chiffrement côté serveur des données d'objet avec les clés fournies par le client (SSE-C).

  • Prise en charge supplémentaire des opérations de SUPPRESSION, d'OBTENTION et de MISE du cycle de vie du compartiment (action d'expiration uniquement) et de x-amz-expiration l'en-tête de réponse.

  • PUT Object mis à jour, PUT Object - copie et Multipart Upload pour décrire l'impact des règles ILM utilisant un placement synchrone à l'entrée.

  • Les chiffrements TLS 1.1 ne sont plus pris en charge.

11,2

Ajout de la prise en charge de la restauration POST-objet pour l'utilisation avec les pools de stockage cloud. Ajout de la prise en charge de l'utilisation de la syntaxe AWS pour ARN, des clés de condition de règle et des variables de règles de groupe et de compartiment Les règles de compartiment et de groupe qui utilisent la syntaxe StorageGRID restent prises en charge.

Remarque : les utilisations de l'ARN/URN dans d'autres configurations JSON/XML, y compris celles utilisées dans les fonctions StorageGRID personnalisées, n'ont pas changé.

11,1

Ajout de la prise en charge du partage de ressources entre les sources (CORS), du protocole HTTP pour les connexions client S3 aux nœuds de grid et des paramètres de conformité dans les compartiments.

11,0

Ajout de la prise en charge de la configuration des services de plateforme (réplication CloudMirror, notifications et intégration de la recherche Elasticsearch) pour les compartiments Ajout de la prise en charge des contraintes d'emplacement du balisage d'objets pour les compartiments, ainsi que de la cohérence disponible.

10,4

Ajout de la prise en charge des modifications de l'analyse ILM sur la gestion des versions, mises à jour de la page noms de domaine de point final, conditions et variables dans les règles, exemples de règles et autorisation PutOverwriteObject.

10,3

Prise en charge ajoutée pour la gestion des versions.

10,2

Ajout de la prise en charge des règles d'accès de groupe et de compartiment, ainsi que de la copie multipart (Télécharger la pièce - copie).

10,1

Ajout de la prise en charge du téléchargement partitionné, des demandes de type hébergement virtuel et de l'authentification v4.

10,0

Prise en charge initiale de l'API REST S3 par le système StorageGRID.la version actuellement prise en charge de simple Storage Service API Reference est 2006-03-01.