Deactivating an IoT Flow Runtime

Deactivate an active IoT Flow Runtime, to disable or pause the IoT flow runtime, so no messages are processed.

    1. On the IoT domains list page, select the domain where you want to create the flow runtime, and then select Flow runtimes. If you need help finding the IoT domains list page, see Listing IoT Domains.
    2. From the list of flow runtimes, select the Actions menu or open the active flow runtime and select the Actions menu.
    3. Select Deactivate and then confirm Deactivate.
    4. Wait for the work request to complete and the lifecycle state to become Inactive. Flows are paused while the runtime is inactive, and the editor and runtime are unavailable until the runtime is activated again. Flows, Flow Runtime configuration, and the configured log association are retained, and flows can still be deployed.
      Important

      Data stored in Autonomous Database and configured File Storage mounts is retained. Files on the Flow Runtime's local file system are ephemeral and might be lost during deactivation or activation. Move required local files to persistent storage before deactivating the Flow Runtime.
  • oci iot flow-runtime deactivate --iot-flow-runtime-id <flow-runtime-OCID>

    For all options, see CLI Command Reference.

  • Run the DeactivateIotFlowRuntime operation to deactivate an IoT Flow Runtime.

    POST /20250531/iotFlowRuntimes/{iotFlowRuntimeId}/actions/deactivate

    A successful request returns an opc-work-request-id header.