我知道如何通过openstack
CLI 通过用户凭据和令牌向 OpenStack 进行身份验证。现在我想知道如何使用应用程序凭据进行身份验证。
使用application_credential
或application_credentials
作为auth_type
/OS_AUTH_TYPE
只会触发一条关于未找到名为这样的插件的消息。
遗憾的是,我找不到任何文档,甚至没有提到这一点。是否可能需要为 Keystone 客户端提供单独的身份验证插件?
CLI 版本是 5.4.0。
答案1
就像这样:
export OS_AUTH_TYPE=v3applicationcredential
export OS_AUTH_URL=<KEYSTONE-URI>
export OS_IDENTITY_API_VERSION=3
export OS_REGION_NAME=<REGION_NAME>
export OS_INTERFACE=public
export OS_APPLICATION_CREDENTIAL_ID=<APPLICATION-CREDENTIAL-ID>
export OS_APPLICATION_CREDENTIAL_SECRET=<APPLICATION-CREDENTIAL-SECRET>