计算实例

使用 Product SDK 创建、更新和检查计算实例,并执行暂停、启动、重试或删除等生命周期操作。计算实例的规格、镜像、CPU、内存和副本数都应由调用方明确选择。

操作顺序

  1. 从可用规格或已有实例中选择目标,创建实例或获取计算实例对象。

  2. 读取实例信息和指标,确认当前状态。

  3. 更新配置或执行生命周期操作。

  4. 删除前先读取预检查结果,确认影响后再提交删除。

预检查用于发现删除或操作的条件,不等于操作已完成。动作提交后,请继续读取状态或指标确认最终结果。

SDK 调用

compute, _, err := workspace.CreateComputeResource(
	ctx, computeName, specID, cpu, memoryGB,
	sdk.WithComputeMinReplicas(minReplicas),
	sdk.WithComputeMaxReplicas(maxReplicas),
)
metrics, err := compute.Metrics(ctx)
suspended, err := compute.Suspend(ctx)
compute, created = workspace.create_compute_resource(
    compute_name, spec_id, cpu, memory_gb,
    sdk.with_compute_min_replicas(min_replicas),
    sdk.with_compute_max_replicas(max_replicas),
)
metrics = compute.metrics()
suspended = compute.suspend()

suspended 只表示暂停调用的结果。调用后继续读取实例状态或指标,确认实例已进入期望状态。

注意事项

计算实例操作可能影响运行中的任务或产生资源成本。不要根据镜像名称或指标猜测计算实例 ID,也不要在没有明确确认的情况下自动删除、暂停或扩容。

下一步

最后更新于