← Help & Docs

File Storage — Bring Your Own

Point file attachments at an Azure Storage account your organization owns and maintains. Last updated 2026-06-18

By default, every file attachment in TATER — on Ops tickets, emailed-in messages, RFI (Request for Information) responses, and audit evidence — is stored in TATER's managed Azure Blob storage. With Bring Your Own (BYO) storage you can instead point those attachments at a storage account your organization owns and pays for. TATER's size and file-type limits still apply; the data simply lives in your account, under your retention, encryption, and access policies.

Where: TATER Manage → Connections → File Storage (OrgAdmin). The setting is per-organization.

Why use it

How it works

  1. You enable BYO storage and paste an Azure Storage connection string (plus an optional container name) in Manage.
  2. TATER validates it, encrypts it at rest, and never shows it to the browser again (it is redacted to [REDACTED] on every read).
  3. From that point on, new attachment uploads land in your container. TATER records, per attachment, which account it lives in.
  4. Download links are short-lived (≈1 hour), read-only SAS URLs generated from your account key — TATER never proxies the file bytes.
  5. Existing attachments stay exactly where they were uploaded (TATER managed storage). Only new uploads move. Both keep working.

TATER limits still apply

BYO storage changes where files are stored, never whether TATER's guardrails apply. Regardless of backend:

Prerequisites

Step 1 — Get the connection string

In the Azure portal: Storage account → Security + networking → Access keys → Show keys → key1 → Connection string → Copy. It looks like:

DefaultEndpointsProtocol=https;AccountName=mycompanystorage;AccountKey=base64key==;EndpointSuffix=core.windows.net

Or with the Azure CLI:

az storage account show-connection-string \
  --name mycompanystorage \
  --resource-group my-rg \
  --query connectionString -o tsv

Sovereign clouds are supported via their endpoint suffix: core.usgovcloudapi.net (US Gov), core.chinacloudapi.cn (China). Any other suffix is rejected.

Step 2 — Configure in Manage

  1. Open TATER Manage → Connections → File Storage.
  2. Paste the connection string into Connection string.
  3. (Optional) Set a Container name — defaults to tater-attachments. Use 3–63 lowercase letters, numbers, and single hyphens. TATER creates the container if it does not exist.
  4. Click ⚿ Test connection — TATER ensures the container, writes + reads + deletes a tiny probe blob, and reports the account + container on success.
  5. Tick Use my storage account and click Save.

To temporarily fall back to TATER managed storage without losing your config, untick Use my storage account and Save. The connection string stays stored (and redacted); new uploads go to TATER managed storage until you re-enable.

Rotating or removing the connection

Heads-up: files already uploaded to your account are owned by you. If you remove the connection string entirely, TATER can no longer generate download links for those files — they remain in your storage account, fully under your control, and become reachable again if you restore the connection. For the same reason, don't rename the container while it holds attachments.

Security

FAQ

Do I have to migrate existing attachments? No. Existing files keep working from wherever they were stored. Only new uploads use the new account.

Can I use a managed identity or SAS-only connection? Not in this release — an account-key connection string is required so TATER can mint download links.

What containers/paths does TATER use? One container (default tater-attachments); blobs are laid out as {organizationId}/{ticketOrItemId}/{id}-{filename}.

Does this affect audit evidence? Yes — audit-evidence files follow the same setting, so engagement evidence also lands in your storage when BYO is enabled.