В настоящее время мы публикуем данные в ведро S3. Теперь у нас есть несколько клиентов, чтобы использовать эти данные, которые мы сохранили в нашем ковше. Каждый клиент хочет иметь собственный ведро. Запрос состоит в том, чтобы публиковать данные в каждом ковше.Функция S3 для публикации в нескольких ведрах
Вариант 1: опубликуйте наш издатель для каждого ведра S3. минусы: Больше логики в нашем издательском приложении. Обработка ошибок/повторений на основе клиентов.
Вариант 2: Используйте репликацию кросс-регистров S3 Причина: даже если мы можем передавать объекты другим учетным записям, можно указать только один пункт назначения. Если исходный ковш имеет шифрование на стороне сервера, мы не можем реплицировать.
Вариант 3: AWS Lamba. Попросите S3 вызвать Lamba и lamba для публикации в нескольких ведрах. confused: Не знаю, как это отличается от варианта 1.
Вариант 4: Ограничьте доступ к нашему ведерке S3 только для чтения. Попросите клиентов прочитать их. Но интересно, как клиенты могут знать, что объект уже прочитан! Я не предпочитаю временные папки, у нас есть несколько издателей этого ведра S3, и клиенты не могут точно знать, действительно ли папка завершена.
Есть ли хороший вариант для решения вышеуказанной проблемы?
Где хранятся эти данные и какие данные они сопоставляются с размером. Я мог бы помочь. :) – koolhead17