计算实例¶
使用 Product SDK 创建、更新和检查计算实例,并执行暂停、启动、重试或删除等生命周期操作。计算实例的规格、镜像、CPU、内存和副本数都应由调用方明确选择。
操作顺序¶
从可用规格或已有实例中选择目标,创建实例或获取计算实例对象。
读取实例信息和指标,确认当前状态。
更新配置或执行生命周期操作。
删除前先读取预检查结果,确认影响后再提交删除。
预检查用于发现删除或操作的条件,不等于操作已完成。动作提交后,请继续读取状态或指标确认最终结果。
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,也不要在没有明确确认的情况下自动删除、暂停或扩容。
下一步¶
最后更新于