You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IBM-Cloud-VPC Python SDK是否有关闭IBM Cloud VPC中VSI的方法

IBM Cloud VPC Python SDK 关闭VSI方法说明

IBM Cloud VPC Python SDK 原生提供关闭VPC内VSI的能力,你未找到对应方法是因为该接口未采用stop_instance这类直观命名,而是归属于实例动作类统一接口下。

具体调用方式

  • 接口归属:VSI关闭能力由VpcV1服务客户端的create_instance_action方法提供,所有实例状态变更类操作(启动、关闭、重启)都通过该统一入口实现,没有拆分出独立命名的启停方法。
  • 核心参数:
    • id:待操作的目标VSI实例ID
    • type:固定传stop标识关机动作
    • stop_action.type:指定关机模式,soft为软关机(向操作系统发送正常关机信号,优先推荐),hard为硬关机(相当于强制断电,适用于系统无响应场景)
  • 可直接参考的调用示例:
from ibm_vpc import VpcV1
from ibm_cloud_sdk_core.authenticators import IAMAuthenticator

# 初始化认证与VPC客户端
authenticator = IAMAuthenticator('<你的账号IAM API密钥>')
vpc_client = VpcV1(authenticator=authenticator)
# 替换为VPC所在区域对应的服务端点
vpc_client.set_service_url('https://<区域标识>.iaas.cloud.ibm.com/v1')

# 发起VSI关机请求
target_instance_id = "<待关闭的VSI实例ID>"
action_result = vpc_client.create_instance_action(
    id=target_instance_id,
    type="stop",
    stop_action={"type": "soft"}
).get_result()

# 打印返回结果可查看关机任务的执行状态
print(action_result)

注意事项

  • 你当前使用的0.11.0版本SDK已经内置该方法,无需升级SDK即可正常调用
  • 同一接口可实现其他实例状态操作:启动实例传type="start",重启实例传type="reboot"即可
  • 调用前请确认使用的IAM密钥具备目标VPC实例的编辑权限,否则会返回403权限错误
  • 软关机若因操作系统卡死未生效,可切换为hard模式执行强制关机

内容的提问来源于stack exchange,提问作者durga_sf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 12:27:17