Python 如何通过API获取每个eVault任务的池大小

Python 如何通过API获取每个eVault任务的池大小,python,ibm-cloud-infrastructure,Python,Ibm Cloud Infrastructure,我想通过API获得每个eVault任务的池大小。 我发现API值与门户值不同 请告诉我如何获得与门户相同的值 python API的显示: import SoftLayer client = SoftLayer.Client() evault = client['Account'].getEvaultNetworkStorage(mask='mask(SoftLayer_Network_Storage_Backup_Evault_Version6)[tasks]') print( evault[

我想通过API获得每个eVault任务的池大小。 我发现API值与门户值不同

请告诉我如何获得与门户相同的值

python API的显示:

import SoftLayer
client = SoftLayer.Client()
evault = client['Account'].getEvaultNetworkStorage(mask='mask(SoftLayer_Network_Storage_Backup_Evault_Version6)[tasks]')
print( evault[0]['tasks'][0] )
{'usedPoolsize': -1418239875, 'id': 373, 'name': 'Linux_Backup'}
显示SoftLayerCustomerPortal(存储备份):


API
显示的值以字节为单位()

请将这些值从字节更改为千兆字节

参考文献:


谢谢您的回答。请告诉我如何将该值从API值“-1418239875”更改为门户值“22.7GB”。在查看一些测试帐户后,我无法获得具有负值的池大小。请打开SoftLayer记录单,以便隔离问题并为您提供更好的信息。我建议您提供有关此评估的所有详细信息(即ID)。因为这是一个敏感的信息,我不能在这里问你关于你的问题的更多细节。
Task ID Name Pool Size
373 Linux_Backup 22.7GB