file-storage/README.md
2023-04-18 19:51:12 +03:00

2.0 KiB
Raw Blame History

file-storage

Сервис, обращающийся напрямую к s3 через AWS JAVA SDK. Используется для генерации pre-signed URL that can be used to access an Amazon S3 resource without requiring the user of the URL to know the account's AWS security credentials.

Параметры запуска

Для работы с 2 версией AWS SDK S3 V2

s3-sdk-v2:
  endpoint: 'http://127.0.0.1:9000'
  bucket-name: 'files-v2'
  region: 'RU'
  access-key: 'minio'
  secret-key: 'minio123'

Minio

Если сервисом используется 2 версия AWS SDK S3 V2, и в качестве s3 кластера используется minio, то для поддержки версионирования объектов кластер должен использовать минимум несколько драйверов при старте для включения механизма Erasure Code

Для включения механизма Erasure Code запуск сервера minio с использованием нескольких драйверов может выглядеть следующим образом

minio server /data{1...12}

Цитата из официальной документации

Versioning feature is only available in erasure coded and distributed erasure coded setups.

Источники

В репозитории в папке minio-local-cluster содержатся примеры docker-compose манифестов (спизж**ных из официальной репы https://github.com/minio/minio/tree/master/docs/orchestration/docker-compose) для локального запуска сервера minio с включенным механизмом Erasure Code