使用 instance_action 终止 oci 实例
terminate oci instance using instance_action
我正在尝试使用 oci python 库找到终止 oci 实例的最佳方法。我知道我可以用
停止一个实例
base_compute.instance_action(instance_id, 'STOP')
但是,我在他们的文档中没有看到 TERMINATE
操作:https://docs.oracle.com/en-us/iaas/tools/oci-cli/2.21.5/oci_cli_docs/cmdref/compute/instance/action.html 方法。任何帮助都会很棒。
请参考此文档,其中包含用于 terminate the instance 的 Oracle CLI 命令。
命令:oci compute instance terminate [OPTIONS]
如果您希望代码等待实例完成,您可以通过调用 compute_client.terminate_instance
or compute_client_composite_operations.terminate_instance_and_wait_for_state
来终止实例。
这里是an example from the Python SDK:
def terminate_instance(compute_client_composite_operations, instance):
print('Terminating Instance: {}'.format(instance.id))
compute_client_composite_operations.terminate_instance_and_wait_for_state(
instance.id,
wait_for_states=[oci.core.models.Instance.LIFECYCLE_STATE_TERMINATED]
)
print('Terminated Instance: {}'.format(instance.id))
print()
我正在尝试使用 oci python 库找到终止 oci 实例的最佳方法。我知道我可以用
停止一个实例base_compute.instance_action(instance_id, 'STOP')
但是,我在他们的文档中没有看到 TERMINATE
操作:https://docs.oracle.com/en-us/iaas/tools/oci-cli/2.21.5/oci_cli_docs/cmdref/compute/instance/action.html 方法。任何帮助都会很棒。
请参考此文档,其中包含用于 terminate the instance 的 Oracle CLI 命令。
命令:oci compute instance terminate [OPTIONS]
如果您希望代码等待实例完成,您可以通过调用 compute_client.terminate_instance
or compute_client_composite_operations.terminate_instance_and_wait_for_state
来终止实例。
这里是an example from the Python SDK:
def terminate_instance(compute_client_composite_operations, instance):
print('Terminating Instance: {}'.format(instance.id))
compute_client_composite_operations.terminate_instance_and_wait_for_state(
instance.id,
wait_for_states=[oci.core.models.Instance.LIFECYCLE_STATE_TERMINATED]
)
print('Terminated Instance: {}'.format(instance.id))
print()