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