You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过openstack application credential create命令或Identity API获取openrc文件

无需点击控制台下载按钮获取openrc文件的方法

你可以通过openstack application credential create命令或者Identity API两种方式生成符合要求的openrc文件,具体操作如下:

方式1:使用openstack命令行工具生成

  • 先确保你已经完成OpenStack CLI的基础认证配置,可提前导入已有临时认证信息保证命令可正常执行
  • 执行创建应用凭证命令,同时指定输出格式为shell可直接读取的格式,将结果直接写入文件:
    openstack application credential create -f shell --unrestricted <自定义应用凭证名称> > my-openrc.sh
    其中--unrestricted为可选参数,仅当你需要用该凭证继续创建其他应用凭证时添加。
  • 打开生成的my-openrc.sh文件,补充你的OpenStack环境公共参数,包括OS_AUTH_URL(Keystone认证地址)、OS_PROJECT_ID(项目ID)、OS_PROJECT_DOMAIN_NAME(项目所属域名称)即可,生成的文件已经自带OS_APPLICATION_CREDENTIAL_ID、OS_APPLICATION_CREDENTIAL_SECRET、OS_APPLICATION_CREDENTIAL_NAME三个核心凭证参数。
  • 后续使用时执行source my-openrc.sh即可完成认证。

方式2:调用Identity API生成

  • 第一步先调用Keystone的token获取接口,传入你的用户名、密码、所属域、所属项目信息,获取有效认证token。
  • 第二步使用上一步拿到的token,调用应用凭证创建接口,请求体中填入自定义的应用凭证名称、权限角色等必填参数,接口返回结果中会包含应用凭证的ID、密钥等核心信息。
  • 将接口返回的凭证信息,搭配你的OpenStack环境Keystone认证地址、项目信息等参数,按照openrc文件的变量格式拼接后保存为sh文件即可使用。

注意:生成的openrc文件包含敏感凭证信息,建议将文件权限设置为600,避免信息泄露。

内容的提问来源于stack exchange,提问作者Victor Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 05:54:01