gpt4 book ai didi

python - OpenStack Python Nova API 获取特定限制值?

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:48 24 4
gpt4 key购买 nike

我一直在使用以下代码来获取限制:

compute_limits = novaClient.limits.get().absolute
for s in compute_limits:
print s.name + " = " + str(s.value)

但是,我只需要 limits.get() 中的特定值,即 totalRAMUsedmaxTotalRAMSize。互联网上关于使用 Python API 的信息似乎很少(主要是关于 CLI)。有没有办法获取这些特定值以避免显示所有限制值?

最佳答案

您只能显示一个特定值:

compute_limits = novaClient.limits.get().absolute
for s in compute_limits:
if s.name == 'totalRAMUsed':
print s.name + " = " + str(s.value)
break

compute_limits生成器,您不能通过限制名称仅接收一个特定值。但是您可以将compute_limits转换为dict。例如:

compute_limits = novaClient.limits.get().absolute
l = list(compute_limits)
limits = dict(map(lambda x: (x.name, x.value), l))
print limits['totalRAMUsed']

关于python - OpenStack Python Nova API 获取特定限制值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47226713/

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