Google Cloud Storage Buckets permet d'obtenir une liste paginée des noms d'objets dans un compartiment, appelée "liste". Voici les docs:Seaux de cloud Google: existe-t-il un moyen d'extraire par préfixe?
https://developers.google.com/storage/docs/json_api/v1/buckets/list
Si je veux savoir si un certain nom de l'objet existe, la seule (apparente) façon de le faire est d'aller chercher tous les noms d'objets, une page à la fois, et regarder à travers eux moi-même. Ce n'est pas évolutif.
Nous avons plus de 10 000 objets stockés. Donc, si je veux trouver gs: // mybucket/my/simulated/dir/* ou si je veux trouver gs: //mybucket/my/sim*/subdir/*.txt, la seule façon de le faire est de récupérer 600 000 octets d'informations d'inscription et filtrer à travers avec du code.
La question: Est-ce que quelqu'un sait un moyen, à court de garder la trace des noms d'objets moi-même en quelque sorte, pour obtenir juste les listes que je me soucie?
Qu'est-ce que vous entendant par « seaux » par préfixe allant chercher? Il me semble que vous confondez les seaux avec l'objet. Gardez à l'esprit que Gloud Storage n'a pas de notion de répertoire. Dans le Cloud Storage, un répertoire est juste par convention un objet avec un nom contenant son chemin sperated par '/'. Je pense que ce que vous voulez appeler [Objects.list] (https://developers.google.com/storage/docs/json_api/v1/objects/list) avec un paramètre de préfixe. – user3355018
Un paramètre de préfixe serait bien. Wildcard serait mieux. La question est: comment? J'ai mis à jour le commentaire et clarifié le cas d'utilisation. – jeesty