4.10. 将应用凭证身份验证与 OpenStack 源提供程序搭配使用
在创建 OpenStack 源提供程序时,您可以使用应用凭据身份验证而不是用户名和密码身份验证。
MTV 支持以下应用程序凭证身份验证类型:
- 应用程序凭证 ID
- 应用程序凭证名称
对于每种类型的应用程序凭证身份验证,您需要使用 OpenStack 中的数据来创建 Secret 清单。
先决条件
您有一个 OpenStack 帐户。
流程
- 在 OpenStack web 控制台的仪表板中,点 Project > API Access。
展开 Download OpenStack RC 文件,然后点 OpenStack RC 文件。
下载的文件(这里称为 <
openstack_rc_file> )包括用于应用程序凭证身份验证的以下字段:OS_AUTH_URL OS_PROJECT_ID OS_PROJECT_NAME OS_DOMAIN_NAME OS_USERNAME
OS_AUTH_URL OS_PROJECT_ID OS_PROJECT_NAME OS_DOMAIN_NAME OS_USERNAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow 要获取应用程序凭证身份验证所需的数据,请运行以下命令:
openstack application credential create --role member --role reader --secret redhat forklift
$ openstack application credential create --role member --role reader --secret redhat forkliftCopy to Clipboard Copied! Toggle word wrap Toggle overflow 此处的输出称为 <
openstack_credential_output>,其中包括:-
使用应用程序凭证 ID 进行身份验证所需的
id和secret -
使用应用程序凭证
名称进行身份验证所需的名称和secret
-
使用应用程序凭证 ID 进行身份验证所需的
创建类似如下的
Secret清单:使用应用程序凭证 ID 进行身份验证:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用应用程序凭证名称进行身份验证:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow