Aws S3 Nach Tags filtern. Suche nach Tags

9

Wir haben unseren Bucket mit der neuen AWS SDK API auf AWS S3. Wir haben viele Dateien und Ordner mit Tags hochgeladen und markiert.

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

Danke!

    
alagaesia 10.01.2017, 14:32
quelle

2 Antworten

1

Ich habe auch gehofft, dass AWS "Suchdateien nach Tags" schließlich unterstützen wird, weil das Möglichkeiten wie z.B. Ich habe einen Fotospeicher mit den Namen, Beschreibungen und der Position, die in den Tags gespeichert sind, so dass ich keine separate Datenbank benötige.

Aber offensichtlich unterstützt AWS dies ausdrücklich nicht und wird es wahrscheinlich auch nie tun. Zitat aus ihrem Whitepaper zu Speicherdiensten :

  

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

     

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

     

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

AWS schlägt stattdessen die Verwendung von DynamoDB, RDS oder CloudSearch vor.

    
hansaplast 08.03.2018, 20:25
quelle
-3

Tagging ist ein neues Feature, das im Dezember 2016 herauskam. Diese Funktion scheint momentan nicht verfügbar zu sein.

Obwohl es nicht so aussieht, dass Sie nach Elementen in Ihrem Bucket mit einem Tag suchen können, können Sie die getObject-API verwenden und ein Tag bereitstellen. Wenn das Objekt das Tag nicht hat (oder das Tag davon abhängt), erhalten Sie das Objekt nicht.

Siehe If-Match- und If-None-Match-Anforderungsheader in den RESTObjectGET-Dokumenten.

Siehe Dokumentation hier: Ссылка Ссылка

    
CBP 01.03.2017 21:19
quelle

Tags und Links