Opérations sur les compartiments
Le système StorageGRID prend en charge un maximum de 1,000 compartiments pour chaque compte de locataire S3.
Les restrictions relatives aux noms de compartiment respectent les restrictions régionales standard AWS, mais vous devez les restreindre à une nomenclature DNS pour prendre en charge les demandes de type hébergement virtuel S3.
Pour plus d'informations, reportez-vous aux sections suivantes :
Les opérations GET Bucket (List Objects) et GET compartiment versions prennent en charge les contrôles de cohérence StorageGRID.
Vous pouvez vérifier si les mises à jour de l'heure du dernier accès sont activées ou désactivées pour les compartiments individuels.
Le tableau suivant décrit la façon dont StorageGRID implémente les opérations des compartiments de l'API REST S3. Pour effectuer l'une de ces opérations, les informations d'identification d'accès nécessaires doivent être fournies pour le compte.
Fonctionnement | Mise en place |
---|---|
SUPPRIMER le compartiment |
Cette opération supprime le godet. |
SUPPRIMER les godets |
Cette opération supprime la configuration CORS pour le compartiment. |
SUPPRIMER le chiffrement du compartiment |
Cette opération supprime le chiffrement par défaut du compartiment. Les objets chiffrés existants restent chiffrés, mais aucun nouvel objet ajouté au compartiment n'est chiffré. |
SUPPRIMER le cycle de vie du compartiment |
Cette opération supprime la configuration du cycle de vie du compartiment. Voir "Création de la configuration du cycle de vie S3". |
SUPPRIMER la règle de compartiment |
Cette opération supprime la règle attachée au compartiment. |
SUPPRIMER la réplication du compartiment |
Cette opération supprime la configuration de réplication attachée au compartiment. |
SUPPRIMER le balisage du compartiment |
Cette opération utilise le |
RUBRIQUE GET (ListObjects) (ListObjectsV2) |
Cette opération renvoie une partie ou la totalité (jusqu'à 1,000) des objets dans un godet. La classe de stockage pour les objets peut avoir l'une ou l'autre des deux valeurs, même si l'objet a été ingéré avec le
Si le compartiment contient un grand nombre de clés supprimées qui ont le même préfixe, la réponse peut inclure une partie |
OBTENIR les versions d'objet de compartiment (ListObjectVersions) |
Avec accès EN LECTURE sur un godet, cette opération avec le |
OBTENIR l'acl du compartiment |
Cette opération renvoie une réponse positive et l'ID, le DisplayName et l'autorisation du propriétaire du compartiment, indiquant que le propriétaire a un accès complet au compartiment. |
OBTENIR les godets |
Cette opération renvoie le |
CHIFFREMENT des compartiments |
Cette opération renvoie la configuration de cryptage par défaut pour le compartiment. |
OPTIMISEZ le cycle de vie des compartiments (GetBucketLifecycleConfiguration) |
Cette opération retourne la configuration du cycle de vie du godet. Voir "Création de la configuration du cycle de vie S3". |
ACCÉDER à l'emplacement du compartiment |
Cette opération renvoie la région définie à l'aide de |
GET Bucket notification (GetBucketNotifationConfiguration) |
Cette opération renvoie la configuration de notification attachée au compartiment. |
GET Bucket policy |
Cette opération renvoie la politique attachée au godet. |
RÉPLICATION des compartiments |
Cette opération renvoie la configuration de réplication attachée au compartiment. |
GET Bucket tagging |
Cette opération utilise le |
GESTION des versions des compartiments |
Cette implémentation utilise le
|
OBTENIR la configuration de verrouillage d'objet |
Cette opération renvoie le mode de rétention par défaut du compartiment et la période de conservation par défaut, si configuré. |
Godet DE TÊTE |
Cette opération détermine si un compartiment existe et que vous êtes autorisé à y accéder. Cette opération renvoie :
|
PLACER le godet |
Cette opération crée un nouveau godet. C'est en créant le compartiment que vous devenez le propriétaire.
|
PLACEZ les godets |
Cette opération définit la configuration du CORS pour un compartiment afin que le compartiment puisse traiter les demandes d'origine croisée. Le partage de ressources d'origine croisée (CORS) est un mécanisme de sécurité qui permet aux applications Web clientes d'un domaine d'accéder aux ressources d'un domaine différent. Supposons par exemple que vous utilisez un compartiment S3 nommé |
PUT Bucket Encryption |
Cette opération définit l'état de cryptage par défaut d'un compartiment existant. Lorsque le chiffrement au niveau du compartiment est activé, tout nouvel objet ajouté au compartiment est chiffré.StorageGRID prend en charge le chiffrement côté serveur avec des clés gérées par StorageGRID. Lorsque vous spécifiez la règle de configuration de cryptage côté serveur, définissez l' La configuration de cryptage par défaut du compartiment est ignorée si la demande de téléchargement d'objet spécifie déjà le cryptage (c'est-à-dire, si la demande inclut le |
CYCLE de vie des compartiments (Configuration PutBucketLifecycleConfiguration) |
Cette opération crée une nouvelle configuration de cycle de vie pour le compartiment ou remplace une configuration de cycle de vie existante. StorageGRID prend en charge jusqu'à 1,000 règles de cycle de vie dans une configuration cycle de vie. Chaque règle peut inclure les éléments XML suivants :
StorageGRID ne prend pas en charge les actions suivantes :
Voir "Création de la configuration du cycle de vie S3". Pour comprendre comment l'action d'expiration d'un cycle de vie de compartiment interagit avec les instructions de placement ILM, reportez-vous à la section "Fonctionnement de ILM tout au long de la vie d'un objet". Remarque : la configuration du cycle de vie des compartiments peut être utilisée avec des compartiments avec le verrouillage d'objet S3 activé, mais la configuration du cycle de vie des compartiments n'est pas prise en charge pour les compartiments conformes hérités. |
PUT Bucket notification (PutBucketNotifationConfiguration) |
Cette opération configure les notifications pour le compartiment à l'aide du XML de configuration de notification inclus dans le corps de la demande. Vous devez connaître les détails d'implémentation suivants :
|
PUT Bucket policy |
Cette opération définit la politique associée au compartiment. |
RÉPLICATION des compartiments |
Cette opération est configurée "Réplication StorageGRID CloudMirror" Pour le compartiment utilisant le XML de configuration de réplication fourni dans le corps de la requête. Pour la réplication CloudMirror, vous devez connaître les détails d'implémentation suivants :
|
PUT Bucket tagging |
Cette opération utilise le
|
GESTION des versions du compartiment |
Cette implémentation utilise le
|
CONFIGURATION du verrouillage de l'objet |
Cette opération configure ou supprime le mode de conservation par défaut du compartiment et la période de conservation par défaut. Si la période de conservation par défaut est modifiée, la conservation jusqu'à la date des versions d'objet existantes reste la même et n'est pas recalculée en utilisant la nouvelle période de conservation par défaut. Voir "Utilisez l'API REST S3 pour configurer le verrouillage objet S3" pour des informations détaillées. |