Sign File URL
Mints a short-lived signed URL for a cloud file, for previewing or downloading files uploaded as private.
Sign File URL takes a cloudfile handle (from Upload File or a record's file property) and, when sign fires, asks the backend for a time-limited signed URL to it. A private file's plain url 403s for anyone but its owner; the signed URL works for the short window it is valid, which is the intended usage — sign right before rendering, not once and persist. On done the signed url, its expiresAt, and ttlSeconds are available; failure carries error/errorStatus the same shape Upload File uses.
When to use it
Previewing or linking to a file that was uploaded with Upload File's private input set. Not needed for public (non-private) files — their plain cloudFile.url already works for anyone who can reach the app.
At a glance
| Category | Cloud Services |
| Type name | Sign File URL |
| Available in | browser, cloud |
| SSR compatibility | safe |
| Provided by | noodl-runtime |
Inputs
Values
| Name | Type | Default | Description |
|---|---|---|---|
file | Cloudfile | — | Stored file to mint a link for, as an Upload File node or a record property produces it; any other value leaves the previous file in place |
Signals
| Name | Type | Default | Description |
|---|---|---|---|
sign | Signal | — | Mints a fresh link for File, refused for a caller who could not read the file directly |