it-swarm.com.de

Aws S3 Nach Tags filtern. Suche nach Tags

Wir haben unseren Eimer mit der neuen Aws SDK API auf AWS S3. Wir haben viele Dateien und Ordner mit Tags hochgeladen und mit Tags versehen. 

Wie können wir nach Schlüsselwert-Tags oder nur einem davon filtern? Ich möchte alle Objekte mit key = "temp" oder key = "temp" und value = "lol" finden. 

Vielen Dank! 

17
alagaesia

Ich habe auch gehofft, dass AWS irgendwann "Dateien nach Tags durchsuchen" unterstützt, da dies Möglichkeiten wie z. Ich habe einen Fotospeicher mit Namen, Beschreibungen und Speicherort in Tags, sodass ich keine separate Datenbank benötige.

Anscheinend unterstützt AWS dies jedoch ausdrücklich nicht und wird dies wahrscheinlich niemals tun. Zitieren aus ihrem Speicherdienst-Whitepaper :

Amazon S3 eignet sich nicht für alle Speichersituationen. [...] einige Speicheranforderungen, für die Sie andere AWS-Speicheroptionen in Betracht ziehen sollten [...]

Amazon S3 bietet keine Abfragefunktionen zum Abrufen bestimmter Objekte. Wenn Sie Amazon S3 verwenden, müssen Sie den genauen Bucketnamen und -schlüssel für die Dateien kennen, die Sie vom Dienst abrufen möchten. Amazon S3 kann nicht selbst als Datenbank oder Suchmaschine verwendet werden. 

Sie können stattdessen Amazon S3 mit Amazon DynamoDB, Amazon CloudSearch oder Amazon RDS (Amazon Relational Database Service) koppeln, um Metadaten zu Amazon S3-Buckets und Objekten zu indizieren und abzufragen.

AWS schlägt vor, stattdessen DynamoDB, RDS oder CloudSearch zu verwenden.

8
hansaplast

AFAIK - Ressourcengruppen unterstützen keine Tags auf S3-Objektebene, nur auf Bucket-Ebene.

Quelle: https://aws.Amazon.com/blogs/aws/new-aws-resource-tagging-api/ (scrollen Sie die Seite nach unten bis zur Tabelle).

2
David Mc

Es scheint einen Weg zu geben, wonach Sie suchen, obwohl es nicht ideal oder besonders benutzerfreundlich ist.

In der AWS S3-Tagging-Dokumentation können Sie Konten Berechtigungen für Objekte mit einem bestimmten Tag erteilen. Wenn Sie ein neues Konto mit den richtigen Berechtigungen erstellt haben, erhalten Sie möglicherweise die gefilterte Liste.

Auf Dauer jedoch nicht besonders nützlich.

1
Stuart Gilbert

Sie sollten in der Lage sein, Tags und Werte, die Sie hinzugefügt haben, mit Ressource-Gruppen/Abfrage-Ressource abzufragen:

https://${region}.console.aws.Amazon.com/resource-groups/resources
0
user1767316