我正在尝试检索在特定帐户ID下与每个硬件组件(实例)相关联的许可证信息(许可证名称,许可证版本,有效期等)。有人可以帮忙列出在特定帐户ID下关联的所有硬件组件以及每个硬件组件附带的所有软件许可证吗?
答案 0 :(得分:1)
要检索所有VMware许可证,例如vCenter,vSAN,SRM等,可以使用以下rest api:
方法:GET
""""""""
用您的凭据替换[用户名]和[apiKey]。
或者您可以使用以下python脚本示例:
"e;
您将获得以下示例所示的响应:
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Account/getActiveAccountLicenses?objectMask=mask[billingItem[id,cancellationDate,orderItem[order[createDate]]],softwareDescription[name,manufacturer]]&objectFilter={"activeAccountLicenses":{"softwareDescription":{"manufacturer":{"operation":"VMware"}}}}
如果要检索“ NetApp许可证”,只需在其余api请求中将“ VMware”数据替换为“ NetApp”。
似乎没有办法知道api通过哪些许可证连接了哪些硬件,以及您可以通过控制门户看到的硬件。该信息不在数据库中,因为这些许可证是在服务器内部/手动添加的。
参考:
https://softlayer.github.io/reference/services/SoftLayer_Account/getActiveAccountLicenses/ https://softlayer.github.io/reference/datatypes/SoftLayer_Software_AccountLicense/