Политика разрешений для корзины Ceph s3 InvalidArgument
У меня есть тестовая среда 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 не удалось проанализировать ввод:
Кто-нибудь может объяснить, почему я получаю эту ошибку?
1 ответ
Обнаружено, что версия Ceph Jewel не поддерживает политику S3.
Они предлагают Luminous, версию, которая хорошо предлагает S3 policys, когда я обновился до Luminous и устал от той же команды, с которой работал