首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SoftLayer API:通过完全定性的主机名查找票

问SoftLayer API:通过完全定性的主机名查找票
EN

Stack Overflow用户
提问于 2016-02-03 18:13:08
回答 1查看 77关注 0票数 0

如果给定一个特定的主机名(myhost.abc.com),我如何查找当前与此主机名相关的打开的票证?

我使用了REST来查看SoftLayer_Account、SoftLayer_Ticket和SoftLayer_Hardware_Server;但是我不知道主机名关联的票存储在哪里。

我已经查看了sldn:https://sldn.softlayer.com/blog/waelriac/getting-started-tickets上的博客文章;但我仍然无法检索/查看相关的机器对象/数据。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-03 19:14:38

答案是在文件中:

Ticket

在这里你会看到:

attachedHardware与票据相关联的硬件。在票证直接与一个或多个硬件部件相关联的情况下,可以使用此方法。

attachedVirtualGuests与票证相关联的虚拟客人。当票证直接与一个或多个虚拟化来宾安装或虚拟服务器相关联时,就会使用这种方法。

所以,您只需查看这些参数,您的主机名。为了做到这一点,文档再次来拯救。见此:

http://sldn.softlayer.com/article/Object-Filters

因此,您可以调用Softlayer_Account::getTickets并将结果限制为只显示与确定的硬件或VSI相关联的票证。

这里有一个使用RESTFul的示例:

代码语言:javascript
复制
for hardware:
URL: https://api.softlayer.com/rest/v3.1/SoftLayer_Account/getTickets?objectMask=mask[attachedHardware, attachedVirtualGuests]&objectFilter={"tickets": {"attachedHardware": {"hostname": {"operation": "myHostname"}, "domain": {"operation": "myDomain.domain"}}}}

Method : Get

For VSI
URL : https://api.softlayer.com/rest/v3.1/SoftLayer_Account/getTickets?objectMask=mask[attachedHardware, attachedVirtualGuests]&objectFilter={"tickets": {"attachedVirtualGuests": {"hostname": {"operation": "myHostname"}, "domain": {"operation": "myDomain.domain"} }}}

Note: replace "myHostname" and "myDomain.domain"

问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35184557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档