keystone 命令简要说明
catalog: keystone catalog 可以显示所有已有的service keystone catalog --service service-type 显示某个service信息 endpoint: endpoint-create Create a new endpoint associated with a service endpoint-delete Delete a service endpoint endpoint-get endpoint-list List configured service endpoints keystone help endpoint-create --region <endpoint-region> Endpoint region region表示不同的范围,类似c++中命名空间,把服务“隔离“。 --service-id <service-id>, --service_id <service-id> ID of service associated with Endpoint --publicurl <public-url> Public URL endpoint --adminurl <admin-url> Admin URL endpoint --internalurl <internal-url> Internal URL endpoint keystone help endpoint-get --service <service-type> Service type to select --endpoint-type <endpoint-type> Endpoint type to select # adminurl,publicurl,internalurl --attr <service-attribute> Service attribute to match for selection --value <value> Value of attribute to match role:指定一个名字就ok,创建role后,根据policy文件去决定具有那些访问权限。由SA去分配和管理。 role-create Create new role role-delete Delete role role-get Display role details role-list List all roles service,即服务,给catalog添加service。 service-create Add service to Service Catalog service-delete Delete service from Service Catalog service-get Display service from Service Catalog service-list List all services in Service Catalog --name <name> Name of new service (must be unique) --type <type> Service type (one of: identity, compute, network, image, or object-store) --description <service-description> Description of service tenant,即资源。 tenant-create Create new tenant tenant-delete Delete tenant tenant-get Display tenant details tenant-list List all tenants tenant-update Update tenant name, description, enabled status keystone help tenant-create --name <tenant-name> New tenant name (must be unique) --description <tenant-description> Description of new tenant (default is none) --enabled <true|false> Initial tenant enabled status (default true) user,即用户,访问api或资源的抽象体。 user-create Create new user user-delete Delete user user-get Display user details. user-list List users user-password-update Update user password keystone help user-create --name <user-name> New user name (must be unique) --tenant-id <tenant-id> # 可以不指定,推迟通过user-role-add关联到某个tenant New user default tenant --pass <pass> New user password --email <email> New user email address --enabled <true|false> Initial user enabled status (default true) keystone help user-list --tenant-id <tenant-id> Tenant ID; lists all users if not specified keystone help user-role-add --user-id <user-id>, --user_id <user-id> User ID --role-id <role-id>, --role_id <role-id> Role ID --tenant-id <tenant-id> Tenant ID keystone help user-role-list 查看推迟关联的user对应的tenant信息 --user-id <user-id> List roles granted to a user --tenant-id <tenant-id> List roles granted on a tenant keystone help user-role-remove --user-id <user-id>, --user_id <user-id> User ID --role-id <role-id>, --role_id <role-id> Role ID --tenant-id <tenant-id> Tenant ID 注意:update 是分开的。 user-password-update: update password user-update :Update user's name, email, and enabled status
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)