diff --git a/src/main/java/net/lamgc/oracle/sentry/ComputeInstanceManager.java b/src/main/java/net/lamgc/oracle/sentry/ComputeInstanceManager.java index 1cf268a..2026bda 100644 --- a/src/main/java/net/lamgc/oracle/sentry/ComputeInstanceManager.java +++ b/src/main/java/net/lamgc/oracle/sentry/ComputeInstanceManager.java @@ -86,6 +86,9 @@ public class ComputeInstanceManager { .compartmentId(compartmentId) .build()); for (Instance instance : listInstances.getItems()) { + if (instance.getLifecycleState() == Instance.LifecycleState.Terminated) { + continue; + } ComputeInstance computeInstance = new ComputeInstance(this, instance.getId(), provider.getUserId(), compartmentId, instance.getImageId(), provider);