首页/新闻资讯/正文详情

OpenStack 身份与权限:Keystone

发布时间:2026/9/23 4:06:08 来源:云帆数科 栏目:资讯中心
OpenStack 身份与权限:Keystone
OpenStack 身份与权限Keystone前置OpenStack 创建第一台实例目标搞清用户 / 项目 / 角色 / Token会用 CLI 建用户并授权遇到 401 和「空列表」知道往哪想。引言Keystone 是 OpenStack 的门禁谁可以登录、能进哪个项目、以什么角色干活、Token 多久失效、API 地址Endpoint在哪。运维里一半「诡异问题」其实是身份问题Token 过期、项目切错、角色不够、Endpoint 指错。四个名词名词含义类比User登录主体账号Project资源归属边界旧称 Tenant租户 / 命名空间Role在某项目或域上的权限集合岗位member / adminToken短期通行证会话票据还有Domain域多公司/多事业部时用DevStack 学习默认一个Default域就够。Horizon ↔ CLI看现有身份数据登录与当前 Tokensource~/devstack/openrc admin admin# 学习截图可省略完整 Token只看项目 / 用户 / 过期时间openstack token issue-cexpires-cuser_id-cproject_id关注project_id、user_id、过期时间expires。用户 / 项目 / 角色 / 服务想看什么Horizon管理员CLI用户身份 → 用户openstack user list项目身份 → 项目openstack project list角色身份 → 角色openstack role list谁在某项目有何角色项目 → 管理成员openstack role assignment list --user u --project p服务与 Endpoint管理员 → 系统信息openstack service list/endpoint listopenstack user list openstack project list openstack role list openstackservicelist openstack endpoint list动手建一个学习用账号目标项目training用户alice角色member能开实例但不能乱改全局。source~/devstack/openrc admin admin openstack project create training--descriptionlearning projectopenstack user create alice--passwordAlicePass1--projecttraining openstack roleadd--useralice--projecttraining member# 验证绑定openstack role assignment list--useralice--projecttraining--names用新用户打开 CLI 会话DevStack 可用手动 export或临时改用# 方式复用 openrc 思路exportOS_AUTH_URLhttp://HOST_IP/identityexportOS_PROJECT_NAMEtrainingexportOS_USERNAMEaliceexportOS_PASSWORDAlicePass1exportOS_USER_DOMAIN_NAMEDefaultexportOS_PROJECT_DOMAIN_NAMEDefaultexportOS_IDENTITY_API_VERSION3openstack token issue openstack server list# 应为空但不应报 401Horizon退出后用alice登录右上角项目选training。练习完后切回管理员按顺序清理先解绑角色再删用户、项目source~/devstack/openrc admin admin openstack role remove--useralice--projecttraining member openstack user delete alice openstack project delete training若项目里已有实例等资源要先删干净否则project delete会失败。Token 与「突然 401」现象常见原因Unauthorized/ 401密码错、Token 过期、时间漂移能登录但操作 Forbidden角色不够只有 member 却做管理员动作列表空白但别人看得见项目作用域不对不是没权限那么简单实践建议# 重新 source openrc等于换新 Tokensource~/devstack/openrc admin admin openstack token issue虚拟机时间不对会导致 Token 校验失败DevStack 学习机也建议确认date -u。Endpoint客户端到底打到哪openstack endpoint listpublic/internal/admin三类 URL。学习环境通常都指向同一HOST_IP。若改过 IP 却没更新 Endpoint会出现「能 SSH 进虚拟机但 openstack 命令全挂」。与日常运维相关的几条习惯改资源前先token issue确认当前项目。给人开通 用户 项目 角色缺一不可。管理员排查用admin 必要时--all-projects不要用 demo 去猜全局状态。生产还有应用凭证、联合身份等DevStack 先把 User/Project/Role/Token 练熟。小结Keystone 管谁、在哪个项目、什么角色、持什么 Token、API 在哪。「空列表」优先查项目「Forbidden」查角色「401」查密码/Token/时间。下一篇OpenStack 镜像Glance参考Keystone 文档

相关推荐

懂技术是新的分水岭:从技术素养到自动化办公的补差路径
懂技术是新的分水岭:从技术素养到自动化办公的补差路径

当“懂技术”变成新的分水岭:我的观察、踩坑与可复制的补差路径我最近和一个做传统贸易的朋友聊天,他抛来一句很实在的感慨:现在很多环节,“努力”已经不够用了,得先“懂技术”才有资格参与讨论。比如同样拿到一批客户… · 2026/9/23 4:06:02

