2017-11-06 4 views
0

ich eine Ceph-Testumgebung mit Jewel-Version mit einem s3-Server erstellt habe, was ich schöne Werke sehen kann (kann Dateien für Eimer hinzufügen und entfernen)Ceph s3 Eimer Berechtigungen Politik InvalidArgument

ich gebeten worden, die Berechtigungen für einstellen Die Buckets erlauben nur einigen Benutzern, einen Bucket zu lesen, und andere können schreiben.

Wenn ich ACLs verwende, wenn ein user_a eine Datei hochlädt, kann user_b die Datei nicht lesen, selbst wenn user_b Leseberechtigungen für den Bucket hat.

Ich habe auf der Linie gewesen und auf dem politischen Teil s3 suchen,

Wann immer ich versuche, eine Politik zu setzen s3cmd verwenden oder der s3client PHP-Skript Ich erhalte eine Fehlermeldung

<?xml version="1.0" encoding="UTF-8"?><Error><Code>InvalidArgument</Code><BucketName>test_bucket</BucketName><RequestId>

und in der s3/radosgw logs i erhalten

2017-11-06 12: 54: 41,987704 7f67a9feb700 0 fehlgeschlagen Eingang analysieren:

Kann jemand erklären, warum ich diesen Fehler bekomme?

Antwort

0

Es gefunden Ceph Jewel-Version unterstützt S3-Richtlinie nicht.

Sie tun, um die leuchtende Version anbieten, die S3 anbietet policys gut, wenn ich den gleichen Befehl Luminous und müde aktualisiert es

arbeitete