У меня есть тестовая среда Ceph с использованием версии Jewel, созданной на сервере s3, что, как я вижу, работает нормально (могу добавлять и удалять файлы для контейнеров)
Меня попросили установить разрешения для блоков, чтобы только некоторые пользователи могли читать сегменты, а другие — писать.
Когда я использую ACL, если один user_a загружает файл, user_b не может прочитать файл, даже если user_b имеет разрешения на чтение в корзине.
Я был на линии и смотрю на часть политики s3,
Всякий раз, когда я пытаюсь установить политику, используя s3cmd или скрипт php s3client, я получаю сообщение об ошибке
<?xml version="1.0" encoding="UTF-8"?><Error><Code>InvalidArgument</Code><BucketName>test_bucket</BucketName><RequestId>
и в логах s3 / radosgw я получаю
2017-11-06 12: 54: 41.987704 7f67a9feb700 0 не удалось проанализировать ввод:
Кто-нибудь может объяснить, почему я получаю эту ошибку?
Обнаружено, что версия Ceph Jewel не поддерживает политику S3.
Они предлагают светящуюся версию, которая предлагает S3 policys
хорошо, когда я обновился до Luminous и устал от той же команды, она работала
Других решений пока нет …