Question Aws S3 Filtrer par tags. Recherche par tags


Nous avons notre compartiment avec la nouvelle API Aws SDK sur AWS S3. Nous avons téléchargé et marqué beaucoup de fichiers et de dossiers avec des tags.

Comment pouvons-nous filtrer les balises key-value, ou seulement une d'entre elles? Je voudrais trouver tous les objets avec key = "temp", ou key = "temp" et value = "lol".

Merci!


13
2018-01-10 14:32


origine


Réponses:


J'espérais également qu'AWS finira par prendre en charge les "fichiers de recherche par balises", car cela ouvrirait des possibilités telles que p. Ex. avoir un stockage de photos avec les noms, les descriptions, l'emplacement stocké dans les balises, donc je n'aurais pas besoin d'une base de données séparée.

Mais apparemment, AWS ne le supporte pas explicitement et ne le fera probablement jamais. Citant de leur livre blanc sur le service de stockage:

Amazon S3 ne convient pas à toutes les situations de stockage. [...] certains besoins de stockage pour lesquels vous devriez considérer d'autres options de stockage AWS [...]

Amazon S3 n'offre pas de fonctionnalités de requête pour extraire des objets spécifiques. Lorsque vous utilisez Amazon S3, vous devez connaître le nom et la clé exacts du compartiment pour les fichiers que vous souhaitez extraire du service. Amazon S3 ne peut pas être utilisé en tant que base de données ou moteur de recherche par lui-même.

Au lieu de cela, vous pouvez coupler Amazon S3 avec Amazon DynamoDB, Amazon CloudSearch ou Amazon Relational Database Service (Amazon RDS) pour indexer et interroger les métadonnées sur les compartiments et les objets Amazon S3.

AWS suggère d'utiliser plutôt DynamoDB, RDS ou CloudSearch.


4
2018-03-08 20:25



Il semble y avoir un moyen de réaliser ce que vous recherchez, même s'il n'est pas idéal ou particulièrement convivial.

le Documentation de marquage AWS S3 dit que vous pouvez accorder des autorisations de comptes pour des objets avec une balise donnée. Si vous avez créé un nouveau compte avec les autorisations appropriées, vous pourriez probablement obtenir la liste filtrée.

Pas particulièrement utile sur une base continue, cependant.


0
2018-04-27 18:40



Vous devriez pouvoir interroger les balises et les valeurs que vous avez ajoutées en utilisant des ressources de groupe / ressource de requête:

https://${region}.console.aws.amazon.com/resource-groups/resources

0
2018-06-26 13:10