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 ListObjects (GET Bucket) et ListObjectVersions (GET Bucket object versions) prennent en charge StorageGRID "valeurs de cohérence".
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. Voir "HEURE du dernier accès au compartiment".
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 |
---|---|
CreateBucket |
Crée un nouveau compartiment. C'est en créant le compartiment que vous devenez le propriétaire.
|
DeleteBucket |
Supprime le godet. |
DeleteBuckeCors |
Supprime la configuration CORS pour le godet. |
DeleteBuckeEncryption |
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é. |
DeleteBuckeLifecycle |
Supprime la configuration du cycle de vie du compartiment. Voir "Création de la configuration du cycle de vie S3". |
DeleteBucketPolicy |
Supprime la règle associée au compartiment. |
DeleteBuckeReplication |
Supprime la configuration de réplication attachée au compartiment. |
DeleteBucketTagging |
Utilise le Attention : si une balise de stratégie ILM non définie par défaut est définie pour ce compartiment, il y aura un |
GetBucketAcl |
Renvoie une réponse positive et l'ID, DisplayName et l'autorisation du propriétaire du compartiment, indiquant que le propriétaire a un accès complet au compartiment. |
GetBucketCors |
Renvoie le |
GetBucketEncryption |
Renvoie la configuration de chiffrement par défaut du compartiment. |
GetBucketLifecycleConfiguration (Anciennement appelé « GET Bucket Lifecycle ») |
Renvoie la configuration du cycle de vie du compartiment. Voir "Création de la configuration du cycle de vie S3". |
GetBuckeLocation |
Renvoie la région définie à l'aide du |
GetBucketNotifationConfiguration (Anciennement nommée notification GET Bucket) |
Renvoie la configuration de notification associée au compartiment. |
GetBucketPolicy |
Renvoie la politique attachée au compartiment. |
GetBuckeReplication |
Renvoie la configuration de réplication attachée au compartiment. |
GetBucketTagging |
Utilise le Attention : si une balise de stratégie ILM non définie par défaut est définie pour ce compartiment, il y aura un |
GetBucketVersioning |
Cette implémentation utilise le
|
GetObjectLockConfiguration |
Renvoie le mode de conservation par défaut du compartiment et la période de conservation par défaut, si elle est configurée. |
Godet principal |
Détermine si un compartiment existe et que vous êtes autorisé à y accéder. Cette opération renvoie :
|
ListObjects et ListObjectsV2 (Anciennement appelé « GET Bucket ») |
Renvoie une partie ou la totalité (jusqu'à 1,000) des objets dans un compartiment. 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 |
ListObjectVersions (Anciennement nommé OBTENIR les versions de l'objet compartiment) |
Avec accès EN LECTURE sur un godet, en utilisant cette opération avec le |
PutBucketCors |
Définit la configuration CORS pour un compartiment de sorte 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é |
PutBucketEncryption |
Définit l'état de chiffrement 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 |
PutBucketLifecycleConfiguration (Anciennement appelé cycle de vie du compartiment PUT) |
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. |
PutBucketNotifationConfiguration (Anciennement appelée notification PUT Bucket) |
Configure les notifications pour le compartiment à l'aide du fichier XML de configuration de notification inclus dans le corps de la demande. Vous devez connaître les détails d'implémentation suivants :
|
PutBuckePolicy |
Définit la règle attachée au compartiment. Voir "Utilisez les règles d'accès au compartiment et au groupe". |
PutBuckeReplication |
Configure "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 :
|
Étiquetage PutBucketTagging |
Utilise le
Attention : si une balise de stratégie ILM non définie par défaut est définie pour ce compartiment, il y aura un Remarque : cette opération écrasera les balises actuelles du compartiment. Si des balises existantes sont omises de l'ensemble, ces balises seront supprimées pour le compartiment. |
PutBuckeVersioning |
Utilise le
|
PutObjectLockConfiguration |
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. |