Cloud Connectors
What are cloud connectors?
Section titled “What are cloud connectors?”Cloud connectors are managed, hosted connector instances that run in nara’s cloud infrastructure. They provide the same tool execution capabilities as self-hosted edge connectors, but without the need to install and maintain software on your own machines.
Use cloud connectors when you need a connector that is always available, managed by the platform, and does not require access to on-premise resources.
Lifecycle
Section titled “Lifecycle”A cloud connector moves through a defined set of states:
provision --> start --> running --> stop --> stopped --> delete| State | Description |
|---|---|
| Provisioning | The cloud infrastructure is being allocated for the connector instance. This may take a few moments. |
| Stopped | The connector instance exists but is not running. No tool executions are possible in this state. |
| Starting | The connector is booting up and establishing its WebSocket connection to the platform. |
| Running | The connector is active, connected, and ready to execute tool calls. |
| Stopping | The connector is gracefully shutting down. In-progress tool calls will complete before the connection closes. |
Provisioning a cloud connector
Section titled “Provisioning a cloud connector”-
Navigate to Admin > Deployments and select the deployment that should host the cloud connector.
-
Click Provision Cloud Connector.
-
The platform allocates a cloud instance for the connector. This typically completes within 30 to 60 seconds.
-
Once provisioning is complete, the connector appears in the deployment’s connector list with a Stopped status.
-
Click Start to bring the connector online. It will establish a WebSocket connection and begin accepting tool calls.
Starting and stopping
Section titled “Starting and stopping”To start a stopped cloud connector:
- Open the deployment containing the connector.
- Locate the cloud connector in the connector list.
- Click Start.
- The connector transitions to Starting and then Running once its WebSocket connection is established.
A running cloud connector will appear in the deployment’s active connector count and can receive tool execution requests.
To stop a running cloud connector:
- Open the deployment containing the connector.
- Locate the cloud connector in the connector list.
- Click Stop.
- The connector gracefully shuts down, completing any in-progress tool calls before closing its connection.
Stopped connectors retain their configuration and can be restarted at any time without reprovisioning.
Checking status
Section titled “Checking status”You can check the status of a cloud connector at any time:
- Via the UI — open the deployment and view the connector list. Each cloud connector shows its current state (provisioning, running, stopped) alongside its last heartbeat timestamp.
- Via the CLI — run
edge-connector cloud statusto retrieve the current state from the command line.
Force-completing stuck operations
Section titled “Force-completing stuck operations”In rare cases, a provisioning, start, or stop operation may become stuck due to infrastructure issues. If a cloud connector remains in a transitional state (provisioning, starting, or stopping) for an extended period:
-
Open the deployment containing the stuck connector.
-
Click the Force Complete action on the stuck connector.
-
The platform marks the operation as complete and moves the connector to its next logical state (stopped after a failed provision or start, stopped after a stuck stop).
-
You can then retry the operation or delete the connector and provision a new one.
Deleting cloud connectors
Section titled “Deleting cloud connectors”To permanently remove a cloud connector:
- Stop the connector if it is currently running.
- Click Delete on the connector entry.
- Confirm the deletion.
Deleting a cloud connector releases the underlying cloud infrastructure and removes it from the deployment. This action cannot be undone.
CLI equivalent
Section titled “CLI equivalent”If you use the edge connector CLI, the following subcommands provide equivalent functionality:
edge-connector cloud provision --deployment <deployment-id>edge-connector cloud start --deployment <deployment-id>edge-connector cloud stop --deployment <deployment-id>edge-connector cloud status --deployment <deployment-id>edge-connector cloud delete --deployment <deployment-id>