По историческим причинам (а также из-за того, что невозможно ретроспективно исправить N лет устаревшей документации, блогов, сайтов вопросов и ответов и других материалов, доступных для поиска в Интернете), некоторая терминология OpenStack немного сбивает с толку.
Термины «арендатор» и «проект» означают одно и то же;см. эти вопросы и ответы на сайте «Спросите OpenStack»:
Термин «арендатор» постепенно сокращается ... медленно.
Итак, чтобы ответить на ваши вопросы:
У меня есть несколько машин на C3 под арендатором myTenant.Здесь у арендатора то же самое с проектом.Я не могу понять, что здесь означают арендатор и проект.
См. Выше.
У меня также есть быстрый контейнер, к которому я могу получить доступ по tenantID и имени пользователя, паролю иstorageUrl.в чем разница между арендатором и myTenant, упомянутым выше.
«Арендатор» (или «проект») имеет имя и идентификатор.Ваш "myTenant" - это название проекта.Идентификатор клиента или идентификатор проекта - это длинный уникальный идентификатор.Вы можете найти идентификатор проекта с помощью команды openstack
;например, openstack project show myTenant
.
Я использовал swift stat -v <containerName>
и получил Учетную запись контейнера KEY_<tenantId>
.в чем здесь разница между арендатором, пользователем и учетной записью?
«Арендатор» или «проект» в Keystone соответствует «учетной записи» в Swift.«Пользователь» в Keystone соответствует «пользователю» в Swift.
(Строго говоря, понятия не идентичны. Можно запустить Swift с промежуточным ПО TempAuth, которое получает идентификационную информацию из локальных конфигураций, а не из службы Keystone. Но этот подход предназначен для автономного тестирования, а непроизводство.)