openstack中有关keystone的的介绍:
最好是自己先去看看官方有关keystone的介绍,然后再看国内的介绍,这样你会更加明白!
tenant(租户):理解为是一个公司;
user(用户):理解为公司的员工;
role(角色):理解为员工在公司中的职位(扮演的角色);
1.创建一个租户:
$ keystone tenant-create –name tenant_name –description tenant_description
例子:
$ keystone tenant-create –name demo –description "Test tenant demo"
租户更新命令:
1-1启用/禁用租户
$ keystone tenant-update tenant_id –enabled
$ keystone tenant-update tenant_id –false
1-2更新租户名字
$ keystone tenant-update $tenant_id –name $tenant_new_name
1-3获得租户详细信息
$ keystone tenant-get $tenant_id
1-4删除租户
$ keystone tenant-delete $tenant_id
1-5查看租户信息
$ keystone tenant-list
2.创建一个用户:
$ keystone user-create –name USER_NAME –tenant-id TENANT_ID –pass PASSWORD
2-1启用/禁用用户
$ keystone user-update USER_ID –enabled true
$ keystone user-update USER_ID –enabled false
2-2更新用户名字
$ keystone user-update USER_ID –name USER_NEW –email NEW_USER@example.com
2-3删除用户
$ keystone user-delete USER_ID
2-4查看用户信息
$ keystone user-list
3.创建角色
$ keystone role-create –name ROLE_NAME
3-1查看角色信息
$ keystone role-list
4.将用户加入租户及匹配角色
$ keystone user-role-add –user USER_NAME –role ROLE_NAME –tenant TENANT_NAME
4-1查看一个用户属于那个租户下
$ keystone user-role-list –user USER_NAME –tenant TENANT_NAME
4-2查看角色详细信息
$ keystone role-get ROLE_NAME
4-3删除角色
$ keystone user-role-remove –user USER_NAME –role ROLE_NAME –tenant TENANT_NAME
阅读(620) | 评论(0) | 转发(0) |