openstack keystone role API详解
2013-11-12 13:09
302 查看
以下为keystone 角色相关的API详解:
###########################################
# version: v1.0.0
# author : Qinglong Meng
# date : 2013-3-4
###########################################
1. role-list
Cmd: $keystone role-list
process: $keystone role-list
longeek@longeek:~$ keystone role-list
+----------------------------------+----------------------+
| id | name |
+----------------------------------+----------------------+
| 3a252c5cef544e519ba5ffb3db75f07b | KeystoneAdmin |
| 3886df8f3357406ab2db07ec63fad55e | KeystoneServiceAdmin |
| 631e31b639c04f0bb5764624f33a4856 | Member |
| bae6009fd1d54c29be263e28a80e4be9 | admin |
| 9bf76ff4511b4ed3a69e9c21d04b165b | anotherrole |
+----------------------------------+----------------------+
API:
[1] : GET /OS-KSADM/roles
*********************************************华丽的分割线****************************************************
2. role-create
Cmd: keystone role-create --name {newRoleName}
process: $keystone role-create --name test
+----------------------------------+----------------------+
| id | name |
+----------------------------------+----------------------+
| 3a252c5cef544e519ba5ffb3db75f07b | KeystoneAdmin |
| 3886df8f3357406ab2db07ec63fad55e | KeystoneServiceAdmin |
| 631e31b639c04f0bb5764624f33a4856 | Member |
| bae6009fd1d54c29be263e28a80e4be9 | admin |
| 9bf76ff4511b4ed3a69e9c21d04b165b | anotherrole |
| a509ae5aa6dc423e9a744f189182394e | test |
+----------------------------------+----------------------+
API:
[1] : POST /OS-KSADM/roles
body: {"role": {"name": name}}
*********************************************华丽的分割线****************************************************
2. role-delete
Cmd: keystone role-delete {role_id}
process:$keystone role-delete a509ae5aa6dc423e9a744f189182394e
+----------------------------------+----------------------+
| id | name |
+----------------------------------+----------------------+
| 3a252c5cef544e519ba5ffb3db75f07b | KeystoneAdmin |
| 3886df8f3357406ab2db07ec63fad55e | KeystoneServiceAdmin |
| 631e31b639c04f0bb5764624f33a4856 | Member |
| bae6009fd1d54c29be263e28a80e4be9 | admin |
| 9bf76ff4511b4ed3a69e9c21d04b165b | anotherrole |
+----------------------------------+----------------------+
API:
[1] : DELETE /OS-KSADM/roles/{role_id}
*********************************************华丽的分割线****************************************************
2. role-get
Cmd: keystone role-get {role_id}
process:$keystone role-get a509ae5aa6dc423e9a744f189182394e
+----------+----------------------------------+
| Property | Value |
+----------+----------------------------------+
| id | a509ae5aa6dc423e9a744f189182394e |
| name | test |
+----------+----------------------------------+
API:
[1] : GET /OS-KSADM/roles/{role_id}
###########################################
# version: v1.0.0
# author : Qinglong Meng
# date : 2013-3-4
###########################################
1. role-list
Cmd: $keystone role-list
process: $keystone role-list
longeek@longeek:~$ keystone role-list
+----------------------------------+----------------------+
| id | name |
+----------------------------------+----------------------+
| 3a252c5cef544e519ba5ffb3db75f07b | KeystoneAdmin |
| 3886df8f3357406ab2db07ec63fad55e | KeystoneServiceAdmin |
| 631e31b639c04f0bb5764624f33a4856 | Member |
| bae6009fd1d54c29be263e28a80e4be9 | admin |
| 9bf76ff4511b4ed3a69e9c21d04b165b | anotherrole |
+----------------------------------+----------------------+
API:
[1] : GET /OS-KSADM/roles
*********************************************华丽的分割线****************************************************
2. role-create
Cmd: keystone role-create --name {newRoleName}
process: $keystone role-create --name test
+----------------------------------+----------------------+
| id | name |
+----------------------------------+----------------------+
| 3a252c5cef544e519ba5ffb3db75f07b | KeystoneAdmin |
| 3886df8f3357406ab2db07ec63fad55e | KeystoneServiceAdmin |
| 631e31b639c04f0bb5764624f33a4856 | Member |
| bae6009fd1d54c29be263e28a80e4be9 | admin |
| 9bf76ff4511b4ed3a69e9c21d04b165b | anotherrole |
| a509ae5aa6dc423e9a744f189182394e | test |
+----------------------------------+----------------------+
API:
[1] : POST /OS-KSADM/roles
body: {"role": {"name": name}}
*********************************************华丽的分割线****************************************************
2. role-delete
Cmd: keystone role-delete {role_id}
process:$keystone role-delete a509ae5aa6dc423e9a744f189182394e
+----------------------------------+----------------------+
| id | name |
+----------------------------------+----------------------+
| 3a252c5cef544e519ba5ffb3db75f07b | KeystoneAdmin |
| 3886df8f3357406ab2db07ec63fad55e | KeystoneServiceAdmin |
| 631e31b639c04f0bb5764624f33a4856 | Member |
| bae6009fd1d54c29be263e28a80e4be9 | admin |
| 9bf76ff4511b4ed3a69e9c21d04b165b | anotherrole |
+----------------------------------+----------------------+
API:
[1] : DELETE /OS-KSADM/roles/{role_id}
*********************************************华丽的分割线****************************************************
2. role-get
Cmd: keystone role-get {role_id}
process:$keystone role-get a509ae5aa6dc423e9a744f189182394e
+----------+----------------------------------+
| Property | Value |
+----------+----------------------------------+
| id | a509ae5aa6dc423e9a744f189182394e |
| name | test |
+----------+----------------------------------+
API:
[1] : GET /OS-KSADM/roles/{role_id}
相关文章推荐
- openstack keystone role API详解
- openstack keystone role API详解
- [OpenStack] OpenStack Essex - KeyStone 命令行详解
- 【OpenStack】OpenStack系列2之KeyStone详解
- OpenStack keystone详解及调优
- openstack【Kilo】入门 【keystone篇】九: 创建openstack客户端环境变量脚本
- OpenStack 认证服务 KeyStone部署(三)
- OpenStack Newton版本部署----认证服务(keystone)
- openstack网络详解
- Rebuild Instance 操作详解 - 每天5分钟玩转 OpenStack(37)
- openstack之keystone 推荐
- OpenStack入门之 OpenStack Cloud Administrator Guid(二)Keystone,horizon
- OpenStack的架构详解
- Centos7手动安装OpenStack Mitaka版本--KeyStone安装
- openstack之keystone
- OpenStack架构详解
- keystonelight with swift3 the s3 middleware for OpenStack Swift.
- OpenStack、keystone组件
- openstack ice resize 详解(一)
- [Openstack-keystone] Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL]