Назад | Перейти на главную страницу

Прокси-сервер промежуточного программного обеспечения S3 для Swift

У нас есть приложение, готовое к AWS S3 Хранилище. Недавно у нас возникла потребность писать также на Быстрое хранилище объектов. Я знаю, что в стеке Swift есть возможность включить совместимость с S3, но, к сожалению, этого нельзя добиться на этом сервере из-за политических ограничений.

Поэтому я хотел бы использовать простой прокси, который преобразует запрос S3 в запрос Swift. Обратите внимание, что я не владею целевым сервером, поэтому общение будет таким:

File Upload --S3Protocol--> S3-SWIFT-PROXY --SwiftProtocol--> Swift Storage Destination

Пытаясь добиться этого, я перебрал несколько вариантов, но мне не удалось заставить их работать.

Например, быстрый плагин кажется решением для установки на сервере Swift, но не в качестве промежуточного программного обеспечения прокси, чтобы просто перенаправить запрос на третий сервер Swift.

Еще одна библиотека, через которую я прошел, - swiftproxy который делает именно то, что мне нужно, наоборот: перенаправляет быстрые запросы на S3.

Есть ли способ решить эту проблему без изменения уровня приложения?

Есть s3proxy который делает то, что ты хочешь делать