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

StorageGRID prend en charge l'API Simple Storage Service (S3), qui est implémentée sous la forme d'un ensemble de services Web Representational State Transfer (REST).

La prise en charge de l'API REST S3 vous permet de connecter des applications orientées services développées pour les services Web S3 avec un stockage d'objets sur site qui utilise le système StorageGRID . Des modifications minimales sont requises dans l'utilisation actuelle des appels d'API REST S3 par une application cliente.

Versions prises en charge

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

Article Version

Spécification de l'API S3

HTTP

1,1

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

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

Mises à jour de la prise en charge de l'API REST S3

Libérer Commentaires

11,9

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

    • Téléchargement complet en plusieurs parties : x-amz-checksum-sha256

    • Créer un téléchargement multi-parties : x-amz-checksum-algorithm

    • Obtenir l'objet : x-amz-checksum-mode

    • HeadObject : x-amz-checksum-mode

    • Liste des pièces

    • PutObject : x-amz-checksum-sha256

    • TéléchargerPartie : x-amz-checksum-sha256

  • Ajout de la possibilité pour l'administrateur de la grille 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 bucket et mode de conservation des objets : Gouvernance ou Conformité, si autorisé par l'administrateur de la grille.

    • Période de conservation par défaut du bucket et date de conservation de l'objet : doit être inférieure ou égale à ce qui est autorisé par la période de conservation maximale définie par l'administrateur de la grille.

  • Prise en charge améliorée pour aws-chunked encodage et streaming de contenu x-amz-content-sha256 valeurs. Limites:

    • Si présent, chunk-signature est facultatif et non validé

    • Si présent, x-amz-trailer le contenu est ignoré

11,8

Mise à jour des noms des opérations S3 pour correspondre 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 : requêtes API S3 prises en charge" .

  • Ajout de la prise en charge de l'utilisation du mode GOUVERNANCE avec S3 Object Lock.

  • Ajout de la prise en charge spécifique à StorageGRID x-ntap-sg-cgr-replication-status en-tête de réponse 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-grille.

  • 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 d'objet GET et d'objet HEAD.

  • 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 bucket pour S3 Object Lock.

  • Ajout du support pour le s3:object-lock-remaining-retention-days clé de condition de politique pour définir la plage de périodes de conservation autorisées pour vos objets.

  • La taille maximale recommandée pour une seule opération d'objet PUT a été modifiée à 5 Gio (5 368 709 120 octets). Si vous avez des objets dont la taille est supérieure à 5 Gio, utilisez plutôt le téléchargement en plusieurs parties.

11,5

  • Prise en charge ajoutée pour la gestion du chiffrement du bucket.

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

  • Ajout de la prise en charge de l'utilisation de DELETE Multiple Objects sur des buckets versionnés.

  • Le Content-MD5 l'en-tête de requête est désormais correctement pris en charge.

11,4

  • Prise en charge ajoutée pour le balisage des buckets DELETE, GET et PUT. Les balises d'allocation des coûts ne sont pas prises en charge.

  • Pour les buckets créés dans StorageGRID 11.4, la restriction des noms de clés d'objet pour respecter les meilleures pratiques en matière de performances n'est plus nécessaire.

  • Ajout de la prise en charge des notifications de bucket sur le s3:ObjectRestore:Post type d'événement.

  • Les limites de taille AWS pour les pièces en plusieurs parties sont désormais appliquées. Chaque partie d'un téléchargement en plusieurs parties doit être comprise entre 5 Mio et 5 Gio. La dernière partie peut être inférieure à 5 Mio.

  • 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 des clés fournies par le client (SSE-C).

  • Prise en charge ajoutée pour les opérations de cycle de vie du bucket DELETE, GET et PUT (action d'expiration uniquement) et pour le x-amz-expiration en-tête de réponse.

  • Objet PUT mis à jour, Objet PUT - Copie et Téléchargement en plusieurs parties pour décrire l'impact des règles ILM qui utilisent le placement synchrone lors de l'ingestion.

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

11,2

Prise en charge ajoutée pour la restauration d'objets POST à ​​utiliser avec les pools de stockage cloud. Ajout de la prise en charge de l'utilisation de la syntaxe AWS pour l'ARN, les clés de condition de stratégie et les variables de stratégie dans les stratégies de groupe et de compartiment. Les stratégies de groupe et de compartiment existantes qui utilisent la syntaxe StorageGRID continueront d'être prises en charge.

Remarque : les utilisations d’ARN/URN dans d’autres configurations JSON/XML, y compris celles utilisées dans les fonctionnalités StorageGRID personnalisées, n’ont pas changé.

11,1

Ajout de la prise en charge du partage de ressources inter-origines (CORS), du HTTP pour les connexions client S3 aux nœuds de grille et des paramètres de conformité sur les buckets.

11,0

Prise en charge ajoutée pour la configuration des services de plateforme (réplication CloudMirror, notifications et intégration de recherche Elasticsearch) pour les buckets. La prise en charge des contraintes d'emplacement de balisage d'objets pour les buckets et la cohérence disponible ont également été ajoutées.

10,4

Ajout de la prise en charge des modifications d'analyse ILM apportées au contrôle de version, aux mises à jour de la page Noms de domaine de point de terminaison, aux conditions et variables dans les politiques, aux exemples de politiques et à l'autorisation PutOverwriteObject.

10,3

Prise en charge ajoutée pour le contrôle de version.

10,2

Ajout de la prise en charge des stratégies d'accès aux groupes et aux buckets, ainsi que de la copie en plusieurs parties (Télécharger une partie - Copier).

10,1

Prise en charge ajoutée pour le téléchargement en plusieurs parties, les demandes de type hébergé virtuellement et 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 la Référence API du service de stockage simple est le 01/03/2006.