Смущен арендатором, проектом, пользователем, учетной записью в 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. Но этот подход предназначен для автономного тестирования, а не для производства.)

Другие вопросы по тегам