Foire aux questions-Gestion des compartiments
La foire aux questions peut fournir des réponses et connaissances utiles pour vous familiariser avec les meilleures pratiques à mettre en oeuvre lors de l'utilisation d'IBM Cloud® Object Storage.
Comment puis-je connaître la taille totale de mon compartiment à l'aide de l'API?
Vous pouvez utiliser l'API de configuration des ressources pour obtenir les octets utilisés pour un compartiment donné.
Comment puis-je voir mes compartiments?
Vous pouvez afficher et parcourir vos compartiments à l'aide de la console, de l'interface de ligne de commande ou de l'API.
Par exemple, la commande CLI ibmcloud cos buckets répertorie tous les compartiments associés à l'instance de service ciblée.
Y a-t-il une limite au nombre de compartiments par compte? Que se passe-t-il si j'ai besoin de plus d'informations?
Oui, 1 000 est la limite maximale par instance de stockage et elle ne peut pas être augmentée. Toute tentative de création d'un 1 001e compartiment échouera. En général, les préfixes sont plus adaptés pour regrouper des objets dans un compartiment, sauf si les données doivent figurer dans une autre région ou classe de stockage. Par exemple, pour regrouper les dossiers de patients, vous utilisiez un préfixe par patient. Si votre workflow nécessite plus de 1 000 compartiments dans une instance donnée, envisagez de répartir la provision des compartiments sur plusieurs instances de stockage d' Object Storage s via le partitionnement.
Lorsque je crée un compartiment à l'aide de l'API, comment puis-je définir la classe de stockage?
La classe de stockage (par exemple, us-smart) est attribuée à la variable de configuration LocationConstraint de ce compartiment. Cela s'explique par une différence fondamentale entre la manière dont AWS S3 et IBM Cloud
Object Storage gèrent les classes de stockage. Object Storage définit les classes de stockage au niveau du compartiment, tandis que AWS S3 attribue une classe de stockage à un objet individuel. Pour obtenir la liste des codes de mise à disposition
valides pour LocationConstraint, voir le guide des classes de stockage.
Est-il possible de modifier la classe de stockage d'un compartiment? Par exemple, si vous disposez de données de production dans standard, pouvons-nous facilement les transférer vers vault à des fins de facturation si nous ne les utilisons pas fréquemment?
Vous pouvez modifier la classe de stockage en déplaçant ou en copiant manuellement les données d'un compartiment vers un autre comportant la classe de stockage souhaitée.
Est-il possible de modifier l'emplacement d'un compartiment?
Pour modifier un emplacement, créez un nouveau compartiment dans l'emplacement souhaité et déplacez les données existantes vers le nouveau compartiment.
Combien d'objets peut contenir un seul compartiment?
Il n'y a aucune limite au nombre d'objets pouvant tenir dans un compartiment.
Puis-je imbriquer des compartiments les uns dans les autres?
Non, les compartiments ne peuvent pas être imbriqués. Si un niveau d'organisation supérieur est requis dans un compartiment, l'utilisation des préfixes est prise en charge : {endpoint}/{bucket-name}/{object-prefix}/{object-name}.
La clé de l'objet reste la combinaison suivante : {object-prefix}/{object-name}.
Puis-je restaurer un compartiment à partir d'un fichier de sauvegarde spécifique?
Il est possible d'écraser un compartiment existant. Les options de restauration dépendent des capacités fournies par l'outil de sauvegarde que vous utilisez ; vérifiez auprès de votre fournisseur de sauvegarde. Comme indiqué dans la section « Vos responsabilités lors de l'utilisation de IBM Cloud Object Storage », vous êtes tenu de veiller à la sauvegarde des données si nécessaire. IBM Cloud® Object Storage ne fournit pas de service de sauvegarde.
Si j'ai défini une règle d'archivage sur un compartiment existant, la règle s'applique-t-elle aux fichiers existants?
La règle s'applique aux nouveaux objets téléchargés mais n'affecte pas les objets existants sur un compartiment. Pour plus de détails, voir Ajout ou gestion d'une règle d'archivage sur un compartiment.
Puis-je créer un compartiment, dans la même région ou dans une région différente, avec un nom de compartiment supprimé?
Un nom de compartiment peut être réutilisé dès que son contenu a été supprimé et que le compartiment a été supprimé, soit 5 minutes après. Ensuite, les objets et le compartiment sont définitivement supprimés et ne peuvent pas être restaurés.
Si vous ne videz pas d'abord, puis que vous supprimez le compartiment, puis que vous supprimez ou planifiez l'instance de service Object Storage pour la suppression, les noms de compartiment seront conservés en réserve pendant une période par défaut de sept(7)jours jusqu'à ce que le processus de récupération de compte soit terminé. Tant que le processus de récupération n'est pas terminé, il est possible de restaurer l'instance, ainsi que les compartiments et les objets. Une fois la récupération terminée, tous les compartiments et objets sont définitivement supprimés et ne peuvent pas être restaurés, bien que les noms de compartiment soient mis à disposition pour que les nouveaux compartiments puissent être réutilisés.
Comment sélectionner un noeud final?
- Accédez à la documentation IBM Cloud Object Storage pour les noeuds finaux afin de rechercher les niveaux de résilience souhaités pour vos données et l'emplacement approprié.
- Suivez les étapes pour mettre à disposition votre instance afin de créer un compartiment, en choisissant un nom unique. Tous les compartiments de toutes les régions du monde partagent un espace de nom unique.
- Choisissez le niveau de résilience souhaité, puis un emplacement où vous souhaitez que vos données soient physiquement stockées. La résilience fait référence à la portée et à la dimension de la zone géographique dans laquelle vos données sont distribuées. La résilience interrégionale répartit vos données sur plusieurs zones métropolitaines, tandis que la résilience régionale les répartit au sein d'une seule zone métropolitaine. Un seul centre de données distribue les données sur les unités figurant sur un seul site uniquement.
Comment puis-je trouver le nom d'un seau?
Pour trouver le nom d'un compartiment, accédez à la console IBM Cloud, sélectionnez Stockage, puis sélectionnez le nom de votre instance Object Storage dans la catégorie Stockage. La console Object Storage s'ouvre avec une liste de compartiments, de leurs noms, de leurs emplacements et d'autres détails. Ce nom est celui que vous pouvez utiliser lorsque vous êtes invité à indiquer une valeur de nom de compartiment par un autre service.
Comment puis-je trouver les détails d'un seau?
Pour trouver les détails d'un compartiment, accédez à la console IBM Cloud, sélectionnez Stockage, puis sélectionnez le nom de votre instance Object Storage dans la catégorie Stockage. La console Object Storage s'ouvre avec une liste de compartiments. Recherchez le compartiment dont vous souhaitez afficher les détails, accédez à la fin de la ligne et sélectionnez la liste d'options représentée par le signe deux-points à trois points. Cliquez sur le signe deux-points et sélectionnez Configuration pour afficher les détails du compartiment.
Comment trouver l'emplacement et le noeud final d'un compartiment?
Vous pouvez afficher l'emplacement du compartiment dans la console IBM Cloud en procédant comme suit:
- Dans la console d' IBM Cloud, sélectionnez Stockage pour afficher la liste de vos ressources.
- Ensuite, sélectionnez l'instance de service contenant votre compartiment dans la catégorie Stockage. Ceci vous redirige vers la console d' Object Storage.
- Choisissez le compartiment pour lequel vous souhaitez afficher l'emplacement et les noeuds finaux.
- Sélectionnez Configuration dans le menu de navigation pour afficher la page contenant les données d'emplacement et de noeud final.
Vous pouvez également répertorier les informations sur les compartiments à l'aide d'une demande GET qui inclut le paramètre "extended", comme indiqué dans la rubrique Obtention d'une liste étendue.
Les noeuds finaux Object Storage sont-ils compatibles avec les connexions IPv6 ?
Non.
Comment restreindre l'accès à un compartiment unique à l'aide d'IAM?
- Accédez à la page IBM Cloud Object Storage pour utiliser les données d'identification du service afin d'effectuer des recherches dans la rubrique relative à l'authentification.
- Créez un compartiment, mais n'y ajoutez pas de droits publics ou autres.
- Pour ajouter un nouvel utilisateur, vous devez d'abord quitter l'interface actuelle Object Storage et vous rendre sur la console IAM. Accédez au menu Gérer et suivez le lien sous Accès (IAM) > Utilisateurs. Cliquez sur Données d'identification pour le service.
- Cliquez sur Nouvelles données d'identification et fournissez les informations nécessaires. Si vous souhaitez générer des identifiants HMAC, cochez la case Inclure les identifiants HMAC. Sélectionnez le rôle d'accès au service "Responsable" pour permettre à l'utilisateur de gérer le compartiment que vous sélectionnerez ensuite.
- Cliquez sur Ajouter pour générer un identifiant de service.
Comment résoudre une erreur 404 lors de l'utilisation de la ligne de commande?
Vous pouvez afficher un compartiment ou un objet dans la console IBM Cloud, mais l'erreur suivante se produit lorsque vous utilisez une interface de ligne de commande pour accéder à ce même compartiment:
- Erreur CLI Cloud : Le compartiment spécifié n'a pas été trouvé dans votre compte IBM Cloud. Vous avez peut-être indiqué une région erronée. Indiquez la région correcte du compartiment, puis réessayez
- AWS Erreur CLI : « Une erreur s'est produite ( NoSuchBucket ) lors de l'appel de l'opération ListObjectsV2: le compartiment spécifié n'existe pas. »
L'emplacement du compartiment doit correspondre au noeud final utilisé par l'interface de ligne de commande. Cette erreur se produit lorsque le compartiment ou l'objet est introuvable sur le noeud final par défaut de l'interface de ligne de commande.
Pour éviter cette erreur, assurez-vous que l'emplacement du compartiment correspond au noeud final utilisé par l'interface de ligne de commande. Pour les paramètres permettant de définir une région ou un noeud final, consultez la documentation de l'interface de ligne de commandeCloud Object Storage ou de l'interface de ligne de commandeAWS.
Comment copier ou déplacer des fichiers dans un autre compartiment à un autre emplacement?
Voir Déplacement de données entre des compartiments pour un exemple d'utilisation de l'utilitaire de ligne de commande rclone pour la copie de données.
Si vous utilisez d'autres outils'sync'ou'clone', sachez que vous devrez peut-être implémenter un script pour déplacer des fichiers vers un compartiment dans un autre emplacement car plusieurs noeuds finaux ne sont pas autorisés dans une commande.
Puis-je migrer un compartiment d'une instance COS à une autre?
Oui, vous pouvez obtenir la même chose en créant un compartiment dans l'instance Object Storage cible et en effectuant une synchronisation. Pour plus de détails, voir cloud-object-storage-region-copy.
Après la suppression d'une instance Object Storage, est-il possible de réutiliser les mêmes noms de compartiment qui faisaient partie de l'instance COS supprimée?
Lorsqu'un compartiment vide est supprimé, son nom est conservé par le système pendant 5 minutes après l'opération de suppression. Au bout de 5 minutes, le nom est libéré et peut être réutilisé.
Puis-je activer la réplication Object Storage entre deux régions différentes à des fins de reprise après incident?
Oui, il est possible de configurer des compartiments pour la réplication automatisée des objets vers un compartiment de destination.
Comment configurer des notifications lorsque des objets sont mis à jour ou écrits dans un compartiment?
Vous pouvez utiliser Code Engine pour recevoir des événements relatifs aux actions effectuées sur votre compartiment.
Object Storage a-t-il des limites de débit lors de l'écriture ou de la lecture à partir de compartiments?
Oui, Object Storage a une limitation de débit. Pour plus de détails, voir Prise en charge de COS.
Comment comparer les différents attributs d'un objet dans deux compartiments différents?
Utilisez rclone. Il vous permet de comparer différents attributs.
Quelle est la durée de conservation par défaut des compartiments?
Aucune période de conservation par défaut n'est appliquée. Vous pouvez le définir lors de la création du compartiment.
Pouvons-nous ajouter une règle de conservation à un compartiment existant?
Oui, des règles de conservation peuvent être ajoutées à un compartiment existant ; toutefois, la durée de conservation peut uniquement être étendue. La valeur actuellement configurée ne peut pas être diminuée.
Pourquoi y a-t-il un concept de "rétention légale" en plus de la "période de rétention"?
Une conservation légale empêche un objet d'être écrasé ou supprimé. Toutefois, il n'est pas nécessaire d'associer un maintien légal à une période de conservation et il reste en vigueur jusqu'à ce que le maintien légal soit supprimé. Pour plus de détails, voir Durée de conservation et de conservation légale.
Comment invoquer les opérations du compartiment IBM Cloud Object Storage à l'aide d' cURL?
Vous disposez d'une puissance maximale en utilisant la ligne de commande dans la plupart des environnements avec IBM Cloud Object Storage et cURL. Cependant, l'utilisation de cURL suppose une certaine familiarité avec la ligne de commande et Object Storage. Pour plus d'informations, consultez la section Utilisation d' cURL.
Comment puis-je répertorier toutes les autorisations d'un compartiment?
La fonction IAM crée un rapport au niveau de l'instance qui peut s'étendre à leurs compartiments. Il ne fournit pas de rapport spécifique au niveau du compartiment. Pour plus de détails, voir Rapport d'accès au compte.
Comment obtenir des informations sur les compartiments sans utiliser la console Web?
Utilisez l'API de configuration des ressources Object Storage pour obtenir des informations sur les compartiments. Pour plus de détails, voir Configuration COS et Intégration COS.
Comment gérer les données d'identification de service pour les instances Object Storage ?
Lorsqu'un identifiant de service est créé, l'ID de service sous-jacent se voit attribuer un rôle sur l'ensemble de l'instance d' Object Storage. Pour plus de détails, voir Gestion des données d'identification du service.
Pourquoi certaines parties de mes données d'identification sont-elles masquées ou ne sont-elles pas visibles?
Il se peut que l'afficheur ne dispose pas de rôles suffisants pour afficher les informations d'identification. Pour plus d'informations, voir la documentation sur les données d'identification du compte.
Existe-t-il un moyen d'activer Key Protect sur un compartiment Object Storage après la création du compartiment?
Non, il est impossible d'ajouter Key Protect après la création d'un compartiment. Key Protect ne peut être ajouté que lors de la création du compartiment.
Puis-je héberger un site Web à l'aide d'un compartiment Object Storage ?
Vous pouvez utiliser le compartiment Object Storage pour héberger un site Web statique. Pour plus de détails, voir Hébergement de site Web à l'aide de COS.
Les commandes REST et cURL sont-elles prises en charge pour la création de compartiment Object Storage à l'aide des données d'identification HMAC?
Oui, vous devez configurer un en-tête d'autorisation. Pour plus de détails, voir Utilisation de la signature HMAC.
Puis-je convertir un compartiment Object Storage de région unique en région unique sans avoir à copier des objets?
Non, vous devez copier des objets dans le compartiment cible. Pour plus de détails, voir COS Region Copy.
Comment définir une notification lorsque l'utilisation dans une instance Object Storage est proche d'un certain montant de facturation?
Vous pouvez utiliser une fonction de quota de compartiment "souple" en l'intégrant à Metrics Monitoring et en la configurant pour les notifications. Pour plus de détails sur l'établissement d'un quota fixe qui empêche l'utilisation au-delà d'une taille de compartiment définie, voir Utilisation du quota de compartiment.
Comment supprimer un compartiment non vide lorsque je ne vois aucun objet dedans?
Il peut y avoir des objets versionnés ou des téléchargements multiparties incomplets qui se trouvent toujours dans le compartiment mais qui ne sont pas affichés. Ces deux éléments peuvent être nettoyés en définissant une règle d'expiration pour supprimer les données périmées.
Vous pouvez également supprimer des téléchargements en plusieurs parties directement à l'aide de la commande Minio client: mc rm s3/ -I -r --force
Pourquoi une erreur s'affiche-t-elle lorsque je tente de créer un compartiment?
Cochez la case Droits IAM car un utilisateur doit disposer des droits "Auteur" pour créer des compartiments.
Les restrictions basées sur le contenu peuvent empêcher l'utilisateur d'agir sur le service.
En quoi le partage de ressources entre origines ( CORS ) et un pare-feu de compartiment diffèrent-ils en matière de limitation de l'accès aux données?
CORS permet des interactions entre des ressources provenant de différentes origines, ce qui est normalement interdit. Un pare-feu de compartiment autorise uniquement l'accès aux demandes à partir d'une liste d'adresses IP autorisées. Pour plus d’informations sur l’ CORS, consultez la rubrique Qu’est-ce que l’ CORS?.
Comment autoriser Aspera High-Speed Transfer via un compartiment avec des restrictions contextuelles ou un pare-feu?
La liste complète (en JSON) des adresses IP Aspera High-Speed Transfer utilisées avec IBM Cloud Object Storage est disponible à l'aide de ce noeud final d'API.