@aleksey_semenov
разработчик C#

Здравствуйте, как получить объекты AWS S3, зная только теги?

В общем задача такая, все фото хранятся в AWS S3, есть две функции PutObject(FileStream fs, string username, string id) и
GetObject(string username, string id), в функции я делаю уникальное имя и в отправке добавляю два тега User и Id, проблема получение объекта с помощью тегов
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
@populov
Поздний ответ, но всё же: S3 не индексирует тэги (их можно получить как метаинформацию объекте) индексирует только ключи. Другими словами, по тэгам S3 искать не умеет, наоборот, когда ты уже нашёл объект, можно получить тэги.
Это значит, что по тэгам можно искать двумя способами:
1. Перебором всех объектов => медленно, дорого
2. Хранить тэги в какой-то своей базе (своя табличка в БД, XML, JSON-файл или что-нибудь типа Redis): запоминать тэги при сохранении объекта на S3; при поиске сначала искать ключ по своей базе, а затем получать объект из S3 по ключу.

P.S.:
Александр это всё ссылки на доки, не дающие прямого ответа на поставленный вопрос.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы