Format
sfc: prefix identifies the resource as belonging to SF Compute. The hierarchy moves from
broader scope (left) to narrower scope (right). Colons are URL-safe, so resource paths can appear
directly in URL path parameters without encoding.
Examples by resource type
| Resource | Scope | Resource path |
|---|---|---|
| Pool | workspace | sfc:pool:acme:production:training-pool |
| Instance | workspace | sfc:instance:acme:production:trainer-1 |
| InstanceTemplate | workspace | sfc:instance_template:acme:production:gpu-worker |
| Image | workspace | sfc:image:acme:production:cuda-12-7 |
| Procurement | workspace | sfc:procurement:acme:production:auto-refill |
| Deployment | workspace | sfc:deployment:acme:production:inference |
| Workspace | account | sfc:workspace:acme:production |
IDs vs resource paths
Every resource has a stable ID (e.g.,pool_k3R-nX9vLm7Qp2Yw5Jd8F). IDs never change for the
lifetime of the resource. Resource paths are derived from the resource’s name, workspace, and
account, so they change when any of those change. If you rename a pool from training-pool to
inference-pool, its ID stays the same but its resource path changes.
Use IDs for automation and integrations that need stable references. Use resource paths for
convenience in the CLI and ad-hoc API calls.
API responses include both.