Как управлять пользователями org и space в bluemix с помощью командной строки cf?

Bluemix предоставляет командную строку CF для загрузки для управления приложениями.

Мы хотим использовать CF (или любые другие инструменты командной строки) для управления пользователями Organization и Space. Это позволит нам программно синхронизировать список пользователей.

В частности, я ищу cf enroll-user cf add-user cf remove-user cf unenroll-use

команда cf уже перечисляет пользователей для данной ORG и SPACE.


person Hari Vetsa    schedule 22.06.2015    source источник
comment
Вы задаете этот вопрос, потому что получили сообщение об отказе в доступе? Если это так, вы должны задокументировать ошибку в заголовке вашего вопроса, а также задокументировать, что вы сделали, и ошибку, которую вы получили, в тексте вашего вопроса.   -  person Bobby Woolf    schedule 23.06.2015
comment
Бобби, я получил сообщение об отказе в доступе, затем я искал документацию по CF CLi в Bluemix. Ни одно из этих мест не решило мою проблему. Я знал, что могу перечислить пользователей по организациям, а затем по пробелам. Мой вопрос заключался не в том, чтобы решить сообщения об ошибках, которые я получил, а в способе управления пользователями из командной строки (я не женат на реализации CF). Меня больше интересует автоматизация в любом инструменте. К сожалению, вопрос был помечен -1.   -  person Hari Vetsa    schedule 23.06.2015


Ответы (3)


Простой ответ - прочитать документы. См. "Создание и управление пользователями с помощью интерфейса командной строки cf". Он документирует такие команды, как create-user, set-org-role и set-space-role.

Например: Используйте cf create-user USERNAME PASSWORD для создания нового пользователя. Проблема в том, что когда вы пытаетесь сделать это в Bluemix, вы получаете ошибку:

>cf create-user jdoe password
Creating user jdoe as bwoolf...
FAILED
Error creating user jdoe.
Server error, status code: 403, error code: access_denied, message: Invalid token does not contain resource id (scim)

Вы получаете аналогичную ошибку при попытке запустить set-org-role или set-space-role:

FAILED
Server error, status code: 403: Access is denied.  You do not have privileges to execute this command.

Почему вы получили эту ошибку? Как объяснил @RandalAnders, Bluemix в настоящее время блокирует использование пользователями этих команд администрирования пользователей в интерфейсе командной строки CF. На данный момент вам нужно будет выполнять эти действия с помощью Bluemix Dashboard.

person Bobby Woolf    schedule 22.06.2015
comment
Спасибо, Бобби, я отправил сообщение после получения ошибки отказа в доступе. - person Hari Vetsa; 23.06.2015

В настоящее время в Bluemix невозможно использовать интерфейс командной строки CF для определенных команд управления, так как они требуют прав администратора. Мы изучаем возможность расширения области применения команд, используемых в CLI, и нам было бы интересно услышать о любых других вариантах использования, которые у вас могут быть.

person RandalAnders    schedule 22.06.2015
comment
RandalAnders, мы используем Bluemix для размещения производственных услуг. мы хотим отслеживать, сообщать о доступе пользователей к нашему производственному пространству. было бы здорово, если бы это можно было синхронизировать с группой LDAP/AD. (Если доступны интерфейс командной строки или API, мы можем синхронизировать себя). Я также хотел бы иметь точный доступ, например, пользователь X может только останавливать/запускать приложения, пользователь Y может развертывать приложения и т. д., - person Hari Vetsa; 24.06.2015

вы не можете создать пользователя в bluemix с помощью cf cli, так как ему нужны права администратора. Чтобы добавить пользователя, вам нужно будет использовать bluemix cli 'bluemix iam account-user-invite', чтобы пригласить пользователя в вашу учетную запись с назначенной ролью организации/пространства. В разделе «bluemix iam» есть другие команды управления учетной записью/организацией/пространством/ролями.

Загрузите bluemix CLI здесь: http://clis.ng.bluemix.net

person Bo Yang    schedule 19.01.2017