У нас есть приложение, готовое к AWS S3 Хранилище. Недавно у нас возникла потребность писать также на Быстрое хранилище объектов. Я знаю, что в стеке Swift есть возможность включить совместимость с S3, но, к сожалению, этого нельзя добиться на этом сервере из-за политических ограничений.
Поэтому я хотел бы использовать простой прокси, который преобразует запрос S3 в запрос Swift. Обратите внимание, что я не владею целевым сервером, поэтому общение будет таким:
File Upload --S3Protocol--> S3-SWIFT-PROXY --SwiftProtocol--> Swift Storage Destination
Пытаясь добиться этого, я перебрал несколько вариантов, но мне не удалось заставить их работать.
Например, быстрый плагин кажется решением для установки на сервере Swift, но не в качестве промежуточного программного обеспечения прокси, чтобы просто перенаправить запрос на третий сервер Swift.
Еще одна библиотека, через которую я прошел, - swiftproxy который делает именно то, что мне нужно, наоборот: перенаправляет быстрые запросы на S3.
Есть ли способ решить эту проблему без изменения уровня приложения?
Есть s3proxy который делает то, что ты хочешь делать