职场生存法则:技术人的沟通与自保策略
职场生存法则:技术人的沟通与自保策略

1. 职场生存法则概述在竞争激烈的职场环境中,掌握基本的生存技能往往比专业能力更重要。我见过太多技术过硬却因不懂职场规则而黯然离场的案例,也见证过资质平平但深谙职场之道的人稳步高升。职场保命术不是教你投机取巧,而是帮助你在保持专业… · 2026/9/23 4:05:50

骑行中的风阻分析与应对策略
骑行中的风阻分析与应对策略

1. 骑行中的风:自然之力与人生隐喻骑过车的人都知道,风是路上最诚实的伙伴。它不会说谎,不会偏袒,只是用最直接的方式与你对话。顺风时,它轻推你的后背;逆风时,它考验你的意志。这种体验如此纯粹… · 2026/9/23 4:05:50

DeepSeek行业微调与LoRA风格迁移:影视剧本创作实战指南
DeepSeek行业微调与LoRA风格迁移:影视剧本创作实战指南

简介:面向影视编剧、内容创作者及AI应用开发实践者,这份PDF聚焦如何借助DeepSeek大模型技术完成影视剧本的行业语料微调与风格迁移。全文共23页,约1.83MB,已有75人学习,作为单个PDF文档提供了完整的图文和章节结构。内… · 2026/9/23 18:55:15

酒店中文评论情感分析为何首选LSTM
酒店中文评论情感分析为何首选LSTM

简介:本资源是一份面向自然语言处理初学者与实践者的中文情感分析实战项目,聚焦酒店评论场景,解决真实业务中对用户反馈进行细粒度情感判别(正面/负面)的技术需求。压缩包共3个文件,包含1个Python主程序&am… · 2026/9/23 18:55:15

Mosquitto Dashboard 本地开发与运行指南:基于 HTTP API 的 Web 监控界面实战
Mosquitto Dashboard 本地开发与运行指南:基于 HTTP API 的 Web 监控界面实战

Mosquitto Dashboard 本地开发与运行指南:基于 HTTP API 的 Web 监控界面实战 【免费下载链接】mosquitto Eclipse Mosquitto - An open source MQTT broker 项目地址: https://gitcode.com/gh_mirrors/mos/mosquitto Mosquitto Dashboard 是 Eclipse Mosqui… · 2026/9/23 18:55:09

LSTM人体关节点时序预测在羽毛球动作分析中的应用
LSTM人体关节点时序预测在羽毛球动作分析中的应用

简介:本资源是一套基于LSTM的羽毛球时序动作预测生成完整实现方案,面向深度学习初学者与计算机视觉方向实践者,解决运动姿态建模、关键帧序列预测及动作类别生成等典型时序分析问题,适用于运动训练辅助、比赛技战术分析等实际场景… · 2026/9/23 18:55:09

Linux环境下用Qt与C++开发“别踩白块儿”小游戏
Linux环境下用Qt与C++开发“别踩白块儿”小游戏

简介:基于Linux、Qt与C开发的“别踩白块儿”小游戏完整工程源码,面向有一定C或Qt基础、希望将面向对象思想和常用容器应用到实际游戏项目中的学习者。项目使用工厂模式创建黑块与白块,以queue容器保存方块序列;每次生成行时调用带… · 2026/9/23 18:55:09

程序员的量子隐喻:代码上线即测量坍缩
程序员的量子隐喻:代码上线即测量坍缩

1. 这不是物理课,而是一次写代码时突然停下的凝视“从量子到经典:一次‘测量坍缩’背后的程序员哲思”——这个标题刚在技术社区刷出来时,我正调试一段死循环的嵌入式状态机,手指悬在键盘上方三秒没动。不是被术语吓住&#xff0c… · 2026/9/23 18:55:09

3招搞定手机怎么下载微信面试难题实战项目解析
3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A… · 2026/9/23 0:00:03

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型
你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 面试被问“高并发下如何保证消息不丢失”,你张口就是“用Redis”,结果面试官追问“如果Redis宕机了怎么办”,你瞬间卡壳。这种场景太常见了,很多新手在背八股文时,只记住了技术名词… · 2026/9/23 0:00:29

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧
Win7无线热点配置工具源码解析:解决API失效的3个实战技巧

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧 Win7无线热点配置工具在Win10/11上跑不动?不是你的问题,是版本升级后 API 全变了。很多老项目里的 netsh wlan… · 2026/9/23 0:00:36

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码