OpenStack 命令行创建 Unified limit
Create registered limit using cURL
1. Get token
ref to https://docs.openstack.org/api-ref/identity/v3/index.html?expanded=create-registered-limits-detail,list-services-detail,password-authentication-with-scoped-authorization-detail#password-authentication-with-scoped-authorization 参考 System-Scoped Example
export OS_TOKEN=`curl -i --cacert "/etc/kolla/certificates/ca/ca_int.crt" \
-X POST https://[fd01::100:0:0:1]:35357/v3/auth/tokens?nocatalog \
-H "Content-Type: application/json" \
-d '{"auth":{"identity":{"methods":["password"],"password":{"user":{"id":"169axxxe879a4309b340d496a0fd7f66","password":"<to-be-field>"}}},"scope": {"system": {"all": true}}}}' \
| grep -i x-subject-token | cut -d ":" -f 2`
2. 获取 glance service id
curl -g -i --cacert "/etc/kolla/certificates/ca/ca_int.crt" \
-X GET https://[fd01::100:0:0:1]:35357/v3/services \
-H "Accept: application/json" -H "Content-Type: application/json" \
-H "X-Auth-Token: $OS_TOKEN" \
-d '{"name": "glance", "type": "image"}' | python -m json.tool | grep glance -A 2
3. Create registered limit
curl -g -i --cacert "/etc/kolla/certificates/ca/ca_int.crt" \
-X POST https://[fd01::100:0:0:1]:35357/v3/registered_limits \
-H "Accept: application/json" -H "Content-Type: application/json" \
-H "X-Auth-Token: $OS_TOKEN" \
-d '{"registered_limits": [{"service_id": "<to-be-field>", "resource_name": "image_count_total", "default_limit": 111, "region_id": "CEERegion"}]}'
4. 删除和修改 registered limit
和第三步类似,参考 https://docs.openstack.org/api-ref/identity/v3/index.html 里面的:
- /v3/registered_limits
- /v3/limits
分类:
云计算
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现