gpt4 book ai didi

OpenStack keystoneclient 按名称获取用户

转载 作者:行者123 更新时间:2023-12-04 05:05:43 24 4
gpt4 key购买 nike

我知道可以通过 id 获取用户,但我可用的只是名称。任何人都知道如何使用 keystone 客户端 v 2.0 按名称获取用户?

from keystoneclient.v2_0 import client
keystone = client.Client(username=USER,
password=PASS,
tenant_name=TENANT_NAME,
auth_url=KEYSTONE_URL)
user = keystone.users.get(USER_ID)

需要类似以下内容 **
keystone.users.getByName(USER_NAME)

最佳答案

从 keystoneclient 想出了一种方法来做到这一点。有点。

示例:

#!/usr/bin/env python

from keystoneclient.v2_0 import client
from keystoneclient import utils

keystone = client.Client(username='admin',
password='stack',
tenant_name='demo',
auth_url='http://192.168.122.236:5000/v2.0/')


def do_user_get(kc, args):
"""Display user details."""
user = utils.find_resource(kc.users, args)
utils.print_dict(user._info)

do_user_get (keystone, 'demo')

除了 client.users 之外,还使用了 utils

您可能需要查看 util 中的一些额外解析函数。

关于OpenStack keystoneclient 按名称获取用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15525297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com