Как можно стандартным образом настроить каждый контейнер объектного хранилища OpenStack Swift с разными паролями/ключами?
Я хотел бы иметь много сегментов хранения, каждый со своим собственным паролем или ключом для доступа на чтение и запись для использования конечными пользователями.
Некоторые варианты, которые я обнаружил:
- ACL : они работают для каждого пользователя OpenStack. Я не думаю, что имеет смысл создавать нового пользователя OpenStack для каждого конечного пользователя.
- Учетные данные приложения : они не могут быть установлены для каждого контейнера, а скорее для класса операций. Таким образом, вы можете ограничиться контейнерами, но это касается всех контейнеров, а не какого-то конкретного.
Cloud-A анонсировала ключи API для конкретных контейнеров (описанные в другом месте ), но это, похоже, нестандартно. Мне бы хотелось что-то совместимое с исходной версией OpenStack.
1 ответ
После дальнейших исследований кажется, что в настоящее время это невозможно. Однако со временем это планируют исправить: