Я пытаюсь найти способ настроить MinIO, используя Docker, чтобы создать бэкэнд в одном контейнере S3, позволяя моему клиенту раскрыть возможности S3 своим внутренним клиентам.
Для удовлетворения некоторых очень специализированных В соответствии с правилами соответствия в воздушной среде моему клиенту было предоставлено одно хранилище в локальном S3-совместимом решении. Они не могут получить дополнительные сегменты, но им необходимо предоставить своим внутренним организационным клиентам доступ к возможностям S3, включая возможность использовать сегменты, ACL и т. Д. c. Требуется использовать существующее хранилище S3, а не другое локальное хранилище.
Я попробовал шлюз Minio, но он пытается создать и управлять новыми хранилищами на базовом поставщике S3. Я не смог найти ничего похожего на функцию «префикса», которую мог бы предоставить, чтобы заставить ее работать только внутри {host} / {bucketName} вместо конечной точки root для их ключей.
Сервер Minio может работать но нам нужно было бы смонтировать том docker в их базовую корзину, и я обеспокоен тем, что решение станет хрупким. Кроме того, я не могу найти ни одного уважаемого, готового к производству, поддерживаемого производителем драйвера тома S3. Так как у меня нет плагина громкости, я еще не проверил производительность, хотя я обеспокоен тем, что она также будет ниже подпрограммы.
Как я могу в среде docker сделать Шлюз работает, чтобы предоставить возможности группы / пользователя / управления, все они коренятся в одной базовой группе / папке? Я открыт для альтернативных проектов, при условии, что я смогу удовлетворить требования клиента (запустить через docker, хранить в базовом хранилище S3, обеспечить возможность предоставления и защиты новых сегментов).