【问题标题】:Softlayer API: Cannot cancel virtual machineSoftlayer API:无法取消虚拟机
【发布时间】:2017-01-24 09:25:24
【问题描述】:

团队,

我在通过 API/CLI 取消虚拟机时遇到问题。

slcli virtual cancel 27493017

此操作无法撤消!键入“27493017”或按 Enter 中止: 27493017 SoftLayerAPIError(SoftLayer_Exception_Public):这 无法处理取消,请联系支持人员。这 无法处理取消。请联系支持。无法 为虚拟服务器创建取消票证。

slcli --version
slcli (SoftLayer Command-line), version 5.1.0

我可以通过 UI 取消

-家伙

【问题讨论】:

    标签: api command-line-interface ibm-cloud-infrastructure


    【解决方案1】:

    有点奇怪,我建议提交工单以获得进一步的帮助。但我看到虚拟:27493017已被删除。

    【讨论】:

    • 感谢您的回复。我提交了一张票:control.softlayer.com/support/tickets/36373393 他们告诉我提交堆栈溢出问题。我已经删除了这个带有 UI 的虚拟机。对于所有取消,我通常仍然有这个问题。感谢您的帮助。
    • 我真的没有得到 SL 支持的任何答复。他们说开发团队的人要去看看。我仍然遇到问题,并使用新主机更新了支持票以尝试删除。
    • 好的.. 我回答了我自己的问题。这是权限。我启用了“超级用户”权限集,并且能够通过 api“取消”。我必须说错误信息并不令人鼓舞。 “联系支持”,您会认为它会返回“拒绝访问”。你会认为这个案子会是一个扣篮。现在我需要知道门户中允许我的用户“取消”虚拟机的确切权限。如果我能在这里得到帮助,我可以降低 SuperUser 的权限(危险)。
    • 您需要启用 Cancel Server 权限,此外您还需要为 Vsi 设置 View Virtual Server DetailsView Hardware Details b> 对于 bms 的。此外,您必须有权访问该设备。
    【解决方案2】:

    很多时候,当您看到该消息时,它表明 VSI 的现有事务正在进行中。使用命令slcli --format=raw call-api Virtual_Guest getActiveTransaction --id=VIRTUAL_GUEST_ID 仔细检查

    【讨论】:

    • 我曾尝试取消 27499277,但没有成功。请随时尝试使用此主机。 guy$ slcli virtual cancel 27499277 此操作无法撤消!键入“27499277”或按 Enter 中止:27499277 SoftLayerAPIError(SoftLayer_Exception_Public):无法处理此取消,请联系支持人员。无法处理此取消。请联系支持。无法为虚拟服务器创建取消票证。 guy$ slcli --format=raw call-api Virtual_Guest getActiveTransaction --id=27499277(没有返回)
    猜你喜欢
    • 1970-01-01
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    • 2012-10-20
    相关资源
    最近更新 更多