diff --git a/src/dstack/_internal/core/backends/aws/compute.py b/src/dstack/_internal/core/backends/aws/compute.py index 7c0882878..f5ea2e096 100644 --- a/src/dstack/_internal/core/backends/aws/compute.py +++ b/src/dstack/_internal/core/backends/aws/compute.py @@ -351,6 +351,9 @@ def create_instance( raise ComputeError(f"Invalid AWS request: {msg}") continue instance = response[0] + # wait_until_running() is only needed so that instance is immediately ready for volume attach. + # TODO: Drop wait_until_running() once attach readiness is checked outside. + instance.wait_until_running() if instance_offer.instance.resources.spot: # it will not terminate the instance try: