Détails de l'implémentation de l'API REST S3
Le système StorageGRID implémente l'API simple Storage Service (API version 2006-03-01) avec la prise en charge de la plupart des opérations et avec certaines limites. Vous devez connaître les détails d'implémentation lorsque vous intégrez des applications client de l'API REST S3.
Le système StorageGRID prend en charge les demandes de type hébergement virtuel et les demandes de type chemin d'accès.
Traitement de la date
L'implémentation StorageGRID de l'API REST S3 ne prend en charge que les formats de date HTTP valides.
Le système StorageGRID prend uniquement en charge les formats de date HTTP valides pour tous les en-têtes qui acceptent les valeurs de date. La partie heure de la date peut être spécifiée au format heure de Greenwich (GMT) ou au format heure coordonnée universelle (UTC) sans décalage de fuseau horaire (+0000 doit être spécifié). Si vous incluez le x-amz-date
En-tête de votre demande, elle remplace toute valeur spécifiée dans l'en-tête de la demande de date. Lors de l'utilisation de la signature AWS version 4, le x-amz-date
l'en-tête doit être présent dans la demande signée car l'en-tête de date n'est pas pris en charge.
En-têtes de demande commune
Le système StorageGRID prend en charge les en-têtes de requête communs définis par "Référence de l'API Amazon simple Storage Service : en-têtes de demande communs", à une exception près.
En-tête de demande | Mise en place |
---|---|
Autorisation |
Prise en charge complète de la signature AWS version 2 Prise en charge de la signature AWS version 4, à l'exception des cas suivants :
|
jeton de sécurité x-amz |
Non mis en œuvre. Retours |
En-têtes de réponse commune
Le système StorageGRID prend en charge tous les en-têtes de réponse courants définis par l'API simple Storage Service Reference, à une exception près.
En-tête de réponse | Mise en place |
---|---|
x-amz-id-2 |
Non utilisé |